/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/theme.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/theme.scss (1) ***!
  \************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0;
}
.show-for-sr {
  visibility: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}
@media (min-width: 1200px) {
  .alignwide {
    margin-left: calc(-39rem + 50%);
    margin-right: calc(-39rem + 50%);
    width: 78rem;
  }
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.25rem;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.25rem;
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
  clear: both;
}
body,
html {
  overflow-x: clip;
  position: relative;
  scroll-behavior: smooth;
  width: 100%;
  background-color: #fff;
}
body.page-template-page-alt,
html.page-template-page-alt {
  background-color: rgb(239, 250, 255);
}
main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
  margin: 0 0 1.875rem 0;
}
main ul,
main ul.wp-block-list {
  list-style: none;
  padding: 0;
  margin: 0.9375rem 0 1.875rem 0;
}
main ul li,
main ul.wp-block-list li {
  padding: 0 0 0 1.5625rem;
  margin: 0 0 0.9375rem;
  position: relative;
  font-family: var(--wp--preset--font-family--primary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 1.1875rem;
  line-height: 1.8125rem;
}
main ul li:has(ul),
main ul.wp-block-list li:has(ul) {
  padding: 0 0 0 1.5625rem;
}
main ul li:before,
main ul.wp-block-list li:before {
  content: "·";
  color: #12263a;
  font-size: 2.5rem;
  position: absolute;
  left: 0;
  top: 0;
}
main ul li a,
main ul.wp-block-list li a {
  display: inline;
  text-decoration: underline;
}
main ul li a:hover,
main ul.wp-block-list li a:hover {
  text-decoration: none;
}
main ul li ul,
main ul.wp-block-list li ul {
  margin: 0.9375rem 0 0 0;
}
main ul li ul li,
main ul.wp-block-list li ul li {
  padding: 0 0 0.9375rem 1.5625rem;
}
main ul li ul li:before,
main ul.wp-block-list li ul li:before {
  content: "·";
  color: #12263a;
  font-size: 1.875rem;
  position: absolute;
  left: 0;
  top: 0;
}
main ol.wp-block-list {
  padding: 0 0 0 1.25rem;
  margin: 0 0 1.875rem 0;
}
main ol.wp-block-list li {
  margin: 0 0 0.9375rem 0;
  padding: 0;
  position: relative;
  font-family: var(--wp--preset--font-family--primary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 1.1875rem;
  line-height: 1.8125rem;
}
main ol.wp-block-list li::marker {
  color: #12263a;
}
main ol.wp-block-list li:has(ol) {
  padding: 0;
}
main ol.wp-block-list li ol {
  margin: 0.9375rem 0 0 1.5625rem;
}
main ol.wp-block-list li ol li {
  padding: 0 0 0.9375rem 0;
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 0;
  margin-block-end: 1.875rem;
}
#wpadminbar {
  position: fixed;
}
.show-on-mobile {
  display: none !important;
}
@media (max-width: 939px) {
  .show-on-mobile {
    display: flex !important;
  }
}
@media (max-width: 939px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media (max-width: 939px) {
  .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 940px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }
}
.wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  margin-bottom: 1.875rem;
}
.wp-block-embed__wrapper iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@font-face {
  font-family: "icomoon";
  src: url(../fonts/icomoon.d54acf9c.eot);
  src: url(../fonts/icomoon.d54acf9c.eot#iefix) format("embedded-opentype"), url(../fonts/icomoon.740d1bae.woff2) format("woff2"), url(../fonts/icomoon.921a31ba.ttf) format("truetype"), url(../fonts/icomoon.b2a52929.woff) format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iYXJyb3ctZG93biIgZD0iTTUxNi4yNjcgMjEzLjMzM2MtMTIuOCAwLTIxLjMzMyAwLTI5Ljg2NyAxMi44bC0zOTYuOCAzOTIuNTMzIDU5LjczMyA1OS43MzMgMzYyLjY2Ny0zNjIuNjY3IDM2Ni45MzMgMzYyLjY2NyA1OS43MzMtNTkuNzMzLTM5Mi41MzMtMzkyLjUzM2MtOC41MzMtOC41MzMtMjEuMzMzLTEyLjgtMjkuODY3LTEyLjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMTsiIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IiBkPSJNNDczLjYtMjUuNmMtMTkuMiAwLTMyIDAtNDQuOCAxOS4yLTI1LjYgMjUuNi0yNS42IDY0IDAgODkuNmwzMDAuOCAzMDAuOGgtNjY1LjZjLTM4LjQgMC02NCAyNS42LTY0IDY0czI1LjYgNjQgNjQgNjRoNjcybC0zMDcuMiAzMDcuMiA4OS42IDg5LjYgNDU0LjQtNDU0LjQtNDU0LjQtNDU0LjRjLTEyLjgtMTIuOC0zMi0xOS4yLTQ0LjgtMTkuMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0iZG93bmxvYWQiIGQ9Ik01MDYuMzExIDg5LjZsLTQwMy45MTEgNDA5LjYgNzkuNjQ0IDc5LjY0NCAyNjcuMzc4LTI2Ny4zNzh2NTkxLjY0NGMwIDM0LjEzMyAyOC40NDQgNTYuODg5IDU2Ljg4OSA1Ni44ODlzNTYuODg5LTIyLjc1NiA1Ni44ODktNTYuODg5di01OTcuMzMzbDI2Ny4zNzggMjY3LjM3OCA3OS42NDQtNzkuNjQ0LTQwMy45MTEtNDAzLjkxMXpNMTQyLjIyMiA1NS40NjdoNzM5LjU1NnYtMTEzLjc3OGgtNzM5LjU1NnYxMTMuNzc4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDM7IiBnbHlwaC1uYW1lPSJleHRlcm5hbCIgZD0iTTEyOC0zOC40Yy0xNy4wNjcgMC00Mi42NjcgMC01OS43MzMgMjUuNi0zNC4xMzMgMzQuMTMzLTQyLjY2NyA4NS4zMzMgMCAxMTkuNDY3bDU4OC44IDY2NS42LTU3MS43MzMtMzQuMTMzdjE3MC42NjdjLTguNTMzIDAgODUzLjMzMyA1MS4yIDg1My4zMzMgNTEuMmw1MS4yLTg2MS44NjdoLTE3MC42NjdjMC04LjUzMy0zNC4xMzMgNTYzLjItMzQuMTMzIDU2My4ybC01ODguOC02NjUuNmMtMTcuMDY3LTE3LjA2Ny00Mi42NjctMjUuNi01OS43MzMtMjUuNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA0OyIgZ2x5cGgtbmFtZT0icGF1c2UiIGQ9Ik01NzYgNjQwaDY0di0zODRoLTY0djM4NHpNMzg0IDY0MGg2NHYtMzg0aC02NHYzODR6TTUxMi0zMmMtMjY1LjYgMC00ODAgMjE0LjQtNDgwIDQ4MHMyMTQuNCA0ODAgNDgwIDQ4MCA0ODAtMjE0LjQgNDgwLTQ4MC0yMTQuNC00ODAtNDgwLTQ4MHpNNTEyIDg2NGMtMjMwLjQgMC00MTYtMTg1LjYtNDE2LTQxNnMxODUuNi00MTYgNDE2LTQxNiA0MTYgMTg1LjYgNDE2IDQxNi0xODUuNiA0MTYtNDE2IDQxNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA1OyIgZ2x5cGgtbmFtZT0ic2hhcmUiIGQ9Ik02MDkuNjgzIDcyMi4yODVjLTQuMTU0IDE1Ljc2OC02LjM3OCAzMi4zNTctNi4zNzggNDkuNDY4IDAgMTAzLjg5OCA4MS42MzUgMTg4LjI0NyAxODIuMTg5IDE4OC4yNDcgMTAwLjU1IDAgMTgyLjE4Mi04NC4zNDkgMTgyLjE4Mi0xODguMjQ3cy04MS42MjYtMTg4LjI0Ni0xODIuMTgyLTE4OC4yNDZjLTYwLjU4MiAwLTExNC4yOTQgMzAuNjE4LTE0Ny40MTggNzcuNjc0bC0yNDAuMDY3LTE0Ny4xNThjOS4yNTEtMjIuNTQ3IDE0LjM2NS00Ny4zMjggMTQuMzY1LTczLjMzNCAwLTI0LjY3Mi00LjYwNS00OC4yNDYtMTIuOTczLTY5Ljg0M2wyNTAuODI2LTExMy4wOTRjMzMuMzU0IDM4LjE4OSA4MS42MTkgNjIuMjA4IDEzNS4yNzQgNjIuMjA4IDEwMC41NTQgMCAxODIuMTgyLTg0LjM1NSAxODIuMTgyLTE4OC4yNTNzLTgxLjYyNi0xODguMjQ2LTE4Mi4xODItMTg4LjI0NmMtMTAwLjU1NyAwLTE4Mi4xODkgODQuMzU1LTE4Mi4xODkgMTg4LjI0NiAwIDIzLjk2NSA0LjM0NiA0Ni44OTYgMTIuMjYyIDY3Ljk4MWwtMjUxLjQ5MyAxMTMuMzkyYy0zMy4yOTYtMzcuMjgtODAuOTcyLTYwLjY0My0xMzMuODkxLTYwLjY0My0xMDAuNTU5IDAtMTgyLjE5MSA4NC4zNTgtMTgyLjE5MSAxODguMjQ2IDAgMTAzLjg5OCA4MS42MzYgMTg4LjI0NiAxODIuMTkxIDE4OC4yNDYgNTEuODY1IDAgOTguNjk0LTIyLjQ0MiAxMzEuODgtNTguNDIybDI0Ny42MTIgMTUxLjc3OXpNNjg3LjQ0MyAxOTcuMzMxYy0xMS44NzItMTguODk2LTE4Ljc3NC00MS40My0xOC43NzQtNjUuNjE2IDAtNjYuNjI0IDUyLjM1Mi0xMjAuNzEgMTE2LjgzNS0xMjAuNzEgNjQuNDggMCAxMTYuODM1IDU0LjA5MCAxMTYuODM1IDEyMC43MSAwIDY2LjYyNy01Mi4zNTIgMTIwLjcyMy0xMTYuODM1IDEyMC43MjMtNDAuNzA0IDAtNzYuNTczLTIxLjU1Mi05Ny40ODgtNTQuMjA1bC0wLjIwNS0wLjMyNmMtMC4wNzQtMC4xMTUtMC4xNS0wLjIzNy0wLjIyNC0wLjM1MmwtMC4xNDQtMC4yMjR6TTM0Ny4wMzAgNDQwLjY5MWMwIDY2LjYyMS01Mi4zNTUgMTIwLjcxLTExNi44MzUgMTIwLjcxLTY0LjQ4MyAwLTExNi44MzYtNTQuMDg2LTExNi44MzYtMTIwLjcxczUyLjM1Mi0xMjAuNzE0IDExNi44MzYtMTIwLjcxNGM2NC40ODMgMCAxMTYuODM1IDU0LjA4NiAxMTYuODM1IDEyMC43MTR6TTY3OS44ODggNzIwLjEwNWMxOC43NDYtNDAuODIxIDU5LjAxNC02OS4wNzQgMTA1LjYxOS02OS4wNzQgNjQuNDgzIDAgMTE2LjgzNSA1NC4wOTEgMTE2LjgzNSAxMjAuNzIyIDAgNjYuNjI5LTUyLjM1MiAxMjAuNzIxLTExNi44MzUgMTIwLjcyMXMtMTE2LjgzNS01NC4wOTEtMTE2LjgzNS0xMjAuNzIxYzAtMTcuMzc3IDMuNTYyLTMzLjkgOS45NjgtNDguODMgMC40NjEtMC45MjQgMC44NzctMS44NjkgMS4yNDgtMi44MTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNjsiIGdseXBoLW5hbWU9ImNsb3NlIiBkPSJNMTAwLjcwNS00Ny4wNDlsLTEwMC43MDUgMTAwLjcwNiA0MDIuODE5IDQwMi44MTYtNDAyLjgxOSA0MDIuODIyIDEwMC43MDUgMTAwLjcwNSA0MDIuODIyLTQwMi44MTkgNDAyLjgxNiA0MDIuODE5IDEwMC43MDYtMTAwLjcwNS00MDIuODItNDAyLjgyMiA0MDIuODItNDAyLjgxNi0xMDAuNzA2LTEwMC43MDYtNDAyLjgxNiA0MDIuODItNDAyLjgyMi00MDIuODJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNzsiIGdseXBoLW5hbWU9InBsdXMiIGQ9Ik0yOS44NTggMzk0LjQzMXYxMDcuMTQyaDQyOC41Njl2NDI4LjU3MWgxMDcuMTQ2di00MjguNTcxaDQyOC41Njl2LTEwNy4xNDJoLTQyOC41Njl2LTQyOC41NzJoLTEwNy4xNDZ2NDI4LjU3MmgtNDI4LjU2OXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA4OyIgZ2x5cGgtbmFtZT0icXVvdGUiIGQ9Ik00MDMuNDc3IDkwMS44MThjMS4yNzMtMC4wMDUgMi40OTktMS4zMTggMy43NzMtMS4zMTggMTAuMDYxIDEuMzIzIDIwLjA3Ny0zLjg2OSAyNy42MzYtMTEuNzA1IDEwLjA2My0xNC4zMDMgNy41MTUtMzIuNTg2LTMuNzczLTQ0LjI5NSAwLTEuMzIxLTAuMDA1LTEuMzQxLTEuMjczLTEuMzQxIDAtMS4yNjktMC4wMjEtMi41OTEtMS4yOTQtMi41OTEtOTUuNTI1LTc4LjE5NS0xNTAuNzkzLTE5NC4yMTUtMTUwLjc5Ni0zMjAuNjEzdi02My44NDJoMTMxLjk1NGMxNy41NzMgMCAzMi42MzEtMTUuNjM1IDMzLjkwOC0zMy45MDhsLTAuMDQ0LTM4OS42NmMwLTE5LjU0Ny0xNS4wNjItMzUuMTc3LTMzLjkxMS0zNS4xODFoLTM3NS43NDljLTE4Ljg0OSAwLjAwMi0zMy45MDkgMTUuNjM1LTMzLjkwOSAzNS4xODFsMC4wNDUgMzg5LjY2YzAuMDAxIDI0Mi40MyAxNzcuMjIyIDQ1My41NDggNDAzLjQzMSA0NzkuNjE0ek05NjYuMzg2IDkwMS44MThjMS4yNzggMCAyLjUyLTEuMzE4IDMuNzk2LTEuMzE4IDEwLjA2MSAxLjMxOSAyMS4zNTUtMy44NjkgMjcuNjM2LTExLjcwNSAxMS4yOTItMTQuMzA2IDguNzcxLTMyLjU4Ny0zLjc5Ni00NC4yOTV2LTEuMzQxYy0xLjIxNy0xLjI3LTEuMjI2LTIuNTkxLTIuNDk5LTIuNTkxLTk1LjUyNS03OC4xOTUtMTUwLjc5My0xOTQuMjEyLTE1MC43OTYtMzIwLjYxM3YtNjMuODQyaDEzMC43MjhjMTguODQ2LTAuMDAyIDMzLjkwNC0xNS42MzcgMzUuMTgxLTMzLjkwOGwtMC4wNDQtMzg5LjY2YzAtMTkuNTQ0LTE1LjA2Mi0zNS4xNzctMzMuOTExLTM1LjE4MWgtMzc1Ljc1Yy0xOC44NDkgMC4wMDItMzMuOTA4IDE1LjYzNS0zMy45MDggMzUuMTgxbC0wLjA2NyAzODkuNjZjMCAyNDIuNDI3IDE3Ny4yMjQgNDUzLjU0NSA0MDMuNDMgNDc5LjYxNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA5OyIgZ2x5cGgtbmFtZT0ieCIgZD0iTTUxMS42MzMtNTMuNzNoLTQuNzhjLTI3OS45MTQgMC01MDYuODU0IDIyNi45NjEtNTA2Ljg1NCA1MDYuODU0czIyNi45MzkgNTA2Ljg3NyA1MDYuODU0IDUwNi44NzdoNC43OGMyNzkuOTE1IDAgNTA2Ljg1NC0yMjYuOTYyIDUwNi44NTQtNTA2Ljg1NHMtMjI2Ljk2MS01MDYuODU0LTUwNi44NTQtNTA2Ljg1NHYtMC4wMjN6TTQ4NS42MzQgMzg5LjQzN2wxMTMuMjY0LTE0Ny44OTloMTQ0LjYxMmwtMTg0LjU4OCAyNDQuMDE5IDE1Ni44ODcgMTc5LjQyMWgtNzEuOTA4bC0xMTguMjk1LTEzNS4zNS0xMDIuMzI3IDEzNS4zNWgtMTQ4LjIzNGwxNzcuMDIxLTIzMS42NzItMTY3LjgyNi0xOTEuODM1aDcxLjkxbDEyOS40ODMgMTQ3Ljk2NXpNNjU4LjYyNCAyODQuNDE0aC0zOS44ODZsLTI1OS44MjUgMzM5LjgxOWg0Mi42NzFsMjU3LjA0MS0zMzkuODE5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MGE7IiBnbHlwaC1uYW1lPSJ5b3V0dWJlIiBkPSJNMTQ5LjE1NSA4MTAuODQzYzE5OC44NzYgMTk4Ljg3NSA1MjEuMzE3IDE5OC44NzYgNzIwLjE5NSAwIDE5OC44NjEtMTk4Ljg3OCAxOTguODcxLTUyMS4zMjIgMC03MjAuMTkzLTE5OC44NzQtMTk4Ljg2Ny01MjEuMzE4LTE5OC44NjEtNzIwLjE5NSAwLTE5OC44NzUgMTk4Ljg3NC0xOTguODcyIDUyMS4zMTUgMCA3MjAuMTkzek01MTAuMDkxIDY3My41MjFjLTU0Ljg3MyAwLTEyNi44NDEtMi40NTQtMTg3LjgwNy03LjMyMy03MS45NS02LjExNS0xMDkuNzUyLTE4LjI4NC0xMTkuNTE2LTkwLjIyNS0zLjY0NS0zMi45My02LjA5Ni03OC4wNTktNi4wOTctMTI0LjM5IDAtNDYuMzI4IDIuNDI5LTkyLjY4MiA2LjA5Ny0xMjQuMzg2IDkuNzY0LTczLjE2NiA0Ny41NjYtODQuMTY2IDExOS41MTYtOTAuMjU3IDYwLjk2Ni02LjA5MSAxMzIuOTM3LTcuMzIzIDE4Ny44MDctNy4zMjNzMTI1LjU5NSAxLjIzMiAxODcuNzc1IDcuMzIzYzcxLjk0MSA2LjExNCAxMDguNTU3IDE3LjA5NCAxMTguMzIyIDkwLjI1NyA0Ljg2OSAzMS43MDQgNy4yOSA3OC4wNTkgNy4yOSAxMjQuMzg2IDAgNDYuMzMxLTIuNDIxIDkxLjQ2LTcuMjkgMTI0LjM5LTkuNzY0IDcxLjkzOS00Ni4zODEgODQuMTMyLTExOC4zMjIgOTAuMjI1LTYyLjE4IDQuODY4LTEzMi45MDUgNy4zMjItMTg3Ljc3NSA3LjMyM3pNNjEwLjA2MCA0NTEuNTg0bC0xNjMuNDItOTUuMTI2djE4OS4wMzBsMTYzLjQyLTkzLjkwNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBiOyIgZ2x5cGgtbmFtZT0ibGlua2VkaW4iIGQ9Ik0xNDkuMTU3IDgxMC44NDNjMTk4Ljg3NyAxOTguODc2IDUyMS4zMTggMTk4Ljg3NiA3MjAuMTkyIDAgMTk4Ljg3MS0xOTguODc4IDE5OC44NzQtNTIxLjMxOSAwLTcyMC4xOTNzLTUyMS4zMTUtMTk4Ljg3MS03MjAuMTkyIDBjLTE5OC44NzYgMTk4Ljg3NC0xOTguODc2IDUyMS4zMTUgMCA3MjAuMTkzek0yMjUuOTk2IDU1Mi45NzN2LTM4NS4xM2gxMTQuNzA5djM4NS4xM2gtMTE0LjcwOXpNNjMwLjk2MiA1NTcuMTk4Yy00NS4zMiAwLTg0Ljk1Ni0yMi42NjMtMTA5LjAzMC01OC4wNjR2NTMuODM5aC0xMTMuMjYxdi0zODUuMTNoMTEzLjI2MXYyMDguMTNjMS40MjcgNDMuODkzIDM4LjIzNSA3Ny44NyA4Mi4xMjggNzcuODcgNDMuODg3LTAuMDA3IDczLjYwNi0zMy45OCA3NS4wMzMtNzcuODd2LTIwOC4xM2gxMTMuMjU4djI1OS4wOTVjMCA3MC43NzgtNTguMDU0IDEzMC4yNTktMTMwLjI1OSAxMzAuMjU5aC0zMS4xM3pNMjgyLjY0MSA3NDguMzU5Yy0zOC4yMjktMC4wMDItNjcuOTY4LTMxLjE1OC02Ny45NjgtNjkuMzg3czI5LjczOS02OS4zODUgNjcuOTY4LTY5LjM4OGMzOC4yMzEgMCA2OS4zODcgMzEuMTU4IDY5LjM4NyA2OS4zODhzLTMxLjE1NiA2OS4zODctNjkuMzg3IDY5LjM4N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBjOyIgZ2x5cGgtbmFtZT0ic2VhcmNoLTIiIGQ9Ik0zOTcuODk2IDk2MGMtMjE5LjYwMSAwLTM5Ny44OTYtMTc4LjI5Ni0zOTcuODk2LTM5Ny44OTZzMTc4LjI5Ni0zOTcuODk4IDM5Ny44OTYtMzk3Ljg5OGM5Ny41ODIgMCAxODcuMDc0IDM1LjEwOSAyNTYuNDMyIDkzLjQ1bDU5LjcxOC01OS43MTgtMjEuNjg1LTIxLjY4NWMtNi4zNjgtNi4zNjgtOS44MDgtMTQuOTcyLTkuODA4LTIzLjkyMiAwLTguOTQ4IDMuNjE0LTE3LjU1NSA5LjgwOC0yMy45MjJsMTgyLjA4My0xODIuMDgxYzYuMzY4LTYuMzY4IDE1LjE0Ni05Ljk4MiAyNC4yNjctOS45ODJzMTcuNzI2IDMuNjE0IDI0LjI2NiA5Ljk4Mmw5MS4wNDEgOTEuMDQxYzYuMzY4IDYuMzY4IDkuOTgyIDE1LjE0NCA5Ljk4MiAyNC4yNjZzLTMuNjE0IDE3LjcyNi05Ljk4MiAyNC4yNjZsLTE4Mi4wODMgMTgyLjA4M2MtNi4wMjMgNi4wMjQtMTQuMTEyIDkuNDY2LTIyLjU0NSA5Ljk4Mi04LjQzMyAwLjM0NS0xNi44NjYtMi40MDktMjMuNDA1LTcuNzQ1LTAuNjg4LTAuNjg4LTEuMzc3LTEuMzc3LTIuMDY1LTIuMDY1bC0yMS42ODUtMjEuMzQtNTkuNzE4IDU5LjcyYzU4LjM0MSA2OS4zNTYgOTMuNDUgMTU4LjUwNCA5My40NSAyNTYuMDg1IDAgMjE5LjA4Ni0xNzguNDY5IDM5Ny4zODEtMzk4LjA3MCAzOTcuMzgxek0zOTcuODk2IDg5Mi4zNjRjMTgyLjYgMCAzMzAuNDM0LTE0Ny42NjMgMzMwLjQzNC0zMzAuNDM0IDAtMTgyLjc3LTE0Ny42NjItMzMwLjQzNC0zMzAuNDM0LTMzMC40MzQtMTgyLjc3IDAtMzMwLjI2MSAxNDcuODM2LTMzMC4yNjEgMzMwLjYwN3MxNDcuNjYzIDMzMC4yNjEgMzMwLjI2MSAzMzAuMjYxek04MDcuNjcgMTk1LjAxMmwxMzQuMDY3LTEzMy43MjMtNDMuMDI1LTQzLjAyNC0xMzMuNzIzIDEzNC4wNjUgNDIuNjgyIDQyLjY4MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBkOyIgZ2x5cGgtbmFtZT0ic2VhcmNoIiBkPSJNMCA1NTYuNDIzYzAgNTUuNjMyIDEwLjQ1MiAxMDcuNzIzIDMxLjM1NSAxNTYuMjczIDIwLjkwNCA0OC44ODggNDkuODk5IDkxLjg3NSA4Ni45ODYgMTI4Ljk2MnM3OS45MDYgNjYuMDgzIDEyOC40NTYgODYuOTg2YzQ4Ljg4OCAyMC45MDQgMTAxLjE0NyAzMS4zNTUgMTU2Ljc3OSAzMS4zNTUgNTUuNjMgMCAxMDcuNzIxLTEwLjQ1MiAxNTYuMjctMzEuMzU1IDQ4Ljg4Ny0yMC45MDQgOTEuODc2LTQ5Ljg5OSAxMjguOTYzLTg2Ljk4NiAzNy4wODQtMzcuMDg3IDY2LjA4Mi04MC4wNzUgODYuOTgzLTEyOC45NjIgMjAuOTA1LTQ4LjU1IDMxLjM1Ny0xMDAuNjQxIDMxLjM1Ny0xNTYuMjczIDAtNDYuMTktNy40MTgtOTAuMDE3LTIyLjI1MS0xMzEuNDg5LTE0LjQ5OS00MS40NjgtMzQuNzI5LTc5LjA2NC02MC42ODktMTEyLjc3N2wyNDcuMzA0LTI0OC44MjRjNS4zOTMtNS4zOTMgOS40NC0xMS42MzIgMTIuMTM2LTE4LjcwOSAzLjAzNC03LjA4MSA0LjU1NS0xNC42NyA0LjU1NS0yMi43NTkgMC0xMS4xMjctMi41My0yMS4yNDItNy41ODktMzAuMzQ1LTQuNzE4LTkuMTAyLTExLjQ2MS0xNi4xODMtMjAuMjMtMjEuMjQyLTguNzY1LTUuMzkzLTE4Ljg4LTguMDkwLTMwLjM0MS04LjA5MC04LjA5MyAwLTE1Ljg0OSAxLjUxNy0yMy4yNjQgNC41NTEtNy4wODEgMi42OTctMTMuNjU3IDYuOTEtMTkuNzI1IDEyLjY0NWwtMjQ4LjgyMSAyNDkuMzI1Yy0zMy4wNDEtMjMuNjAxLTY5LjQ1NC00Mi4xNDMtMTA5LjIzOC01NS42M3MtODEuNTk0LTIwLjIzLTEyNS40MjEtMjAuMjNjLTU1LjYzMiAwLTEwNy44OTIgMTAuNDUyLTE1Ni43NzkgMzEuMzU3LTQ4LjU1IDIwLjkwMS05MS4zNjkgNDkuODk5LTEyOC40NTYgODYuOTgzLTM3LjA4NyAzNy4wODgtNjYuMDgzIDc5LjkwNi04Ni45ODYgMTI4LjQ1OS0yMC45MDQgNDguODg3LTMxLjM1NSAxMDEuMTQ1LTMxLjM1NSAxNTYuNzc0ek04Ni40ODEgNTU2LjQyM2MwLTQzLjgyNyA4LjA5MS04NC45NjIgMjQuMjc1LTEyMy4zOTYgMTYuNTIxLTM4LjEgMzkuMjc4LTcxLjY0NiA2OC4yNzQtMTAwLjY0NCAyOS4zMzMtMjguOTk0IDYzLjA0OC01MS43NSAxMDEuMTQ3LTY4LjI3NCAzOC40MzYtMTYuNTIxIDc5LjU2OS0yNC43ODEgMTIzLjQwMS0yNC43ODEgNDMuODI3IDAgODQuNzkxIDguMjYgMTIyLjg5MSAyNC43ODEgMzguNDM0IDE2LjUyNCA3Mi4xNSAzOS4yOCAxMDEuMTQ4IDY4LjI3NCAyOC45OTQgMjguOTk4IDUxLjc1IDYyLjU0NCA2OC4yNzQgMTAwLjY0NCAxNi41MjEgMzguNDM0IDI0Ljc4MSA3OS41NjkgMjQuNzgxIDEyMy4zOTYgMCA0My44MzItOC4yNiA4NC43OTctMjQuNzgxIDEyMi44OTUtMTYuNTI0IDM4LjQzNi0zOS4yOCA3Mi4xNTEtNjguMjc0IDEwMS4xNDctMjguOTk4IDI5LjMzMy02Mi43MTQgNTIuMDkxLTEwMS4xNDggNjguMjc0LTM4LjEgMTYuNTIxLTc5LjA2NCAyNC43ODEtMTIyLjg5MSAyNC43ODEtNDMuODMyIDAtODQuOTY1LTguMjYtMTIzLjQwMS0yNC43ODEtMzguMDk5LTE2LjE4My03MS44MTQtMzguOTQyLTEwMS4xNDctNjguMjc0LTI4Ljk5Ni0yOC45OTUtNTEuNzUzLTYyLjcxMS02OC4yNzQtMTAxLjE0Ny0xNi4xODQtMzguMDk4LTI0LjI3NS03OS4wNjMtMjQuMjc1LTEyMi44OTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwZTsiIGdseXBoLW5hbWU9InBsYXkiIGQ9Ik0zNTIgMjAxLjZ2NDkyLjhsNDMyLTI0Ni40LTQzMi0yNDYuNHpNNDE2IDU4NS42di0yNzUuMmwyNDAgMTM3LjYtMjQwIDEzNy42ek01MTItMzJjLTI2NS42IDAtNDgwIDIxNC40LTQ4MCA0ODBzMjE0LjQgNDgwIDQ4MCA0ODAgNDgwLTIxNC40IDQ4MC00ODAtMjE0LjQtNDgwLTQ4MC00ODB6TTUxMiA4NjRjLTIzMC40IDAtNDE2LTE4NS42LTQxNi00MTZzMTg1LjYtNDE2IDQxNi00MTYgNDE2IDE4NS42IDQxNiA0MTYtMTg1LjYgNDE2LTQxNiA0MTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwZjsiIGdseXBoLW5hbWU9ImZhY2Vib29rIiBkPSJNMzk4Ljc5LTMydjQxNmgtMTQyLjc5djE5MmgxNDIuNzl2MTM0LjA4MWMwIDE0Ni4wNTUgOTIuNDYzIDIxNy45MTkgMjIyLjc1NCAyMTcuOTE5IDYyLjQxMSAwIDExNi4wNTAtNC42NDYgMTMxLjY4MS02LjcyNHYtMTUyLjYzNmwtOTAuMzY0LTAuMDQxYy03MC44NTkgMC04Ni44NjEtMzMuNjcyLTg2Ljg2MS04My4wODJ2LTEwOS41MThoMTkybC02NC0xOTJoLTEyOHYtNDE2aC0xNzcuMjF6IiAvPgo8L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-down:before {
  content: "\e900";
}
.icon-arrow-right:before {
  content: "\e901";
}
.icon-download:before {
  content: "\e902";
}
.icon-external:before {
  content: "\e903";
}
.icon-pause:before {
  content: "\e904";
}
.icon-play:before {
  content: "\e90e";
}
.icon-share:before {
  content: "\e905";
}
.icon-close:before {
  content: "\e906";
}
.icon-plus:before {
  content: "\e907";
}
.icon-quote:before {
  content: "\e908";
}
.icon-x:before {
  content: "\e909";
}
.icon-youtube:before {
  content: "\e90a";
}
.icon-linkedin:before {
  content: "\e90b";
}
.icon-search-2:before {
  content: "\e90c";
}
.icon-search:before {
  content: "\e90d";
}
.icon-facebook:before {
  content: "\e90f";
}
.has-large-font-size {
  line-height: 1.4;
}
h1 {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 2.625rem;
  line-height: 3rem;
}
@media (min-width: 940px) {
  h1 {
    font-size: 3.75rem;
    line-height: 4.375rem;
  }
}
h2 {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 2.125rem;
  line-height: 3.125rem;
}
@media (min-width: 940px) {
  h2 {
    font-size: 2.8125rem;
    line-height: 3.375rem;
  }
}
h3 {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 1.75rem;
  line-height: 2.5rem;
}
@media (min-width: 940px) {
  h3 {
    font-size: 2.375rem;
    line-height: 3.125rem;
  }
}
h4 {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 1.75rem;
  line-height: 2.125rem;
}
h5 {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 1.4375rem;
  line-height: 1.875rem;
}
h6 {
  font-family: var(--wp--preset--font-family--primary-font);
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 1.4375rem;
  line-height: 1.75rem;
}
p {
  font-family: var(--wp--preset--font-family--primary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 1.1875rem;
  line-height: 1.8125rem;
  color: #12263a;
}
p a {
  color: #12263a;
  text-decoration: underline;
}
p a:hover {
  text-decoration: none;
}
.gform_wrapper .gform-field-label {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
}
.gform_wrapper .gfield_required span {
  display: none;
}
.gform_wrapper .gfield_required:after {
  content: "*";
  color: #dc3232;
  font-size: 1.375rem;
}
.gform_wrapper .gfield_list_group_item {
  display: flex;
  align-items: center;
}
.gform_wrapper .oarc-list-radio-group {
  display: flex;
  gap: 0 1.875rem;
}
.gform_wrapper .oarc-list-radio-group .oarc-list-radio-option {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.gform_wrapper .oarc-list-radio-group .oarc-list-radio-option label {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
}
.gform_wrapper .add_list_item:before {
  background: #5c7f30;
  border-radius: 50% !important;
}
.gform_wrapper .delete_list_item:before {
  background: #dc3232 !important;
  border-radius: 50% !important;
}
.gform_wrapper .gfield--type-section {
  margin: 0;
  padding: 0;
  border: none;
}
.gform_wrapper .gfield--type-section h3 {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #12263a;
  margin: 0;
  padding: 0;
}
.gform_wrapper .gfield_checkbox {
  flex-direction: row !important;
  gap: 0 4.375rem !important;
}
.gform_wrapper .gfield_checkbox .gchoice {
  display: flex !important;
  align-items: center !important;
}
.gform_wrapper .gfield_checkbox .gchoice label {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
}
.gform_wrapper .gfield_checkbox .gchoice label:after {
  display: none;
}
.gform_wrapper .gfield_label_before_complex {
  display: block !important;
  margin-bottom: 1.25rem;
}
.gform_wrapper .gfield_label_before_complex:after {
  content: "*";
  color: #dc3232;
  margin-left: 0.3125rem;
  font-size: 1.375rem;
}
.gform_wrapper .gfield_label_before_complex .gfield_required {
  display: none;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=date],
.gform_wrapper input[type=time],
.gform_wrapper input[type=url],
.gform_wrapper input[type=search],
.gform_wrapper input[type=password],
.gform_wrapper textarea {
  width: 100%;
  height: 4.0625rem;
  background: #e8edf9;
  border: 2px solid #e8edf9;
  border-radius: 0;
  padding: 0 1.25rem;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
  box-shadow: none;
  margin: 0 0 0.625rem 0;
}
@media (min-width: 940px) {
  .gform_wrapper input[type=text],
  .gform_wrapper input[type=email],
  .gform_wrapper input[type=tel],
  .gform_wrapper input[type=number],
  .gform_wrapper input[type=date],
  .gform_wrapper input[type=time],
  .gform_wrapper input[type=url],
  .gform_wrapper input[type=search],
  .gform_wrapper input[type=password],
  .gform_wrapper textarea {
    margin: 0 0 1.0625rem 0;
  }
}
.gform_wrapper input[type=text]::-moz-placeholder, .gform_wrapper input[type=email]::-moz-placeholder, .gform_wrapper input[type=tel]::-moz-placeholder, .gform_wrapper input[type=number]::-moz-placeholder, .gform_wrapper input[type=date]::-moz-placeholder, .gform_wrapper input[type=time]::-moz-placeholder, .gform_wrapper input[type=url]::-moz-placeholder, .gform_wrapper input[type=search]::-moz-placeholder, .gform_wrapper input[type=password]::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder {
  color: #12263a;
  opacity: 1;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
}
.gform_wrapper input[type=text]::placeholder,
.gform_wrapper input[type=email]::placeholder,
.gform_wrapper input[type=tel]::placeholder,
.gform_wrapper input[type=number]::placeholder,
.gform_wrapper input[type=date]::placeholder,
.gform_wrapper input[type=time]::placeholder,
.gform_wrapper input[type=url]::placeholder,
.gform_wrapper input[type=search]::placeholder,
.gform_wrapper input[type=password]::placeholder,
.gform_wrapper textarea::placeholder {
  color: #12263a;
  opacity: 1;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
}
.gform_wrapper input[type=text]:hover, .gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=email]:hover,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:hover,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=number]:hover,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=date]:hover,
.gform_wrapper input[type=date]:focus,
.gform_wrapper input[type=time]:hover,
.gform_wrapper input[type=time]:focus,
.gform_wrapper input[type=url]:hover,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=search]:hover,
.gform_wrapper input[type=search]:focus,
.gform_wrapper input[type=password]:hover,
.gform_wrapper input[type=password]:focus,
.gform_wrapper textarea:hover,
.gform_wrapper textarea:focus {
  border-color: #1b7cc0;
  background-repeat: no-repeat;
}
.gform_wrapper textarea {
  padding: 1.25rem !important;
}
.gform_wrapper .ginput_container_fileupload input[type=file] {
  width: 100%;
  height: 4.0625rem;
  background: #e8edf9;
  border: 2px solid #e8edf9;
  border-radius: 0;
  padding: 0.75rem 1rem;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  color: #12263a;
  box-shadow: none;
  margin: 0 0 0.625rem 0;
  cursor: pointer;
  transition: border-color 0.3s ease;
}
@media (min-width: 940px) {
  .gform_wrapper .ginput_container_fileupload input[type=file] {
    margin: 0 0 1.0625rem 0;
  }
}
.gform_wrapper .ginput_container_fileupload input[type=file]:hover, .gform_wrapper .ginput_container_fileupload input[type=file]:focus {
  border-color: #1b7cc0;
  outline: none;
}
.gform_wrapper .ginput_container_fileupload input[type=file]::file-selector-button {
  height: 2.3125rem;
  margin-right: 1rem;
  padding: 0 1.25rem;
  border: 2px solid #1b7cc0;
  border-radius: 1.75rem;
  background: #1b7cc0;
  color: #fff;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.gform_wrapper .ginput_container_fileupload input[type=file]:hover::file-selector-button, .gform_wrapper .ginput_container_fileupload input[type=file]:focus::file-selector-button {
  background: #fff;
  color: #12263a;
}
.gform_wrapper .ginput_container_fileupload input[type=file]::-webkit-file-upload-button {
  height: 2.3125rem;
  margin-right: 1rem;
  padding: 0 1.25rem;
  border: 2px solid #1b7cc0;
  border-radius: 1.75rem;
  background: #1b7cc0;
  color: #fff;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gform_wrapper .ginput_container_fileupload input[type=file]:hover::-webkit-file-upload-button, .gform_wrapper .ginput_container_fileupload input[type=file]:focus::-webkit-file-upload-button {
  background: #fff;
  color: #12263a;
}
.gform_wrapper .ginput_container_fileupload .gform_fileupload_rules {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 0.875rem;
  color: #485678;
  display: block;
  margin-top: -0.3125rem;
}
.gform_wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  background-color: #e8edf9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%2312263a%27 d=%27M4.5 6L8 10.5 11.5 6z%27/%3E%3C/svg%3E");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 100%;
  height: 4.0625rem;
  border: 2px solid #e8edf9;
  border-radius: 0;
  line-height: 3.8125rem;
  padding: 0 2.5rem 0 1.25rem;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
  box-shadow: none;
  margin: 0 0 0.625rem 0;
}
@media (min-width: 940px) {
  .gform_wrapper select {
    margin: 0 0 1.0625rem 0;
  }
}
.gform_wrapper textarea {
  height: 3.75rem;
  padding: 1.25rem;
  resize: vertical;
}
.gform_wrapper textarea::-moz-placeholder {
  color: #12263a;
  opacity: 1;
}
.gform_wrapper textarea::placeholder {
  color: #12263a;
  opacity: 1;
}
.gform_wrapper .gform_footer .gform_button {
  height: 3.5625rem !important;
  border-radius: 2.25rem !important;
  color: #fff !important;
  background: #1b7cc0 !important;
  border: 2px solid #1b7cc0 !important;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem !important;
  padding: 0 1.5625rem !important;
  margin: 0 !important;
  transition: all 0.3s ease !important;
  cursor: pointer;
}
.gform_wrapper .gform_footer .gform_button span {
  text-wrap: nowrap;
}
.gform_wrapper .gform_footer .gform_button span:after {
  content: "\e901";
  font-family: "icomoon";
  font-size: 0.8125rem;
  color: #01ccc8;
  font-weight: 400;
  margin-left: 0.9375rem;
}
.gform_wrapper .gform_footer .gform_button:hover {
  background: #fff !important;
  border-color: #1b7cc0 !important;
  color: #12263a !important;
}
.gform_wrapper .gform_confirmation_message {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
  text-align: center;
  padding: 1.875rem 0;
}
.gform_wrapper {
  /*
   * Hide the loading animation Gravity Forms shows while a form submits or
   * moves between pages. GF (and the PayPal add-on, which calls the same
   * gform.spinner.show) appends <span class="gform-loader"> to the button
   * being pressed; .gform_ajax_spinner is the legacy-markup equivalent.
   */
}
.gform_wrapper .gform-loader,
.gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
.gform_wrapper {
  /*
   * GF pairs the loader with .gform-has-spinner on the button, which sets
   * color: transparent - and on Safari an inline
   * -webkit-text-fill-color: transparent - so the label clears space for
   * the animation. With the animation gone the button would just go blank
   * mid-submit, so both have to be undone. GF's own rule carries five
   * classes, hence !important here.
   */
}
.gform_wrapper .gform-has-spinner {
  color: inherit !important;
  -webkit-text-fill-color: currentcolor !important;
}
.button, .site-header__search-toggle, .site-header__header-buttons > li a,
.wp-block-button__link {
  box-sizing: border-box;
  display: inline-block;
  padding: 0.625rem 1.6875rem;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-color: #1b7cc0;
  border: 2px solid #1b7cc0;
  border-radius: 1.75rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
}
.button:after, .site-header__search-toggle:after, .site-header__header-buttons > li a:after,
.wp-block-button__link:after {
  content: "\e901";
  font-family: "icomoon";
  font-size: 0.8125rem;
  margin-left: 0.625rem;
  color: #01ccc8;
  font-weight: 400;
}
.button:hover, .site-header__search-toggle:hover, .site-header__header-buttons > li a:hover,
.wp-block-button__link:hover {
  background-color: transparent;
  color: #12263a;
}
.is-style-outline .wp-block-button__link {
  color: #12263a;
  background-color: transparent;
}
.is-style-outline .wp-block-button__link:hover {
  background-color: #12263a;
  color: #fff;
  border-color: #12263a;
}
.link-button__arrow {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  text-align: center;
  text-decoration: none;
  color: #12263a;
  text-decoration: none;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
}
.link-button__arrow:after {
  content: "\e901";
  font-family: "icomoon";
  font-size: 0.8125rem;
  color: #01ccc8;
  font-weight: 400;
  transition: all 0.3s ease;
  padding-left: 0.4375rem;
}
.link-button__arrow:hover {
  color: #485678;
}
.link-button__arrow:hover:after {
  padding-left: 0.875rem;
}
body.high-contrast > * {
  filter: grayscale(100%) contrast(100%);
}
body.high-contrast > * img { /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
body.low-contrast > * {
  filter: grayscale(100%) contrast(50%);
}
body.low-contrast > * img { /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option--selectable {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: rgb(246.5, 246.5, 246.5);
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.select2-container {
  width: 100% !important;
}
.select2-container.select2-container--open {
  z-index: 2;
}
.select2-container .selection {
  z-index: 1;
  position: relative;
}
.select2-container .selection .select2-selection {
  height: 4.125rem;
  border-radius: 0.5rem;
  background: #fff;
  border: 2px solid #1b7cc0;
  display: flex;
  align-items: center;
  padding: 0 1.5625rem;
  position: relative;
  font-size: 1.125rem;
}
.select2-container .selection .select2-selection .select2-selection__rendered {
  padding: 0;
  color: #12263a;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
}
.select2-container .selection .select2-selection .select2-selection__arrow {
  right: 0.9375rem;
  top: 1.375rem;
}
.select2-container .selection .select2-selection .select2-selection__arrow:after {
  content: "\e900";
  font-family: "icomoon";
  font-size: 1.0625rem;
  font-weight: 400;
  display: inline-block;
  color: #1b7cc0;
  transition: all 0.2s linear;
}
.select2-container .selection .select2-selection .select2-selection__arrow b {
  border: none;
}
.select2-container .selection .select2-selection[aria-expanded=true] {
  background: #effaff;
  border-bottom: none;
}
.select2-container .selection .select2-selection[aria-expanded=true] .select2-selection__arrow:after {
  transform: rotate(180deg);
}
.select2-search {
  margin: 0.625rem;
}
.select2-search__field {
  width: 100%;
  padding-left: 2.5rem;
  box-sizing: border-box;
  background: #fff;
  border: 2px solid #e4f6ff;
  border-radius: 0.5rem;
  height: 2.5rem;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
}
.select2-search__field::-moz-placeholder {
  color: #12263a;
}
.select2-search__field::placeholder {
  color: #12263a;
}
.resources-block__filter .select2-dropdown,
.search-page__filter .select2-dropdown {
  border-radius: 0.5rem;
  border: 2px solid #1b7cc0;
  overflow: hidden;
  background: #effaff;
  z-index: 1;
  border-radius: 0 0 0.5rem 0.5rem;
  border-top: none;
}
.resources-block__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option,
.search-page__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  padding: 0.75rem 1.5625rem;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
  background: #effaff;
}
.resources-block__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .resources-block__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option:focus,
.search-page__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover,
.search-page__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option:focus {
  background: #ccedff;
}
.resources-block__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option:before,
.search-page__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option:before {
  display: none;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
  src: url(../fonts/slick.a4e97f5a.eot);
  src: url(../fonts/slick.a4e97f5a.eot?#iefix) format("embedded-opentype"), url(../fonts/slick.29518378.woff) format("woff"), url(../fonts/slick.c94f7671.ttf) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
.post-share {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.post-share__toggle {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  color: #485678;
}
.post-share__toggle-icon {
  width: 3.75rem;
  height: 3.75rem;
  flex-shrink: 0;
  border-radius: 50%;
  border: 2px solid #01ccc8;
  background-color: #01ccc8;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.post-share__toggle-icon:before {
  content: "\e905";
  font-family: "icomoon" !important;
  font-size: 1.875rem;
  color: #12263a;
  line-height: 1;
  margin-right: 0.1875rem;
}
.post-share__toggle:hover .post-share__toggle-icon, .post-share__toggle:focus-visible .post-share__toggle-icon {
  background-color: transparent;
}
.post-share__networks {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  max-width: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transform: translateX(-0.625rem);
  transition: max-width 0.35s ease, opacity 0.25s ease, transform 0.35s ease, visibility 0.35s;
}
.post-share.is-open .post-share__networks {
  max-width: 25rem;
  opacity: 1;
  visibility: visible;
  transform: none;
}
.post-share.is-open .post-share__toggle-icon {
  background-color: transparent;
}
.post-share.is-open .post-share__toggle-icon:before {
  content: "\e906";
  font-size: 1.5rem;
  margin-right: 0;
}
.post-share__instagram {
  width: 2.75rem;
  height: 2.75rem;
  flex-shrink: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) no-repeat;
  transition: opacity 0.3s ease;
}
.post-share__instagram:hover, .post-share__instagram:focus-visible {
  opacity: 0.7;
}
.post-share__instagram svg {
  display: block;
}
.sharethis-share-buttons {
  display: flex !important;
  align-items: center;
  gap: 0.625rem;
}
#st-1 .st-btn {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0 !important;
  line-height: 2.75rem;
}
#st-1 .st-btn:hover {
  top: 0;
}
#st-1 .st-btn img {
  top: 0 !important;
  margin: 0 !important;
}
.gtranslate_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
}
.gtranslate_wrapper a {
  color: #fff;
}
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
.site-header .gtranslate_wrapper {
  border: 1.5px solid #FFFFFF;
  border-radius: 1.5rem;
  padding: 0.625rem 1rem;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
  margin-left: auto;
  margin-right: 0.625rem;
  order: 2;
}
@media (min-width: 940px) {
  .site-header .gtranslate_wrapper {
    margin-left: 1rem;
    margin-right: 0;
    order: 2;
  }
}
.site-header .gtranslate_wrapper a {
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 2px solid transparent;
}
.site-header .gtranslate_wrapper a.gt-current-lang {
  color: #fff;
  border-bottom: 2px solid #19F0EC;
}
.site-header .gtranslate_wrapper a:first-child {
  position: relative;
}
.site-header .gtranslate_wrapper a:first-child:after {
  content: "|";
  position: absolute;
  right: -0.75rem;
  margin-left: 0.3125rem;
  color: rgba(255, 255, 255, 0.7);
  border: none;
}
.site-header .gtranslate_wrapper a:last-child {
  margin-left: 0.625rem;
}
.site-header__logo-bar {
  background: #12263a;
  padding: 0.5rem 0 0.6875rem 0;
  order: 1;
}
.site-header__logo-bar .site-header__buttons-nav,
.site-header__logo-bar .site-header__header-buttons {
  display: none;
  gap: 1rem;
  margin: 0;
  padding: 0;
}
@media (min-width: 940px) {
  .site-header__logo-bar .site-header__buttons-nav,
  .site-header__logo-bar .site-header__header-buttons {
    display: flex;
  }
}
@media (min-width: 940px) {
  .site-header__logo-bar .site-header__buttons-nav {
    margin-left: auto;
  }
}
.site-header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site-header__brand-image {
  width: 10.1875rem;
  height: 3.8125rem;
}
.site-header__header-buttons {
  list-style: none;
}
.site-header__header-buttons > li a {
  background: #fff;
  border-color: #fff;
  color: #12263a;
  display: block;
}
@media (min-width: 940px) {
  .site-header__header-buttons > li a {
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 939px) {
  .site-header__header-buttons > li a {
    font-size: 0.9375rem;
  }
}
@media (min-width: 940px) and (max-width: 1199px) {
  .site-header__header-buttons > li a {
    font-size: 0.9375rem;
  }
}
.site-header__header-buttons > li a:hover {
  color: #fff;
}
.site-header__header-buttons > li.alternative > a {
  background-color: #ff8f00;
  border-color: #ff8f00;
}
.site-header__header-buttons > li.alternative > a:after {
  color: #12263a;
}
.site-header__header-buttons > li.alternative > a:hover {
  background-color: transparent;
  color: #fff;
}
.site-header__header-buttons > li.alternative > a:hover:after {
  color: #ff8f00;
}
.site-header__search-toggle {
  display: none;
  align-items: center;
  padding: 0.5625rem 1.125rem;
  background: #fff;
  border-color: #fff;
  color: #12263a;
}
@media (min-width: 940px) {
  .site-header__search-toggle {
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 939px) {
  .site-header__search-toggle {
    font-size: 0.9375rem;
  }
}
@media (min-width: 940px) and (max-width: 1199px) {
  .site-header__search-toggle {
    font-size: 0.9375rem;
  }
}
.site-header__search-toggle:after {
  content: none;
}
.site-header__search-toggle i {
  font-size: 1.375rem;
  color: #1b7cc0;
  margin-left: 0.625rem;
}
@media (min-width: 768px) and (max-width: 939px) {
  .site-header__search-toggle i {
    font-size: 0.8125rem;
  }
}
@media (min-width: 940px) and (max-width: 1199px) {
  .site-header__search-toggle i {
    font-size: 0.9375rem;
  }
}
.site-header__search-toggle:hover {
  background: #ccedff;
  border-color: #ccedff;
  color: #12263a;
}
.site-header__search-toggle:hover i {
  color: #12263a;
}
.site-header__menu-toggle {
  display: inline-block;
  order: 3;
}
@media (min-width: 940px) {
  .site-header__menu-toggle {
    display: none;
  }
}
.site-header__menu-toggle-link {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  background: #ccedff;
  padding: 0.625rem 3.75rem 0.625rem 1.125rem;
  border-radius: 3.125rem;
  position: relative;
}
.site-header__menu-toggle-link:hover {
  text-decoration: none;
}
.site-header__menu-toggle-link span {
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
}
.site-header__menu-toggle-link i {
  width: 2.1875rem;
  height: 3px;
  background: #12263a;
  display: block;
  position: absolute;
  top: 0.625rem;
  right: 0.75rem;
  transition: transform 0.3s ease-in-out;
}
.site-header__menu-toggle-link i:nth-child(2) {
  top: 1.25rem;
}
.site-header__menu-toggle-link i:nth-child(3) {
  top: 1.875rem;
}
.header__accessibility {
  display: none;
  position: relative;
}
@media (min-width: 940px) {
  .header__accessibility {
    margin-left: 1rem;
    display: block;
    order: 3;
  }
}
.header__accessibility ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header__accessibility > .menu > li {
  position: relative;
}
.header__accessibility > .menu > li > .accessibility-link {
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: #fff;
  font-size: 1.0625rem;
  line-height: 2.75rem;
  text-decoration: none;
  white-space: nowrap;
  border: 1.5px solid #FFFFFF;
  border-radius: 1.5rem;
  padding: 0 1.25rem;
  background: none;
}
.header__accessibility > .menu > li > .accessibility-link:after {
  content: "\e900";
  font-family: "icomoon", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: #fff;
  transition: transform 0.2s ease;
}
.header__accessibility > .menu > li > .accessibility-link:focus {
  text-decoration: none;
}
.header__accessibility > .menu > li > .menu {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  z-index: 110;
  min-width: 15rem;
  padding: 0.5rem 0;
  background: #fff;
  border-radius: 0.75rem;
  box-shadow: 0 8px 24px rgba(18, 38, 58, 0.18);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(0.375rem);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
}
.header__accessibility > .menu > li > .menu li.divider {
  height: 1px;
  margin: 0.5rem 1rem;
  background: #e6eef4;
  pointer-events: none;
}
.header__accessibility > .menu > li > .menu li a {
  font-family: var(--wp--preset--font-family--primary-font);
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  display: block;
  padding: 0.625rem 1.25rem;
  color: #12263a;
  font-size: 1rem;
  line-height: 1.3;
  text-decoration: none;
}
.header__accessibility > .menu > li > .menu li a:hover, .header__accessibility > .menu > li > .menu li a:focus {
  background: #ccedff;
  color: #12263a;
  text-decoration: none;
}
.header__accessibility > .menu > li.is-open > .menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}
.header__accessibility > .menu > li.is-open > .accessibility-link:after {
  transform: rotate(180deg);
}
@media (prefers-reduced-motion: reduce) {
  .header__accessibility > .menu > li > .accessibility-link:after,
  .header__accessibility > .menu > li > .menu {
    transition: none;
    transform: none;
  }
}
.site-footer {
  position: relative;
  overflow: hidden;
  background: var(--wp--preset--color--primary);
  padding: 3.75rem 0;
}
.site-footer__top {
  display: flex;
  flex-direction: column;
}
@media (min-width: 940px) {
  .site-footer__top {
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 2.5rem;
  }
}
.site-footer__logo-link {
  display: block;
  margin-bottom: 1.5rem;
}
.site-footer__logo-link img {
  height: 5.5rem;
  width: auto;
}
.site-footer__tagline p {
  font-size: 0.9375rem;
  color: #fff;
}
.site-footer__social-media-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 1.25rem;
}
.site-footer__social-media-links li a {
  color: #fff;
  font-size: 1.875rem;
  text-decoration: none;
}
.site-footer__social-media-links li a:hover {
  text-decoration: none;
  color: #ccedff;
}
.site-footer__mailing-details, .site-footer__contact-details {
  flex-shrink: 0;
  padding: 2.1875rem 0 2.1875rem 0;
  order: 3;
}
@media (min-width: 940px) {
  .site-footer__mailing-details, .site-footer__contact-details {
    order: 2;
    padding: 0;
  }
}
.site-footer__mailing-details p, .site-footer__contact-details p {
  font-size: 1rem;
  color: #fff;
  line-height: 2.25rem;
  margin: 0;
}
@media (min-width: 940px) {
  .site-footer__mailing-details p, .site-footer__contact-details p {
    font-size: 1.125rem;
  }
}
.site-footer__mailing-details p strong, .site-footer__contact-details p strong {
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  color: #fff;
  line-height: 2.25rem;
}
.site-footer__mailing-details p a, .site-footer__contact-details p a {
  color: #fff;
  text-decoration: underline;
}
.site-footer__mailing-details p a:hover, .site-footer__contact-details p a:hover {
  text-decoration: none;
}
.site-footer__mobile-social {
  padding: 1.875rem 0;
  border-top: 2.5px solid #1b7cc0;
  border-bottom: 2.5px solid #1b7cc0;
  order: 3;
}
@media (min-width: 940px) {
  .site-footer__mobile-social {
    order: 4;
    display: none;
  }
}
.site-footer__brand {
  flex-shrink: 0;
  padding: 0 0 1.875rem 0;
  border-bottom: 2.5px solid #1b7cc0;
  order: 1;
}
@media (min-width: 940px) {
  .site-footer__brand {
    border-bottom: none;
    padding: 0;
  }
}
.site-footer__brand .button, .site-footer__brand .site-header__header-buttons > li a, .site-header__header-buttons > li .site-footer__brand a, .site-footer__brand .site-header__search-toggle {
  display: inline-block;
  color: #fff;
}
@media (min-width: 940px) {
  .site-footer__brand .button, .site-footer__brand .site-header__header-buttons > li a, .site-header__header-buttons > li .site-footer__brand a, .site-footer__brand .site-header__search-toggle {
    display: none;
  }
}
.site-footer__brand .site-footer__social-media-links {
  display: none;
}
@media (min-width: 940px) {
  .site-footer__brand .site-footer__social-media-links {
    display: flex;
  }
}
.site-footer__subscription-form {
  order: 2;
  padding: 1.875rem 0;
  border-bottom: 2.5px solid #1b7cc0;
}
@media (min-width: 940px) {
  .site-footer__subscription-form {
    max-width: 19.875rem;
    flex-shrink: 0;
    order: 4;
    padding: 0;
    border-bottom: none;
  }
}
.site-footer__subscription-form .button, .site-footer__subscription-form .site-header__header-buttons > li a, .site-header__header-buttons > li .site-footer__subscription-form a, .site-footer__subscription-form .site-header__search-toggle {
  background: #fff;
  border-color: #fff;
  color: #12263a;
  display: none;
}
@media (min-width: 940px) {
  .site-footer__subscription-form .button, .site-footer__subscription-form .site-header__header-buttons > li a, .site-header__header-buttons > li .site-footer__subscription-form a, .site-footer__subscription-form .site-header__search-toggle {
    display: inline-block;
  }
}
.site-footer__subscription-form .button:hover, .site-footer__subscription-form .site-header__header-buttons > li a:hover, .site-header__header-buttons > li .site-footer__subscription-form a:hover, .site-footer__subscription-form .site-header__search-toggle:hover {
  background: transparent;
  color: #fff;
}
.site-footer__subscription-form .button:after, .site-footer__subscription-form .site-header__header-buttons > li a:after, .site-header__header-buttons > li .site-footer__subscription-form a:after, .site-footer__subscription-form .site-header__search-toggle:after {
  content: none;
}
.site-footer__bottom {
  border-top: 2.5px solid #1b7cc0;
  padding-top: 2.5rem;
}
.site-footer__ontario-logo {
  margin-bottom: 1.25rem;
}
@media (min-width: 940px) {
  .site-footer__ontario-logo {
    margin-bottom: 0;
  }
}
.site-footer__ontario-logo img {
  height: 3.75rem;
  width: auto;
}
.site-footer__funding-details, .site-footer__copyright-details {
  margin-bottom: 1.25rem;
}
@media (min-width: 940px) {
  .site-footer__funding-details, .site-footer__copyright-details {
    margin-bottom: 0;
    padding-top: 1.25rem;
  }
}
.site-footer__funding-details p, .site-footer__copyright-details p {
  font-size: 0.9375rem;
  color: #fff;
}
@media (min-width: 940px) {
  .site-footer__funding-details p, .site-footer__copyright-details p {
    margin: 0;
  }
}
@media (min-width: 940px) {
  .site-footer__copyright-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.site-footer__nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 0.625rem;
}
.site-footer__nav ul li a {
  font-size: 0.9375rem;
  color: #fff;
}
.site-footer__nav ul li a:after {
  content: "|";
  color: #fff;
  margin-left: 0.625rem;
  font-size: 0.9375rem;
}
.site-footer__nav ul li:last-child a:after {
  content: none;
}
.site-footer .gform_heading h2 {
  font-size: 1.125rem;
  color: #fff;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  line-height: 2.25rem;
  margin-bottom: 0;
}
@media (min-width: 940px) {
  .site-footer .gform_heading h2 {
    margin-bottom: 0.9375rem;
  }
}
.site-footer .gform_heading .gform_description {
  font-size: 0.9375rem;
  color: #fff;
  font-family: var(--wp--preset--font-family--primary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  line-height: 1.875rem;
}
@media (min-width: 940px) {
  .site-footer .gform_wrapper {
    margin-bottom: 2.5rem;
  }
}
.site-footer .gform_wrapper .gform_validation_errors {
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  display: block;
}
.site-footer .gform_wrapper .gform_validation_errors h2 {
  text-wrap: wrap;
}
.site-footer .gform_wrapper .gform_validation_errors .gform-icon {
  display: none;
}
.site-footer .gform_wrapper .gform_confirmation_message {
  color: #fff;
  font-size: 0.9375rem;
  font-family: var(--wp--preset--font-family--primary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  line-height: 1.875rem;
  margin-bottom: 2.5rem;
}
.site-footer .gform_wrapper .gform_confirmation_message p {
  margin: 0;
}
@media (min-width: 940px) {
  .site-footer .gform_wrapper form {
    display: flex;
    gap: 0.625rem;
  }
}
.site-footer .gform_wrapper form .gform-body input {
  height: 3.4375rem;
  border-radius: 1.6875rem;
  background: #fff;
  padding: 0 1.375rem;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  color: #12263a;
  border: 2px solid #fff;
}
@media (min-width: 940px) {
  .site-footer .gform_wrapper form .gform-body input {
    padding: 0 0.625rem;
    height: 2.4375rem;
    border-radius: 0.4375rem;
  }
}
.site-footer .gform_wrapper form .gform-body input::-moz-placeholder {
  color: #485678;
  opacity: 1;
}
.site-footer .gform_wrapper form .gform-body input::placeholder {
  color: #485678;
  opacity: 1;
}
@media (min-width: 940px) {
  .site-footer .gform_wrapper form .gform_footer {
    padding: 0;
    margin: 0;
  }
}
.site-footer .gform_wrapper form .gform_footer button {
  margin: 0 !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  box-sizing: border-box;
  font-size: 1.25rem !important;
  background: #1b7cc0 !important;
  height: 3.4375rem !important;
  padding: 0 1.6875rem !important;
  border-radius: 1.6875rem !important;
  color: #fff !important;
  border: 2px solid #1b7cc0 !important;
}
@media (min-width: 940px) {
  .site-footer .gform_wrapper form .gform_footer button {
    height: 2.4375rem !important;
    border-radius: 0.4375rem !important;
    color: #000000 !important;
    font-size: 1rem !important;
    background: #fff !important;
    border: 2px solid #fff !important;
    font-family: var(--wp--preset--font-family--primary-font);
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-variation-settings: "wdth" 100;
    padding: 0 1rem !important;
  }
}
.site-footer .gform_wrapper form .gform_footer button span {
  text-wrap: nowrap;
}
.site-footer .gform_wrapper form .gform_footer button span:after {
  display: none;
}
.site-footer .gform_wrapper form .gform_footer button:hover {
  background: none !important;
  color: #fff !important;
}
@media (min-width: 940px) {
  .site-footer .gform_wrapper form .gform_footer button:hover {
    background: #fff !important;
    color: #1b7cc0 !important;
  }
}
:root {
  --content-gutter: 2rem;
}
@media (min-width: 940px) {
  :root {
    --content-gutter: 4rem;
  }
}
.container {
  margin-inline: 1.25rem;
}
@media (min-width: 940px) {
  .container {
    width: min(100% - var(--content-gutter) * 2, 84rem);
    margin-inline: auto;
  }
}
.container:has(.single-post-content) {
  container-type: inline-size;
}
.error-404 {
  padding: clamp(4rem, 8vw, 6rem) 1rem;
  background: #f0f4f8;
  position: relative;
}
.error-404__inner {
  max-width: 1312px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 2;
}
.error-404__eyebrow {
  color: var(--wp--preset--color--primary);
}
.error-404__content {
  max-width: 46.25rem;
  margin: 0 auto;
}
.error-404__actions {
  margin-top: 2rem;
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}
.error-404__search {
  margin-top: 2rem;
}
.error-404 input[type=submit] {
  display: inline-flex;
  background: var(--wp--preset--gradient--primary);
  border: none;
  padding: 1rem 2rem;
  line-height: 1.5;
  font-size: 1rem;
  color: var(--wp--preset--color--white);
}
.search-page {
  margin: 2.5rem 0 5rem 0;
}
@media (min-width: 940px) {
  .search-page {
    margin: 3.75rem 0 6.25rem 0;
  }
}
.search-page.is-loading {
  opacity: 0.6;
  pointer-events: none;
}
.search-page__toolbar {
  margin: 0 0 1.875rem 0;
}
@media (min-width: 940px) {
  .search-page__toolbar {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin: 0 0 3.75rem 0;
  }
}
.search-page__filter {
  position: relative;
  width: 100%;
  margin: 0 0 1.25rem 0;
}
.search-page__filter:has(.select2-container--open) {
  z-index: 10;
}
@media (min-width: 940px) {
  .search-page__filter {
    width: 20.75rem;
    flex-shrink: 0;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .search-page__filter {
    width: 27rem;
  }
}
.search-page__filter .select2-dropdown {
  border-radius: 0.5rem;
  border: 2px solid #1b7cc0;
  overflow: hidden;
  background: #effaff;
  z-index: 1;
  border-radius: 0 0 0.5rem 0.5rem;
  border-top: none;
}
.search-page__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  padding: 0.75rem 1.5625rem;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
  background: #effaff;
}
.search-page__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .search-page__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option:focus {
  background: #ccedff;
}
.search-page__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background: #ccedff;
}
.search-page__filter .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
}
.search-page__query {
  margin: 0;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #485678;
}
.search-page__results {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.25rem;
}
@media (min-width: 768px) {
  .search-page__results {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 940px) {
  .search-page__results {
    grid-template-columns: repeat(3, 1fr);
  }
}
.search-page__empty {
  padding: 2.5rem 0;
  text-align: center;
}
.search-page__empty p {
  margin: 0;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
}
.search-page__pagination {
  margin: 2.5rem 0 0 0;
}
.search-page__pagination-nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.125rem;
}
@media (min-width: 940px) {
  .search-page__pagination-nav {
    justify-content: center;
  }
}
.search-page__pagination-nav a {
  text-decoration: none;
}
.search-page__pagination-number {
  width: 2.875rem;
  height: 2.875rem;
  border-radius: 50%;
  background: none;
  color: #12263a;
  text-decoration: none;
  text-align: center;
  line-height: 2.875rem;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  border: 1px solid transparent;
  display: none;
}
@media (min-width: 940px) {
  .search-page__pagination-number {
    display: inline-flex;
    justify-content: center;
  }
}
.search-page__pagination-number:hover {
  border-color: #01ccc8;
  background: #fff;
}
.search-page__pagination-number.is-active {
  background: #01ccc8;
  color: #12263a;
}
.search-page__pagination-prev, .search-page__pagination-next {
  display: inline-flex;
  gap: 0.9375rem;
  align-items: center;
  background: none;
  border-radius: 2.0625rem;
  height: 2.875rem;
  padding: 0 1.125rem;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
}
.search-page__pagination-prev:hover, .search-page__pagination-next:hover {
  background: #ccedff;
  color: #12263a;
  text-decoration: none;
}
.search-page__pagination-prev:hover:before, .search-page__pagination-prev:hover:after, .search-page__pagination-next:hover:before, .search-page__pagination-next:hover:after {
  color: #12263a;
}
.search-page__pagination-prev:before {
  content: "\e901";
  font-family: "icomoon";
  font-size: 1.5rem;
  color: #1b7cc0;
  transform: rotate(-180deg);
  font-weight: 400;
}
.search-page__pagination-next {
  margin-left: auto;
}
@media (min-width: 940px) {
  .search-page__pagination-next {
    margin-left: 0;
  }
}
.search-page__pagination-next:after {
  content: "\e901";
  font-family: "icomoon";
  font-size: 1.5rem;
  color: #1b7cc0;
  transform: rotate(0deg);
  font-weight: 400;
}
.search-card {
  height: 33.0625rem;
  border-radius: 1.25rem;
  overflow: hidden;
  background: #effaff;
  position: relative;
  margin: 0;
  width: 100%;
}
.search-card__label {
  display: block;
  margin-bottom: 0.625rem;
  position: absolute;
  top: 1.5rem;
  left: 1.3125rem;
  z-index: 2;
}
.search-card__label span {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  background: #485678;
  padding: 0.8125rem 1.25rem;
  border-radius: 1.6875rem;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.0625rem;
  text-transform: uppercase;
  letter-spacing: 0.00625rem;
}
.search-card__image {
  width: 100%;
  height: 15.875rem;
  position: relative;
}
.search-card__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6.75rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.89) 0%, rgba(102, 102, 102, 0) 100%);
  background-blend-mode: multiply;
  z-index: 1;
}
.search-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search-card__image--category {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ccedff;
}
.search-card__image--category::after {
  display: none;
}
.search-card__image--category a {
  width: 9.0625rem;
  height: 8.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
          mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-opacity: 1;
  mask-mode: alpha;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}
.search-card__image--category a img {
  width: auto;
  max-height: 5rem;
}
.search-card__body {
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  height: 18.125rem;
  box-sizing: border-box;
}
.search-card__title {
  margin: 0 0 0.9375rem 0;
}
.search-card__title a {
  color: #12263a;
  text-decoration: none;
}
.search-card__title a:hover {
  color: #1b7cc0;
  text-decoration: none;
}
.search-card__event-date {
  margin: 0 0 0.9375rem 0;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #485678;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
}
.search-card__excerpt {
  margin: 0 0 0.9375rem 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #12263a;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.search-card__link {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  gap: 0.4375rem;
  text-decoration: none;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  color: #12263a;
  transition: all 0.3s ease;
}
.search-card__link i {
  color: #01ccc8;
  font-size: 0.8125rem;
}
.search-card__link:hover {
  color: #485678;
  gap: 1rem;
  text-decoration: none;
}
.search-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 1.25rem 0 4.25rem 0;
  z-index: 10000;
  background: #ffffff;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.15);
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out;
}
.search-wrapper.active {
  transform: translateY(0);
}
.search-wrapper__close {
  display: flex;
  justify-content: flex-end;
}
.search-wrapper__close-button {
  padding: 0.8125rem 1.125rem;
  display: inline-flex;
  align-items: center;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
  background: none;
  border: none;
  cursor: pointer;
  border-radius: 1.75rem;
}
.search-wrapper__close-button:hover {
  text-decoration: none;
  background: #ccedff;
}
.search-wrapper__close-button:hover i {
  color: #12263a;
}
.search-wrapper__close-button i {
  font-size: 1.375rem;
  color: #1b7cc0;
  margin-left: 0.625rem;
}
.search-wrapper__title {
  color: #12263a;
  text-align: center;
  margin: 0 0 2.875rem 0;
}
.search-wrapper__inner {
  max-width: 62rem;
}
.search-wrapper__search-form {
  position: relative;
  margin: 0 0 2.875rem 0;
}
.search-wrapper__search-form input {
  background: none;
  width: calc(100% - 3.75rem);
  height: 5rem;
  border-radius: 4.25rem;
  border: 2px solid #485678;
  padding: 0 1.25rem 0 2.5rem;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6875rem;
  color: #12263a;
}
.search-wrapper__search-form input::-moz-placeholder {
  color: #12263a;
  opacity: 1;
}
.search-wrapper__search-form input::placeholder {
  color: #12263a;
  opacity: 1;
}
.search-wrapper__search-form button {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  background: none;
  border: none;
}
.search-wrapper__search-form button i {
  font-size: 2.4375rem;
  color: #1b7cc0;
}
.search-wrapper__related-searches p {
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
}
.search-wrapper__related-searches ul {
  list-style: none;
  display: inline-grid;
  grid-template-columns: repeat(3, max-content);
  padding: 0;
  margin: 0;
  gap: 0 4.375rem;
  max-width: 100%;
}
.search-wrapper__related-searches ul li {
  margin: 0 0 0.9375rem 0;
  overflow-wrap: break-word;
  padding: 0;
  min-width: 0;
}
.search-wrapper__related-searches ul li a {
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
  /* Use native text-decoration color so underline can be colored independently */
  text-decoration: underline;
  text-decoration-color: #12263a;
  text-decoration-thickness: 1px;
  /* prevent skipping the underline around descenders in some browsers */
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-style: solid;
}
.search-wrapper__related-searches ul li a:hover {
  text-decoration-color: #01ccc8;
}
.mega-menu-bar {
  background: rgba(255, 255, 255, 0.8);
  position: relative;
  display: none;
}
@media (min-width: 940px) {
  .mega-menu-bar {
    display: block;
  }
}
@media (min-width: 940px) {
  .mega-menu-bar__inner {
    display: flex;
    justify-content: flex-end;
  }
}
.mega-menu-bar .site-header__buttons-nav {
  display: none;
}
.mega-menu-bar__mega-menu {
  margin: 0 0 9.375rem 0;
  list-style: none;
  padding: 0;
}
@media (min-width: 940px) {
  .mega-menu-bar__mega-menu {
    display: flex;
    list-style: none;
    gap: 2.5rem;
    margin: 0;
  }
}
.mega-menu-bar__mega-menu > li {
  padding: 1.25rem 0;
  border-bottom: 1px solid #e4f6ff;
}
@media (min-width: 940px) {
  .mega-menu-bar__mega-menu > li {
    border-bottom: none;
  }
}
.mega-menu-bar__mega-menu > li > a {
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
  border-bottom: 2px solid transparent;
  display: block;
  position: relative;
}
.mega-menu-bar__mega-menu > li > a:hover {
  text-decoration: none;
}
@media (min-width: 940px) {
  .mega-menu-bar__mega-menu > li > a:hover {
    border-bottom: 2px solid #01ccc8;
  }
}
@media (max-width: 939px) {
  .mega-menu-bar__mega-menu > li > a:after {
    content: "\e907";
    font-family: "icomoon";
    font-size: 1rem;
    color: #1b7cc0;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: 0.3125rem;
    transition: transform 0.3s ease-in-out;
  }
}
@media (min-width: 940px) {
  .mega-menu-bar__mega-menu > li.active > a {
    border-bottom: 2px solid #01ccc8;
  }
}
@media (max-width: 939px) {
  .mega-menu-bar__mega-menu > li.active > a:after {
    transform: rotate(45deg);
  }
}
.mega-menu-bar__mega-menu > li.active .mega-menu-bar__menu-wrapper {
  display: block;
}
.mega-menu-bar__mega-menu > li.no-headers .mega-menu-bar__menu-wrapper .mega-menu-bar__dropdown {
  display: block !important;
}
.mega-menu-bar__menu-wrapper {
  display: none;
}
@media (min-width: 940px) {
  .mega-menu-bar__menu-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: rgba(255, 255, 255, 0.8);
    width: 100vw;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.4);
  }
}
@media (max-width: 939px) {
  .mega-menu-bar__menu-wrapper-inner {
    margin: 0;
  }
}
@media (min-width: 940px) {
  .mega-menu-bar__submenu-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
}
.mega-menu-bar__title-dropdown {
  padding: 1.25rem 0 0 0;
}
@media (min-width: 940px) {
  .mega-menu-bar__title-dropdown {
    padding: 1.875rem 0 5rem 0;
  }
}
.mega-menu-bar__dropdown {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 940px) {
  .mega-menu-bar__dropdown {
    display: flex;
    list-style: none;
    gap: 0 4.125rem;
  }
}
.mega-menu-bar__dropdown li {
  margin: 0 0 1.5625rem 0;
}
.mega-menu-bar__dropdown li a {
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
  text-decoration: none;
  text-transform: none;
  border-bottom: 2px solid transparent;
}
.mega-menu-bar__dropdown li a:hover {
  text-decoration: none;
  border-color: #01ccc8;
}
.mega-menu-bar__dropdown li.menu-label > a {
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.0625rem;
  text-transform: uppercase;
  color: #1b7cc0;
  text-decoration: none;
  cursor: text;
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-wrap: nowrap;
  white-space: nowrap;
}
.mega-menu-bar__dropdown li.menu-label > a:hover {
  border: none;
}
.mega-menu-bar__dropdown li .dropdown {
  list-style: none;
  margin: 1.5625rem 0 0 0;
  padding: 0;
}
.mega-menu-bar__link-description {
  width: 28.125rem;
  flex-shrink: 0;
  background: #e4f6ff;
  position: relative;
  display: none;
}
@media (min-width: 940px) {
  .mega-menu-bar__link-description {
    display: block;
  }
}
.mega-menu-bar__link-description::before {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background: #e4f6ff;
}
.mega-menu-bar__submenu-title {
  display: none;
}
@media (min-width: 940px) {
  .mega-menu-bar__submenu-title {
    display: block;
    margin: 0 0 1.875rem 0;
  }
}
.mega-menu-bar__link-description-content {
  padding: 2.5rem 0 0 3.125rem;
  clear: both;
  display: none;
}
.mega-menu-bar__link-description-content.is-visible {
  display: block;
}
.mega-menu-bar__link-description-content p {
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
}
.mega-menu-bar__close-mega-menu {
  float: right;
  padding: 0.8125rem 1.125rem;
  display: inline-flex;
  align-items: center;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
  background: none;
  border: none;
  cursor: pointer;
  border-radius: 1.75rem;
  margin: 1.5625rem 0 0 0;
}
.mega-menu-bar__close-mega-menu:hover {
  text-decoration: none;
  background: #ccedff;
}
.mega-menu-bar__close-mega-menu:hover i {
  color: #12263a;
}
.mega-menu-bar__close-mega-menu i {
  font-size: 1.375rem;
  color: #1b7cc0;
  margin-left: 0.625rem;
}
.mega-menu-bar .search-wrapper__search-form {
  display: block;
}
@media (min-width: 940px) {
  .mega-menu-bar .search-wrapper__search-form {
    display: none;
  }
}
.menu-opened .mega-menu-bar {
  background: rgb(255, 255, 255);
}
.menu-opened .mega-menu-bar__menu-wrapper {
  background: rgb(255, 255, 255);
}
.expanded-menu .site-header__menu-toggle-link i {
  top: 1.25rem;
  transform: rotate(45deg);
  width: 1.75rem;
}
.expanded-menu .site-header__menu-toggle-link i:nth-child(2) {
  display: none;
}
.expanded-menu .site-header__menu-toggle-link i:nth-child(3) {
  top: 1.25rem;
  transform: rotate(-45deg);
}
.expanded-menu .mega-menu-bar {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  background: #fff;
  max-height: 100vh;
  overflow-y: auto;
}
@media (min-width: 940px) {
  .expanded-menu .mega-menu-bar {
    max-height: none;
    overflow-y: visible;
  }
}
.expanded-menu .mega-menu-bar .site-header__buttons-nav {
  display: block;
  background: #12263a;
  padding: 1.25rem;
}
@media (min-width: 940px) {
  .expanded-menu .mega-menu-bar .site-header__buttons-nav {
    display: none;
  }
}
.expanded-menu .mega-menu-bar .site-header__buttons-nav ul {
  padding: 0;
  margin: 0;
}
.expanded-menu .mega-menu-bar .site-header__buttons-nav ul > li {
  margin: 0 0 0.9375rem 0;
}
.expanded-menu .mega-menu-bar .search-wrapper__search-form {
  padding: 1.25rem;
  margin: 0;
}
.expanded-menu .mega-menu-bar .search-wrapper__search-form form {
  position: relative;
}
.expanded-menu .mega-menu-bar .search-wrapper__search-form form input {
  height: 4.125rem;
  background: #e4f6ff;
  border-color: #e4f6ff;
  font-size: 1.25rem;
}
.expanded-menu .mega-menu-bar .search-wrapper__search-form form button {
  top: 1.25rem;
}
.expanded-menu .mega-menu-bar .search-wrapper__search-form form button i {
  font-size: 1.625rem;
}
.resource-card {
  height: 33.0625rem;
  border-radius: 1.25rem;
  overflow: hidden;
  background: #effaff;
  position: relative;
  margin: 0 0 1.25rem 0;
}
@media (min-width: 940px) {
  .resource-card {
    margin: 0;
    width: 33%;
  }
}
.resource-card__event-date {
  margin: 0 0 0.9375rem 0;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #485678;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
}
.resource-card__item-label {
  display: block;
  margin-bottom: 0.625rem;
  position: absolute;
  top: 1.5rem;
  left: 1.3125rem;
  z-index: 2;
}
.resource-card__item-label a {
  color: #fff;
  text-decoration: none;
  background: #485678;
  padding: 0.8125rem 1.25rem;
  border-radius: 1.6875rem;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.0625rem;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.00625rem;
}
.resource-card__item-label a:hover {
  background: #12263a;
  text-decoration: none;
  color: #fff;
}
.resource-card__item-text {
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  height: 18.125rem;
  box-sizing: border-box;
}
.resource-card__item-text h6 {
  margin: 0 0 0.9375rem 0;
}
.resource-card__item-text .post-excerpt {
  margin: 0 0 0.9375rem 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #12263a;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
.resource-card__link-button {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  gap: 0.4375rem;
  color: #12263a;
  text-decoration: none;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  color: #12263a;
  transition: all 0.3s ease;
}
.resource-card__link-button i {
  color: #01ccc8;
  font-size: 0.8125rem;
}
.resource-card__link-button:hover {
  color: #485678;
  gap: 1rem;
}
.resource-card__item-image {
  width: 100%;
  height: 15.875rem;
  position: relative;
}
.resource-card__item-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6.75rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.89) 0%, rgba(102, 102, 102, 0) 100%);
  background-blend-mode: multiply;
  z-index: 1;
}
.resource-card__item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.resource-card__item-image--category {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ccedff;
}
.resource-card__item-image--category::after {
  display: none;
}
.resource-card__item-image--category a {
  width: 9.0625rem;
  height: 8.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
          mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-opacity: 1;
  mask-mode: alpha;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}
.resource-card__item-image--category a img {
  width: auto;
  max-height: 5rem;
}
.accordion {
  border-bottom: 2px solid #3d9bd6;
}
.accordion .accordion-header {
  border: none;
  background: none;
  padding: 1.25rem 1.875rem 1.25rem 0.9375rem;
  border-top: 2px solid #3d9bd6;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
}
@media (min-width: 940px) {
  .accordion .accordion-header {
    font-size: 1.4375rem;
    padding: 1.6875rem 4.375rem 1.5rem 2.125rem;
  }
}
.accordion .accordion-header:before {
  display: none;
}
.accordion .accordion-header:after {
  content: "\e907";
  font-family: "icomoon";
  font-size: 1.4375rem;
  color: #3d9bd6;
  position: absolute;
  right: 0.875rem;
  top: 1.25rem;
  font-weight: 400;
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 940px) {
  .accordion .accordion-header:after {
    right: 2.125rem;
    top: 1.6875rem;
  }
}
.accordion .accordion-header:first-child {
  border-top: none;
}
.accordion .accordion-header.is-active {
  background: #e4f6ff;
}
.accordion .accordion-header.is-active:after {
  transform: rotate(45deg);
}
.accordion .accordion-header:hover {
  background: #e4f6ff;
}
.accordion .accordion-content {
  padding: 0.625rem 0.9375rem 1.875rem 0.9375rem;
}
@media (min-width: 940px) {
  .accordion .accordion-content {
    padding: 0.625rem 1.25rem 1.5rem 2.125rem;
  }
}
.accordion .accordion-content.is-active {
  border: none;
  background: #e4f6ff;
}
.tribe-blocks-tabs__nav {
  display: flex;
  justify-content: center;
  border: none;
  flex-wrap: nowrap;
  gap: 0;
  background: #ccedff;
  padding: 0;
}
@media (min-width: 940px) {
  .tribe-blocks-tabs__nav {
    gap: 0.625rem;
    background: none;
  }
}
.tribe-blocks-tabs__tab {
  padding: 1rem 0;
  border: none;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  width: 50%;
  background: none;
  color: #12263a;
}
@media (min-width: 940px) {
  .tribe-blocks-tabs__tab {
    width: auto;
    padding: 0.6875rem 2.1875rem;
    border-radius: 2rem;
  }
}
.tribe-blocks-tabs__tab span {
  text-decoration: none;
}
.tribe-blocks-tabs__tab.is-active {
  background: #12263a;
  color: #fff;
}
@media (min-width: 940px) {
  .tribe-blocks-tabs__tab.is-active {
    background: #fff;
    color: #12263a;
  }
}
@media (min-width: 940px) {
  .tribe-blocks-tabs__tab.is-active span {
    border-bottom: 2px solid #01ccc8;
  }
}
@media (min-width: 940px) {
  .tribe-blocks-tabs__tab:hover {
    text-decoration: none;
    background: #fff;
  }
}
@media (min-width: 940px) {
  .tribe-blocks-tabs__tab:hover span {
    border-bottom: 2px solid #01ccc8;
  }
}
.single-post-content {
  padding: 6.25rem 0 3.125rem 0;
  margin: 0 auto;
}
@media (min-width: 940px) {
  .single-post-content {
    padding: 12.5rem 0 5rem 0;
    max-width: 70rem;
  }
}
.single-post-content__category {
  margin-bottom: 1.25rem;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.0625rem;
  display: inline-block;
  padding: 0.8125rem 1.25rem;
  color: #485678;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  border-radius: 1.6875rem;
  background: #effaff;
}
.single-post-content__inner {
  overflow: visible;
}
@media (min-width: 940px) {
  .single-post-content__inner {
    display: flex;
    flex-direction: row-reverse;
    gap: 2rem;
  }
}
@media (min-width: 940px) {
  .single-post-content__image {
    width: 19.75rem;
    flex-shrink: 0;
  }
}
.single-post-content__image img {
  width: 100%;
  height: auto;
  border-radius: 1rem;
}
.single-post-content__text {
  flex: 1 1 auto;
  min-width: 0;
  overflow: visible;
}
@media (min-width: 940px) {
  .single-post-content__text {
    width: 48.75rem;
  }
}
.single-post-content__text h2 {
  margin-bottom: 1.25rem;
}
.single-post-content__text .alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc((100vw - 100cqw) / -2 - max(0px, (100cqw - 70rem) / 2));
  margin-right: 0;
}
.single-post-content__event-meta {
  margin: 0 0 0.75rem 0;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #485678;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
}
.single-post-content__event-meta a {
  color: #12263a;
  text-decoration: none;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
}
.single-post-content__event-meta a:hover {
  color: #485678;
}
.single-post-content__event-meta-label {
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  margin-right: 0.375rem;
}
.single-post-content__event-meta-address {
  display: block;
  margin-top: 0.25rem;
}
.single-post-content__event-meta-link {
  display: inline-block;
  margin-left: 0.5rem;
}
.single-post-content__files {
  margin: 1.875rem 0;
}
.single-post-content__files h4 {
  margin-bottom: 0.625rem;
  color: #12263a;
}
.single-post-content__attachments {
  margin-bottom: 1.875rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
}
.single-post-content__attachments a {
  display: inline-block;
  border-color: #12263a;
  color: #12263a;
  background: none;
}
.single-post-content__attachments a:after {
  content: "\e902";
  color: #ff8f00;
  font-size: 1rem;
}
.single-post-content__attachments a:hover {
  background: #12263a;
  color: #fff;
}
.single-post-content__attachments a.external:after {
  content: "\e903";
  font-size: 0.75rem;
}
.wp-block-tribe-blocks-locations-map__search-section.has-rh-autocomplete {
  position: relative;
}
.rh-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 20;
  margin: 4px 0 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 6px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
  max-height: 320px;
  overflow-y: auto;
}
.rh-autocomplete[hidden] {
  display: none;
}
.rh-autocomplete__item {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 8px 12px;
  cursor: pointer;
}
.rh-autocomplete__item:hover, .rh-autocomplete__item.is-active {
  background: #f0f5fb;
}
.rh-autocomplete__item + .rh-autocomplete__item {
  border-top: 1px solid #f0f0f0;
}
.rh-autocomplete__name {
  font-weight: 600;
  line-height: 1.2;
}
.rh-autocomplete__address {
  font-size: 0.85em;
  color: #666;
  line-height: 1.2;
}
.home-banner {
  position: relative;
  z-index: 1;
  width: 100%;
  background: #effaff;
}
@media (min-width: 940px) {
  .home-banner {
    aspect-ratio: 1920/880;
    min-height: 52.75rem;
    background: transparent;
  }
}
@media (min-width: 940px) {
  .home-banner:before, .home-banner:after {
    content: "";
    position: absolute;
    inset: 0;
  }
}
@media (min-width: 940px) {
  .home-banner:after {
    bottom: -0.3125rem;
    left: -0.3125rem;
    right: -0.3125rem;
    z-index: 4;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MiIgaGVpZ2h0PSIyMzUiIHZpZXdCb3g9IjAgMCAxNDQyIDIzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuODQ2NTE2IDE4Ni4zMzNMMC44NDU4NDggOTAuMzA3N0M0MjcuNzI5IC0xODguNzE0IDk5Ni40NjYgMzUyLjE2MSAxNDM5Ljg2IDEwMS45NkwxNDM5Ljg2IDIyNC4yNTZMMC44NDY1MTYgMTg2LjMzM1oiIGZpbGw9IiMxQjdDQzAiLz4KPHBhdGggZD0iTTAuMDAyNDQxNDEgMjM0Ljg4NFYxNTYuMjQyQzQyNC42ODcgLTEzMy45OTEgOTk4LjU0MSAzNjcuMjczIDE0NDAgMTA1LjQxMlYyMzMuNjQ1QzE0NDAgMjM0LjMyNCAxNDM5LjY4IDIzNC45MjQgMTQzOS4yNiAyMzQuOTI0SDAuMDAyNDQxNDFWMjM0Ljg4NFoiIGZpbGw9IiNFRkZBRkYiLz4KPC9zdmc+Cg==) no-repeat bottom center;
    background-size: 100%;
  }
}
@media (min-width: 940px) {
  .home-banner:before {
    z-index: 3;
    background: linear-gradient(90deg, #000000 0%, rgba(102, 102, 102, 0) 100%);
  }
}
.home-banner__media {
  height: 18.75rem;
  position: relative;
  z-index: 1;
}
.home-banner__media:after {
  content: "";
  position: absolute;
  bottom: -0.3125rem;
  left: -0.3125rem;
  right: -0.3125rem;
  z-index: 4;
  width: 107vw;
  height: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MiIgaGVpZ2h0PSIyMzUiIHZpZXdCb3g9IjAgMCAxNDQyIDIzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuODQ2NTE2IDE4Ni4zMzNMMC44NDU4NDggOTAuMzA3N0M0MjcuNzI5IC0xODguNzE0IDk5Ni40NjYgMzUyLjE2MSAxNDM5Ljg2IDEwMS45NkwxNDM5Ljg2IDIyNC4yNTZMMC44NDY1MTYgMTg2LjMzM1oiIGZpbGw9IiMxQjdDQzAiLz4KPHBhdGggZD0iTTAuMDAyNDQxNDEgMjM0Ljg4NFYxNTYuMjQyQzQyNC42ODcgLTEzMy45OTEgOTk4LjU0MSAzNjcuMjczIDE0NDAgMTA1LjQxMlYyMzMuNjQ1QzE0NDAgMjM0LjMyNCAxNDM5LjY4IDIzNC45MjQgMTQzOS4yNiAyMzQuOTI0SDAuMDAyNDQxNDFWMjM0Ljg4NFoiIGZpbGw9IiNFRkZBRkYiLz4KPC9zdmc+Cg==) no-repeat bottom center;
  background-size: 100%;
}
@media (min-width: 940px) {
  .home-banner__media:after {
    display: none;
  }
}
@media (min-width: 940px) {
  .home-banner__media {
    position: absolute;
    inset: 0;
    z-index: 2;
    overflow: hidden;
    height: 100%;
  }
}
.home-banner__media video,
.home-banner__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-banner__media-pause {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 6;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
}
.home-banner__media-pause:hover, .home-banner__media-pause:focus-visible {
  background: transparent;
}
.home-banner__media-pause i {
  font-size: 2.5rem;
  color: #fff;
}
@media (min-width: 940px) {
  .home-banner__media-pause {
    top: 5rem;
    right: 2.5rem;
  }
}
@media (min-width: 940px) {
  .home-banner__content {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    z-index: 5;
  }
}
.home-banner__content-inner {
  text-align: center;
}
@media (min-width: 940px) {
  .home-banner__content-inner {
    text-align: left;
    width: 38.4375rem;
    position: relative;
    top: -4.375rem;
  }
}
.home-banner__content-inner h1 {
  color: #12263a;
  text-align: center;
}
@media (min-width: 940px) {
  .home-banner__content-inner h1 {
    color: #fff;
    text-align: left;
  }
}
.home-banner .button, .home-banner .site-header__header-buttons > li a, .site-header__header-buttons > li .home-banner a, .home-banner .site-header__search-toggle,
.home-banner .wp-block-button__link {
  color: #fff;
}
@media (min-width: 940px) {
  .home-banner .button, .home-banner .site-header__header-buttons > li a, .site-header__header-buttons > li .home-banner a, .home-banner .site-header__search-toggle,
  .home-banner .wp-block-button__link {
    background: #fff;
    border-color: #fff;
    color: #12263a;
  }
}
.home-banner .button:hover, .home-banner .site-header__header-buttons > li a:hover, .site-header__header-buttons > li .home-banner a:hover, .home-banner .site-header__search-toggle:hover,
.home-banner .wp-block-button__link:hover {
  background: transparent;
  color: #12263a;
}
@media (min-width: 940px) {
  .home-banner .button:hover, .home-banner .site-header__header-buttons > li a:hover, .site-header__header-buttons > li .home-banner a:hover, .home-banner .site-header__search-toggle:hover,
  .home-banner .wp-block-button__link:hover {
    color: #fff;
  }
}
.latest-post {
  padding: 1.875rem;
}
@media (min-width: 940px) {
  .latest-post {
    display: flex;
    flex-wrap: nowrap;
    gap: 4.125rem;
    padding: 2.5rem 0;
    align-items: center;
  }
}
.latest-post__image {
  margin-bottom: 1.5625rem;
}
@media (min-width: 940px) {
  .latest-post__image {
    width: 27rem;
    flex-shrink: 0;
    margin-bottom: 0;
  }
}
.latest-post__image img {
  width: 100%;
  height: auto;
  border-radius: 1.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.latest-post__label {
  margin-bottom: 1.5625rem;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.0625rem;
  color: #3d7cc9;
  text-transform: uppercase;
  letter-spacing: 0.01875rem;
  text-align: center;
}
@media (min-width: 940px) {
  .latest-post__label {
    text-align: left;
  }
}
.latest-post__title {
  margin-bottom: 1.5625rem;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 2.375rem;
  line-height: 2.875rem;
  color: #12263a;
  text-align: center;
}
@media (min-width: 940px) {
  .latest-post__title {
    text-align: left;
  }
}
.latest-post__excerpt {
  margin-bottom: 1.5625rem;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  color: #000;
  line-height: 1.875rem;
  text-align: center;
}
@media (min-width: 940px) {
  .latest-post__excerpt {
    text-align: left;
  }
}
.latest-post .button, .latest-post .site-header__header-buttons > li a, .site-header__header-buttons > li .latest-post a, .latest-post .site-header__search-toggle {
  padding: 0.625rem 1.25rem;
}
@media (min-width: 940px) {
  .latest-post .button, .latest-post .site-header__header-buttons > li a, .site-header__header-buttons > li .latest-post a, .latest-post .site-header__search-toggle {
    padding: 0.625rem 1.6875rem;
  }
}
.wp-block-acf-latest-post {
  padding: 0 0.625rem;
}
@media (min-width: 940px) {
  .wp-block-acf-latest-post {
    padding: 0 5.625rem;
  }
}
.wp-block-acf-quotes-slider {
  background: #faf6eb;
}
.wp-block-acf-quotes-slider .quotes-slider__slide-quote-icon {
  background: #fee66d;
}
@media (min-width: 940px) {
  .wp-block-acf-quotes-slider {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.wp-block-acf-quotes-slider:has(.quotes-slider__slide.slick-active.yellow), .wp-block-acf-quotes-slider:has(.quotes-slider__slide.yellow) {
  background: #faf6eb;
}
.wp-block-acf-quotes-slider:has(.quotes-slider__slide.slick-active.yellow) .quotes-slider__slide-quote-icon, .wp-block-acf-quotes-slider:has(.quotes-slider__slide.yellow) .quotes-slider__slide-quote-icon {
  background: #fee66d;
}
.wp-block-acf-quotes-slider:has(.quotes-slider__slide.slick-active.blue), .wp-block-acf-quotes-slider:has(.quotes-slider__slide.blue) {
  background: #e4f6ff;
}
.wp-block-acf-quotes-slider:has(.quotes-slider__slide.slick-active.blue) .quotes-slider__slide-quote-icon, .wp-block-acf-quotes-slider:has(.quotes-slider__slide.blue) .quotes-slider__slide-quote-icon {
  background: #3d9bd6;
}
@media (min-width: 940px) {
  .quotes-slider {
    position: relative;
    width: 84rem;
    margin: 0 auto;
  }
}
.quotes-slider__slide {
  position: relative;
}
.quotes-slider__slide-inner {
  padding: 3.125rem 1.25rem 12.5rem 1.25rem;
}
@media (min-width: 940px) {
  .quotes-slider__slide-inner {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    width: 61.0625rem;
    margin: 0 auto;
    padding: 5.625rem 0;
  }
}
.quotes-slider__slide-image {
  margin-bottom: 1.25rem;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 940px) {
  .quotes-slider__slide-image {
    justify-content: flex-start;
    width: 27rem;
    flex-shrink: 0;
    margin-bottom: 0;
  }
}
.quotes-slider__slide-image img {
  width: 22.6875rem;
  height: 23.125rem;
  -o-object-fit: cover;
     object-fit: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
          mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-opacity: 1;
  mask-mode: alpha;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}
@media (min-width: 940px) {
  .quotes-slider__slide-image img {
    width: 24.1875rem;
  }
}
.quotes-slider__slide-quote {
  text-align: center;
}
@media (min-width: 940px) {
  .quotes-slider__slide-quote {
    text-align: left;
  }
}
.quotes-slider__slide-quote h4 {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 1.875rem 0;
}
.quotes-slider__slide-quote cite {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
  text-transform: uppercase;
  letter-spacing: 0.06875rem;
}
@media (max-width: 939px) {
  .quotes-slider__slide:has(.quotes-slider__slide-image) .quotes-slider__slide-quote-icon {
    margin: -4.375rem auto 3.125rem auto;
  }
}
.quotes-slider__slide-quote-icon {
  width: 5.4375rem;
  height: 5.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #12263a;
  font-size: 2.5rem;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
          mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-mode: alpha;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  margin: 0 auto 1.5625rem auto;
}
@media (min-width: 940px) {
  .quotes-slider__slide-quote-icon {
    position: static;
    margin: 0 0 1.5625rem 0;
  }
}
.slick-arrow {
  position: absolute;
  width: 3.75rem;
  height: 3.75rem;
  display: block;
  top: calc(100% - 4rem);
  z-index: 5;
}
@media (min-width: 940px) {
  .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
  }
}
.slick-arrow:before {
  font-family: "icomoon", sans-serif;
  width: 3.75rem;
  height: 3.75rem;
  border: 3px solid #12263a;
  background: none;
  border-radius: 100%;
  color: #12263a;
  line-height: normal;
  font-size: 1.25rem;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "\e901";
}
.slick-arrow.slick-next {
  right: calc(50% - 5rem);
}
@media (min-width: 940px) {
  .slick-arrow.slick-next {
    right: 4.6875rem;
  }
}
.slick-arrow.slick-next:before {
  transform: rotate(0deg);
}
.slick-arrow.slick-prev {
  left: calc(50% - 5rem);
}
@media (min-width: 940px) {
  .slick-arrow.slick-prev {
    left: 4.6875rem;
  }
}
.slick-arrow.slick-prev:before {
  transform: rotate(180deg);
}
.slick-arrow.slick-disabled:before {
  background: #ccc;
  border-color: #ccc;
}
.slick-arrow:hover:before {
  background: #fee66d;
  color: #12263a;
}
.members-block {
  padding: 0 1.25rem 6.25rem 1.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media (min-width: 940px) {
  .members-block {
    padding: 0 0 6.25rem 0;
  }
}
@media (min-width: 940px) {
  .members-block--3-per-row .members-block__item {
    width: calc(33.333% - 18px);
  }
}
.members-block__item {
  position: relative;
  z-index: 1;
  width: 100%;
  background: #ffffff;
  border-radius: 1.25rem;
  overflow: visible;
}
@media (min-width: 768px) {
  .members-block__item {
    width: calc(33.333% - 18px);
  }
}
@media (min-width: 940px) {
  .members-block__item {
    width: calc(25% - 20px);
  }
}
.members-block__content {
  padding: 1.5625rem;
}
.members-block__image {
  height: 18.75rem;
  border-radius: 1.25rem 1.25rem 0 0;
  overflow: hidden;
}
.members-block__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.members-block h4 {
  margin: 0 0 0.625rem 0;
}
.members-block__position {
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  color: #12263a;
  margin-bottom: 1.375rem;
}
.members-block__email {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.375rem;
}
.members-block__extension {
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  color: #12263a;
}
.members-block__email-link {
  color: #12263a;
  border-color: #12263a;
  text-decoration: none;
  background: none;
  padding: 0.625rem 0.9375rem;
}
.members-block__email-link:after {
  content: "\e903";
  color: #ff8f00;
}
.members-block__email-link:hover {
  color: #fff;
  background-color: #12263a;
  border-color: #12263a;
}
.members-block__role {
  position: relative;
}
.members-block__role.active .members-block__role-content {
  display: block;
  position: absolute;
  top: 100%;
  left: -1.5625rem;
  right: -1.5625rem;
  padding: 1.5625rem;
  background: #ffffff;
  border-radius: 0 0 1.25rem 1.25rem;
}
.members-block__role.active .members-block__toggle-role:after {
  transform: rotate(180deg);
}
.members-block__role-content {
  display: none;
}
.members-block__toggle-role {
  display: block;
  width: 100%;
  text-decoration: none;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  color: #12263a;
  position: relative;
}
.members-block__toggle-role:after {
  content: "\e900";
  position: absolute;
  right: 0;
  top: 0;
  font-family: "icomoon";
  font-weight: normal;
  font-size: 1.5rem;
  color: #1b7cc0;
  transition: transform 0.3s ease;
}
@keyframes members-email-modal-shimmer {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.members-email-modal {
  position: fixed;
  inset: 0;
  z-index: 10001;
  padding: 1.25rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
}
@media (min-width: 940px) {
  .members-email-modal {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.members-email-modal.active {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease, visibility 0s linear 0s;
}
.members-email-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(18, 38, 58, 0.65);
  border: none;
  cursor: pointer;
}
.members-email-modal__dialog {
  position: relative;
  z-index: 1;
  max-height: 80vh;
  overflow-y: auto;
  background: #ffffff;
  padding: 3.125rem 2.1875rem;
  box-shadow: 0 0.625rem 2.5rem rgba(0, 0, 0, 0.2);
  border-radius: 1.25rem;
}
@media (min-width: 940px) {
  .members-email-modal__dialog {
    width: 70rem;
    display: flex;
    gap: 6rem;
    max-height: calc(100vh - 2.5rem);
    padding: 6.25rem 2.1875rem 3.125rem 2.1875rem;
  }
}
.members-email-modal__member-details {
  text-align: center;
  margin-bottom: 1.25rem;
}
@media (min-width: 940px) {
  .members-email-modal__member-details {
    text-align: left;
    width: 19.875rem;
    margin-bottom: 0;
  }
}
.members-email-modal__member-image {
  position: relative;
  margin: 0 auto 1.25rem auto;
  width: 14.875rem;
  flex-shrink: 0;
}
@media (min-width: 940px) {
  .members-email-modal__member-image {
    margin: 0 0 1.25rem 0;
  }
}
.members-email-modal__member-image img {
  width: 14.875rem;
  height: 14.1875rem;
  -o-object-fit: cover;
     object-fit: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
          mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-opacity: 1;
  mask-mode: alpha;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}
.members-email-modal__member-image.is-loading img {
  position: absolute;
  visibility: hidden;
}
.members-email-modal__member-image.is-loading .members-email-modal__image-skeleton {
  display: block;
}
.members-email-modal__image-skeleton {
  display: none;
  width: 14.875rem;
  height: 14.1875rem;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
          mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-opacity: 1;
  mask-mode: alpha;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  background: #e8edf9;
  background-image: linear-gradient(90deg, #e8edf9 0%, #f4f6fc 40%, #f4f6fc 60%, #e8edf9 100%);
  background-size: 200% 100%;
  animation: members-email-modal-shimmer 1.4s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .members-email-modal__image-skeleton {
    animation: none;
  }
}
.members-email-modal__member-info {
  min-width: 0;
}
.members-email-modal__member-name {
  margin: 0 0 0.5rem 0;
  color: #12263a;
}
.members-email-modal__member-position {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #12263a;
  margin-bottom: 0.5rem;
}
.members-email-modal__member-extension {
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #12263a;
}
.members-email-modal__close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border: none;
  border-radius: 50%;
  background: #ccedff;
  color: #12263a;
  cursor: pointer;
}
.members-email-modal__close:hover {
  background: #1b7cc0;
  color: #ffffff;
}
.members-email-modal__close i {
  font-size: 1.25rem;
}
.members-email-modal__form {
  margin: 0 0 1.875rem 0;
}
@media (min-width: 940px) {
  .members-email-modal__form {
    margin: 0;
  }
}
.members-email-modal__form .gform_wrapper .gform_fields {
  display: block;
}
.members-email-modal__form .gform_wrapper .gform_validation_errors {
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0 0 1.25rem 0;
  background: none;
}
.members-email-modal__form .gform_wrapper .gform_validation_errors .gform-icon {
  display: none;
}
.members-email-modal__form .gform_wrapper .gfield_validation_message {
  border: none;
  background: none;
  padding: 0;
}
.members-email-modal__form .gform_wrapper input[type=text],
.members-email-modal__form .gform_wrapper input[type=email],
.members-email-modal__form .gform_wrapper textarea {
  width: 100%;
  height: 4.0625rem;
  background: #e8edf9;
  border: 2px solid #e8edf9;
  border-radius: 0;
  padding: 0 1.25rem;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
  box-shadow: none;
  margin: 0 0 0.625rem 0;
}
@media (min-width: 940px) {
  .members-email-modal__form .gform_wrapper input[type=text],
  .members-email-modal__form .gform_wrapper input[type=email],
  .members-email-modal__form .gform_wrapper textarea {
    padding: 0 2.1875rem;
    margin: 0 0 1.0625rem 0;
  }
}
.members-email-modal__form .gform_wrapper input[type=text]::-moz-placeholder, .members-email-modal__form .gform_wrapper input[type=email]::-moz-placeholder, .members-email-modal__form .gform_wrapper textarea::-moz-placeholder {
  color: #12263a;
  opacity: 1;
}
.members-email-modal__form .gform_wrapper input[type=text]::placeholder,
.members-email-modal__form .gform_wrapper input[type=email]::placeholder,
.members-email-modal__form .gform_wrapper textarea::placeholder {
  color: #12263a;
  opacity: 1;
}
.members-email-modal__form .gform_wrapper textarea {
  height: 3.75rem;
  padding: 1.25rem;
  resize: vertical;
}
@media (min-width: 940px) {
  .members-email-modal__form .gform_wrapper textarea {
    padding: 2.1875rem;
  }
}
.members-email-modal__form .gform_wrapper textarea::-moz-placeholder {
  color: #12263a;
  opacity: 1;
}
.members-email-modal__form .gform_wrapper textarea::placeholder {
  color: #12263a;
  opacity: 1;
}
.members-email-modal__form .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
}
.members-email-modal__form .gform_wrapper .gform_footer .gform_button {
  height: 3.5625rem !important;
  border-radius: 2.25rem !important;
  color: #fff !important;
  background: #1b7cc0 !important;
  border: 2px solid #1b7cc0 !important;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem !important;
  padding: 0 1.5625rem !important;
  margin: 0 !important;
  transition: all 0.3s ease !important;
  cursor: pointer;
}
.members-email-modal__form .gform_wrapper .gform_footer .gform_button span {
  text-wrap: nowrap;
}
.members-email-modal__form .gform_wrapper .gform_footer .gform_button span:after {
  content: "\e901";
  font-family: "icomoon";
  font-size: 0.8125rem;
  margin-left: 0.625rem;
  color: #01ccc8;
  font-weight: 400;
  margin: 0 0 0 0.9375rem;
  height: 0.8125rem;
  width: 0.8125rem;
}
.members-email-modal__form .gform_wrapper .gform_footer .gform_button:hover {
  background: #fff !important;
  border-color: #1b7cc0 !important;
  color: #12263a !important;
}
.members-email-modal__form .gform_wrapper .gform_confirmation_message {
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
}
.members-email-modal__form-skeleton {
  display: none;
  margin: 0 0 1.875rem 0;
}
@media (min-width: 940px) {
  .members-email-modal__form-skeleton {
    flex: 1;
    min-width: 0;
    margin: 0;
  }
}
.members-email-modal.is-loading .members-email-modal__form {
  display: none;
}
.members-email-modal.is-loading .members-email-modal__form-skeleton {
  display: block;
}
.members-email-modal__skeleton-bar {
  display: block;
  width: 100%;
  border-radius: 0;
  margin: 0 0 0.625rem 0;
  background: #e8edf9;
  background-image: linear-gradient(90deg, #e8edf9 0%, #f4f6fc 40%, #f4f6fc 60%, #e8edf9 100%);
  background-size: 200% 100%;
  animation: members-email-modal-shimmer 1.4s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  .members-email-modal__skeleton-bar {
    animation: none;
  }
}
@media (min-width: 940px) {
  .members-email-modal__skeleton-bar {
    margin: 0 0 1.0625rem 0;
  }
}
.members-email-modal__skeleton-bar--input {
  height: 4.0625rem;
}
.members-email-modal__skeleton-bar--textarea {
  height: 3.75rem;
}
.members-email-modal__skeleton-bar--captcha {
  width: 19rem;
  max-width: 100%;
  height: 4.875rem;
  border-radius: 0.1875rem;
}
.members-email-modal__skeleton-bar--button {
  width: 12.5rem;
  max-width: 100%;
  height: 3.5625rem;
  margin: 0;
  border-radius: 2.25rem;
}
body.members-email-modal-open {
  overflow: hidden;
}
.team-member {
  padding: 0;
}
@media (min-width: 940px) {
  .team-member {
    padding: 0;
  }
}
.team-member .members-email-modal__dialog {
  max-height: none;
  overflow: visible;
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 2.5rem 2.1875rem;
}
@media (min-width: 940px) {
  .team-member .members-email-modal__dialog {
    display: flex;
  }
}
.team-member .members-email-modal__member-details h3 {
  margin: 0 0 0.625rem 0;
}
.team-member .members-email-modal__member-details .members-email-modal__member-description {
  margin: 0 0 1.25rem 0;
}
.upcoming-events {
  padding: 3.125rem 1.25rem;
}
@media (min-width: 940px) {
  .upcoming-events {
    padding: 1.875rem 0 5.625rem 0;
  }
}
.upcoming-events .wp-block-columns {
  gap: 3.125rem;
}
.upcoming-events figure.size-large img {
  height: 15.625rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.25rem;
}
@media (min-width: 940px) {
  .upcoming-events figure.size-large img {
    height: 39.0625rem;
  }
}
.upcoming-events__text {
  text-align: center;
}
@media (min-width: 940px) {
  .upcoming-events__text {
    text-align: left;
  }
}
.content-cards {
  padding: 3.125rem 1.25rem;
}
@media (min-width: 940px) {
  .content-cards {
    padding: 5.625rem 0 7.5rem 0;
  }
}
.content-cards__title {
  max-width: 41.125rem;
  margin-bottom: 2.5rem;
}
.content-cards__title p {
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.375rem;
}
.content-cards__block-inner {
  margin: 0;
  width: 100%;
}
@media (min-width: 940px) {
  .content-cards__block-inner {
    margin: 0 auto;
    display: flex;
    gap: 2.1875rem;
    width: min(100% - var(--content-gutter) * 2, 84rem);
  }
}
.content-cards__card {
  width: 100%;
  margin: 0 0 1.875rem 0;
}
@media (min-width: 940px) {
  .content-cards__card {
    width: auto;
    flex: 1 0 auto;
  }
}
@media (min-width: 940px) {
  .content-cards__card.expanded {
    width: 30.5rem;
    flex-grow: 0;
  }
}
.content-cards__card.expanded .content-cards__card-face--back {
  z-index: 2;
  opacity: 1;
}
.content-cards__card.expanded .content-cards__card-face--front {
  z-index: 1;
  opacity: 0;
}
.content-cards__card.expanded .content-cards__card-face--front img {
  opacity: 0;
}
.content-cards__card:hover .content-cards__show-details i {
  color: #12263a;
}
.content-cards__card-inner {
  height: 25.375rem;
  position: relative;
  overflow: hidden;
  border-radius: 1.25rem;
}
@media (min-width: 940px) {
  .content-cards__card-inner {
    height: 34.375rem;
  }
}
.content-cards__card-face--back {
  position: absolute;
  z-index: 1;
  inset: 0;
  background: #effaff;
  padding: 1.25rem;
  opacity: 0;
  transition: all 0.3s ease;
}
@media (min-width: 940px) {
  .content-cards__card-face--back {
    padding: 2.5rem;
  }
}
.content-cards__card-face--back h3,
.content-cards__card-face--back p,
.content-cards__card-face--back a {
  color: #12263a;
}
.content-cards__card-face--back a {
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.content-cards__card-face--back a:hover {
  color: #485678;
  border-color: #01ccc8;
  text-decoration: none;
}
.content-cards__card-face--back h3 {
  margin-bottom: 0.625rem;
}
.content-cards__card-face--back .content-cards__hide-details {
  position: absolute;
  right: 1.875rem;
  bottom: 1.875rem;
  font-size: 1.25rem;
  color: #12263a;
  cursor: pointer;
  text-decoration: none;
  border: none;
}
.content-cards__card-face--back .content-cards__hide-details:hover {
  border: none;
  text-decoration: none;
}
.content-cards__card-face--front {
  position: absolute;
  z-index: 2;
  inset: 0;
  opacity: 1;
  background: #fff;
  transition: all 0.3s ease;
}
.content-cards__card-face--front img {
  width: 100%;
  height: 15.6875rem;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.1s ease;
  opacity: 1;
}
@media (min-width: 940px) {
  .content-cards__card-face--front img {
    height: 21.9375rem;
  }
}
.content-cards__show-details {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.content-cards__show-details i {
  position: absolute;
  right: 1.875rem;
  bottom: 1.875rem;
  font-size: 1.5rem;
  color: #12263a;
  cursor: pointer;
  color: #ff8f00;
}
.content-cards__show-details:hover h5 {
  text-decoration: none;
}
.content-cards__show-details h5 {
  padding: 1.25rem 1.875rem;
  color: #12263a;
  text-decoration: none;
}
.content-cards__show-details h5:hover {
  text-decoration: none;
}
.join-emails-list {
  padding: 2.5rem 0 0 0;
  position: relative;
  z-index: 2;
  overflow: visible;
}
@media (min-width: 940px) {
  .join-emails-list {
    padding: 5.625rem 0 0;
  }
}
.join-emails-list__wave {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1440/227;
  margin-top: 3.75rem;
  pointer-events: none;
  vertical-align: bottom;
}
.join-emails-list__wave path {
  vector-effect: non-scaling-stroke;
}
.join-emails-list__wave-white {
  fill: var(--wp--preset--color--white, #fff);
}
.join-emails-list__wave-blue {
  fill: var(--wp--preset--color--secondary, #1b7cc0);
}
.join-emails-list__inner {
  padding: 0 1.25rem;
  text-align: center;
}
@media (min-width: 940px) {
  .join-emails-list__inner {
    max-width: 69rem;
    margin: 0 auto;
    padding: 0;
    text-align: left;
  }
}
.join-emails-list h3 {
  font-size: 2.375rem;
}
.join-emails-list p {
  font-size: 1.4375rem;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
}
.join-emails-list .gform_confirmation_message {
  background: none;
  border-radius: 0;
  border: none;
  color: #fff !important;
  font-size: 0.9375rem;
  font-family: var(--wp--preset--font-family--primary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  line-height: 1.875rem;
  margin-bottom: 2.5rem;
}
.join-emails-list .gform_confirmation_message p {
  margin: 0;
}
.join-emails-list .gform_wrapper.gravity-theme .gform_validation_errors {
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0 0 1.875rem 0;
  display: block;
  background: none;
  border-radius: 0;
  outline: none;
}
.join-emails-list .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  text-wrap: wrap;
}
.join-emails-list .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon {
  display: none;
}
.join-emails-list .gform_wrapper.gravity-theme form {
  padding-bottom: 6.25rem;
}
@media (min-width: 940px) {
  .join-emails-list .gform_wrapper.gravity-theme form {
    position: relative;
    max-width: 33.75rem;
    padding-bottom: 0;
  }
}
.join-emails-list .gform_wrapper.gravity-theme form .gform-body input {
  height: 3.5625rem;
  border-radius: 2.25rem;
  background: #fff;
  padding: 0 1.875rem;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 1.4375rem;
  color: #12263a;
  border: 2px solid #fff;
}
.join-emails-list .gform_wrapper.gravity-theme form .gform-body input::-moz-placeholder {
  color: #485678;
  opacity: 1;
}
.join-emails-list .gform_wrapper.gravity-theme form .gform-body input::placeholder {
  color: #485678;
  opacity: 1;
}
.join-emails-list .gform_wrapper.gravity-theme form .gform-body .gfield_validation_message {
  border: none;
  background: none;
  padding: 0;
}
.join-emails-list .gform_wrapper.gravity-theme form .gform_footer {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  bottom: 1.25rem;
  height: 3.5625rem;
  transform: translateX(-50%);
}
@media (min-width: 940px) {
  .join-emails-list .gform_wrapper.gravity-theme form .gform_footer {
    right: 0;
    top: 0;
    left: auto;
    transform: none;
    margin: 0;
    padding: 0;
  }
}
.join-emails-list .gform_wrapper.gravity-theme form .gform_footer .gform_button {
  height: 3.5625rem;
  border-radius: 2.25rem;
  color: #fff;
  background: #1b7cc0;
  border: 2px solid #1b7cc0;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  padding: 0 1.5625rem;
  margin: 0;
  transition: all 0.3s ease;
  cursor: pointer;
  margin: 0;
}
@media (min-width: 940px) {
  .join-emails-list .gform_wrapper.gravity-theme form .gform_footer .gform_button {
    position: relative;
    display: inline-block;
    margin: 0;
  }
}
.join-emails-list .gform_wrapper.gravity-theme form .gform_footer .gform_button span:after {
  display: none;
}
.join-emails-list .gform_wrapper.gravity-theme form .gform_footer .gform_button:hover {
  background: #fff;
  color: #1b7cc0;
}
.latest-resources {
  position: relative;
  z-index: 4;
  margin-top: -0.1875rem;
  padding: 2.5rem 1.25rem;
}
@media (min-width: 940px) {
  .latest-resources {
    padding: 0 0 5rem 0;
  }
}
.latest-resources__title {
  max-width: 41.125rem;
  margin-bottom: 2.5rem;
}
.latest-resources__title p {
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.375rem;
}
.latest-resources .wp-block-button__link {
  background: #fff;
  color: #12263a;
}
.latest-resources .wp-block-button__link:hover {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
@media (min-width: 940px) {
  .resources-block__latest-resources {
    display: flex;
    flex-wrap: nowrap;
    gap: 1.25rem;
  }
}
@media (min-width: 940px) {
  .resources-block__search-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 1rem;
  }
}
.resources-block__all-resources {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.25rem;
}
@media (min-width: 768px) {
  .resources-block__all-resources {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 940px) {
  .resources-block__all-resources {
    grid-template-columns: repeat(3, 1fr);
  }
}
.resources-block__all-resources .resource-card {
  width: 100%;
}
@media (min-width: 940px) {
  .resources-block__archive {
    margin-top: 6.25rem;
    margin-bottom: 5rem;
  }
}
.resources-block__archive.is-loading {
  opacity: 0.6;
  pointer-events: none;
}
.resources-block__search {
  position: relative;
  margin: 0 0 1.25rem 0;
}
@media (min-width: 940px) {
  .resources-block__search {
    margin: 0 0 3.75rem 0;
    flex: 1 1 auto;
    max-width: 27rem;
  }
}
.resources-block__search input {
  width: 100%;
  padding-left: 2.5rem;
  box-sizing: border-box;
  background: #e4f6ff;
  border: 2px solid #e4f6ff;
  border-radius: 2.375rem;
  height: 4.125rem;
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  color: #12263a;
}
.resources-block__search input::-moz-placeholder {
  color: #12263a;
}
.resources-block__search input::placeholder {
  color: #12263a;
}
.resources-block__search i {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.25rem;
  color: #12263a;
}
@media (min-width: 940px) {
  .resources-block__filters {
    display: flex;
    flex-wrap: nowrap;
    gap: 1rem;
    margin: 0 0 3.75rem 0;
  }
}
.resources-block__filter {
  position: relative;
  width: 100%;
  margin: 0 0 1.25rem 0;
}
.resources-block__filter:has(.select2-container--open) {
  z-index: 10;
}
@media (min-width: 940px) {
  .resources-block__filter {
    width: 20.75rem;
    flex-shrink: 0;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .resources-block__filter {
    width: 27rem;
  }
}
.pagination {
  margin: 2.5rem 0;
}
@media (min-width: 940px) {
  .pagination {
    margin: 2.5rem 0 0 0;
  }
}
.pagination__nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.125rem;
}
@media (min-width: 940px) {
  .pagination__nav {
    justify-content: center;
  }
}
.pagination__nav a {
  text-decoration: none;
}
.pagination__number {
  width: 2.875rem;
  height: 2.875rem;
  border-radius: 50%;
  background: none;
  color: #12263a;
  text-decoration: none;
  text-align: center;
  line-height: 2.875rem;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  border: 1px solid transparent;
  display: none;
}
@media (min-width: 940px) {
  .pagination__number {
    display: inline-flex;
    justify-content: center;
  }
}
.pagination__number:hover {
  border-color: #01ccc8;
  background: #fff;
}
.pagination__number.is-active {
  background: #01ccc8;
  color: #12263a;
}
.pagination__prev, .pagination__next {
  display: inline-flex;
  gap: 0.9375rem;
  align-items: center;
  background: none;
  border-radius: 2.0625rem;
  height: 2.875rem;
  padding: 0 1.125rem;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
}
.pagination__prev:hover, .pagination__next:hover {
  background: #ccedff;
  color: #12263a;
}
.pagination__prev:hover:before, .pagination__prev:hover:after, .pagination__next:hover:before, .pagination__next:hover:after {
  color: #12263a;
}
.pagination__prev:before {
  content: "\e901";
  font-family: "icomoon";
  font-size: 0.8125rem;
  color: #1b7cc0;
  transform: rotate(-180deg);
  font-size: 1.5rem;
  font-weight: 400;
}
.pagination__next {
  margin-left: auto;
}
@media (min-width: 940px) {
  .pagination__next {
    margin-left: 0;
  }
}
.pagination__next:after {
  content: "\e901";
  font-family: "icomoon";
  font-size: 0.8125rem;
  color: #1b7cc0;
  font-size: 1.5rem;
  transform: rotate(0deg);
  font-weight: 400;
}
.resources-block__archive .empty-results {
  padding: 2.5rem 0;
  text-align: center;
}
.our-partners {
  padding: 3.125rem 1.25rem 10rem 1.25rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 940px) {
  .our-partners {
    padding: 4.375rem 0;
  }
}
.our-partners .wp-block-button__link {
  background: #1b7cc0;
  color: #fff;
  border: 2px solid #1b7cc0;
}
.our-partners .wp-block-button__link:hover {
  background: transparent;
  color: #1b7cc0;
}
.our-partners .wp-block-buttons {
  position: absolute;
  left: 1.25rem;
  bottom: 3.75rem;
}
@media (min-width: 940px) {
  .our-partners .wp-block-buttons {
    position: static;
  }
}
.our-partners h3,
.our-partners p {
  text-align: center;
}
@media (min-width: 940px) {
  .our-partners h3,
  .our-partners p {
    text-align: left;
  }
}
.our-partners-marquee {
  position: relative;
  margin: 0 -1.25rem;
}
@media (min-width: 940px) {
  .our-partners-marquee {
    width: 100%;
    margin: 0;
  }
}
.our-partners-marquee__toggle {
  position: absolute;
  right: 1.5rem;
  bottom: -6.25rem;
  margin: auto;
}
@media (min-width: 940px) {
  .our-partners-marquee__toggle {
    right: 0;
  }
}
.our-partners-marquee__viewport {
  overflow: hidden;
  width: 100%;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);
          mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);
}
.our-partners-marquee__track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  animation: our-partners-marquee-scroll var(--marquee-duration, 40s) linear infinite;
  will-change: transform;
}
.our-partners-marquee.is-paused .our-partners-marquee__track {
  animation-play-state: paused;
}
.our-partners-marquee__group {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 3rem;
  padding-right: 3rem;
}
.our-partners-marquee__group figure {
  margin: 0;
  flex: 0 0 auto;
}
.our-partners-marquee__group img {
  display: block;
  height: 4rem;
  width: auto;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
}
.our-partners-marquee__toggle {
  display: block;
  background: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
}
.our-partners-marquee__toggle:hover, .our-partners-marquee__toggle:focus-visible {
  background-color: none;
}
.our-partners-marquee__toggle i {
  font-size: 3.125rem;
  color: #12263a;
}
.our-partners-marquee.is-reduced-motion .our-partners-marquee__track {
  animation: none;
  transform: none;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 69rem;
  margin: 0 auto;
}
.our-partners-marquee.is-reduced-motion .our-partners-marquee__group[aria-hidden=true] {
  display: none;
}
.our-partners-marquee.is-reduced-motion .our-partners-marquee__viewport {
  -webkit-mask-image: none;
          mask-image: none;
}
@keyframes our-partners-marquee-scroll {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-50%, 0, 0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .our-partners-marquee__track {
    animation: none;
    transform: none;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 69rem;
    margin: 0 auto;
  }
  .our-partners-marquee__group[aria-hidden=true] {
    display: none;
  }
  .our-partners-marquee__viewport {
    -webkit-mask-image: none;
            mask-image: none;
  }
}
.page-banner {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .page-banner {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }
}
.page-banner .wp-block-cover {
  height: 31.25rem;
  min-height: auto !important;
  padding: 0;
  border-radius: 1.25rem;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .page-banner .wp-block-cover {
    justify-content: flex-start;
    align-items: flex-start;
    height: 31.25rem;
    border-radius: 1.875rem;
  }
}
.page-banner .wp-block-cover__image-background {
  height: 21.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .page-banner .wp-block-cover__image-background {
    height: 31.25rem;
    width: 65%;
    margin-left: auto;
  }
}
.page-banner .wp-block-cover__inner-container {
  height: 11rem;
  width: 100%;
  background: #e4f6ff;
  display: flex;
  align-items: flex-end;
  position: relative;
}
@media (max-width: 400px) {
  .page-banner .wp-block-cover__inner-container {
    height: 11.875rem;
  }
}
@media (max-width: 559px) {
  .page-banner .wp-block-cover__inner-container {
    height: 11rem;
  }
}
@media (min-width: 768px) {
  .page-banner .wp-block-cover__inner-container {
    width: 30.125rem;
    height: 31.375rem;
  }
}
.page-banner .wp-block-cover__inner-container:after {
  content: "";
  position: absolute;
  height: 5rem;
  bottom: 8.75rem;
  left: -0.625rem;
  right: -0.625rem;
  background-color: #e4f6ff;
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYzIiBoZWlnaHQ9IjYyIiB2aWV3Qm94PSIwIDAgMzYzIDYyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCA2MC45NjkyTDAgMzMuMTUxNEMxMDcuMDU2IC02OS41MTE2IDI1MS43MTUgMTA3LjcyIDM2MyAxNS4wOTI1VjYwLjUzMTFDMzYyLjgxNCA2Mi41MTMgMzYyLjkxOSA2MC45ODM0IDM2Mi44MTQgNjAuOTgzNEgwTDAgNjAuOTY5MloiIGZpbGw9IiNFNEY2RkYiLz4KPC9zdmc+Cg==);
  mask-repeat: no-repeat;
  mask-position: top center;
  mask-size: 100%;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYzIiBoZWlnaHQ9IjYyIiB2aWV3Qm94PSIwIDAgMzYzIDYyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCA2MC45NjkyTDAgMzMuMTUxNEMxMDcuMDU2IC02OS41MTE2IDI1MS43MTUgMTA3LjcyIDM2MyAxNS4wOTI1VjYwLjUzMTFDMzYyLjgxNCA2Mi41MTMgMzYyLjkxOSA2MC45ODM0IDM2Mi44MTQgNjAuOTgzNEgwTDAgNjAuOTY5MloiIGZpbGw9IiNFNEY2RkYiLz4KPC9zdmc+Cg==);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  -webkit-mask-size: 100%;
}
@media (min-width: 390px) and (max-width: 466px) {
  .page-banner .wp-block-cover__inner-container:after {
    height: 6.25rem;
    bottom: 8.125rem;
  }
}
@media (min-width: 467px) and (max-width: 766px) {
  .page-banner .wp-block-cover__inner-container:after {
    height: 7.5rem;
    bottom: 8.125rem;
  }
}
@media (min-width: 768px) {
  .page-banner .wp-block-cover__inner-container:after {
    width: 5rem;
    height: 31.875rem;
    right: -4.375rem;
    left: auto;
    bottom: 0;
    top: -0.3125rem;
    background-color: #e4f6ff;
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzkiIGhlaWdodD0iNTAwIiB2aWV3Qm94PSIwIDAgNzkgNTAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC43NDEyMjYgMy4yMzk4NWUtMDhMMzYuNDQ3NiAxLjU5MzE3ZS0wNkMxNjguMjI0IDE0Ny4zMDYgLTU5LjI2NjUgMzQ2LjM1MyA1OS42Mjc2IDQ5OS40NzlMMS4zMDM2NCA0OTkuNDc5Qy0xLjI0MDMgNDk5LjIyMyAwLjcyMzA1NCA0OTkuMzY3IDAuNzIzMDU0IDQ5OS4yMjNMMC43MjMwNzYgMy4xNjA1MWUtMDhMMC43NDEyMjYgMy4yMzk4NWUtMDhaIiBmaWxsPSIjRTRGNkZGIi8+Cjwvc3ZnPgo=);
    mask-size: contain;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzkiIGhlaWdodD0iNTAwIiB2aWV3Qm94PSIwIDAgNzkgNTAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC43NDEyMjYgMy4yMzk4NWUtMDhMMzYuNDQ3NiAxLjU5MzE3ZS0wNkMxNjguMjI0IDE0Ny4zMDYgLTU5LjI2NjUgMzQ2LjM1MyA1OS42Mjc2IDQ5OS40NzlMMS4zMDM2NCA0OTkuNDc5Qy0xLjI0MDMgNDk5LjIyMyAwLjcyMzA1NCA0OTkuMzY3IDAuNzIzMDU0IDQ5OS4yMjNMMC43MjMwNzYgMy4xNjA1MWUtMDhMMC43NDEyMjYgMy4yMzk4NWUtMDhaIiBmaWxsPSIjRTRGNkZGIi8+Cjwvc3ZnPgo=);
    -webkit-mask-size: contain;
  }
}
.page-banner .wp-block-cover__inner-container h1 {
  padding: 1.25rem;
  color: #12263a;
  margin: 0 !important;
}
@media (min-width: 768px) {
  .page-banner .wp-block-cover__inner-container h1 {
    padding: 2.5rem;
  }
}
.page-banner.alternative {
  background: #e4f6ff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2.5rem 1.25rem;
}
@media (min-width: 768px) {
  .page-banner.alternative {
    padding: 4.375rem 0;
  }
}
.page-banner.alternative .wp-block-cover__inner-container {
  background: #1b7cc0;
}
.page-banner.alternative .wp-block-cover__inner-container h1 {
  color: #fff;
}
.page-banner.alternative .wp-block-cover__inner-container:after {
  background-color: #1b7cc0;
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNjMgNjEuNSI+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTAsNjF2LTI3LjhDMTA3LjEtNjkuNSwyNTEuNywxMDcuNywzNjMsMTUuMXY0NS40Yy0uMiwyLDAsLjUtLjIuNUgwWiIgZmlsbD0iIzFiN2NjMCIgLz4KPC9zdmc+);
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNjMgNjEuNSI+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTAsNjF2LTI3LjhDMTA3LjEtNjkuNSwyNTEuNywxMDcuNywzNjMsMTUuMXY0NS40Yy0uMiwyLDAsLjUtLjIuNUgwWiIgZmlsbD0iIzFiN2NjMCIgLz4KPC9zdmc+);
}
@media (min-width: 768px) {
  .page-banner.alternative .wp-block-cover__inner-container:after {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzkiIGhlaWdodD0iNTAwIiB2aWV3Qm94PSIwIDAgNzkgNTAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC43NDEyMjYgMy4yMzk4NWUtMDhMMzYuNDQ3NiAxLjU5MzE3ZS0wNkMxNjguMjI0IDE0Ny4zMDYgLTU5LjI2NjUgMzQ2LjM1MyA1OS42Mjc2IDQ5OS40NzlMMS4zMDM2NCA0OTkuNDc5Qy0xLjI0MDMgNDk5LjIyMyAwLjcyMzA1NCA0OTkuMzY3IDAuNzIzMDU0IDQ5OS4yMjNMMC43MjMwNzYgMy4xNjA1MWUtMDhMMC43NDEyMjYgMy4yMzk4NWUtMDhaIiBmaWxsPSIjMUI3Q0MwIi8+Cjwvc3ZnPgo=);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzkiIGhlaWdodD0iNTAwIiB2aWV3Qm94PSIwIDAgNzkgNTAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC43NDEyMjYgMy4yMzk4NWUtMDhMMzYuNDQ3NiAxLjU5MzE3ZS0wNkMxNjguMjI0IDE0Ny4zMDYgLTU5LjI2NjUgMzQ2LjM1MyA1OS42Mjc2IDQ5OS40NzlMMS4zMDM2NCA0OTkuNDc5Qy0xLjI0MDMgNDk5LjIyMyAwLjcyMzA1NCA0OTkuMzY3IDAuNzIzMDU0IDQ5OS4yMjNMMC43MjMwNzYgMy4xNjA1MWUtMDhMMC43NDEyMjYgMy4yMzk4NWUtMDhaIiBmaWxsPSIjMUI3Q0MwIi8+Cjwvc3ZnPgo=);
  }
}
@media (min-width: 940px) {
  .latest-publications {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }
}
.latest-publications__title {
  margin-bottom: 2.5rem;
}
.latest-publications__top {
  margin: 0;
  padding: 5.625rem 0 0 0;
}
@media (min-width: 940px) {
  .latest-publications__top {
    border-radius: 1.25rem 1.25rem 0 0;
  }
}
.latest-publications__bottom {
  margin: 0;
  padding: 3.125rem 1.25rem;
  text-align: center;
}
@media (min-width: 940px) {
  .latest-publications__bottom {
    padding: 3.125rem 8.125rem;
    border-radius: 0 0 1.25rem 1.25rem;
    text-align: left;
  }
}
@media (min-width: 940px) {
  .latest-publications__bottom .wp-block-columns {
    gap: 5rem;
  }
}
.latest-publications__bottom h3 {
  font-family: var(--wp--preset--font-family--primary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-size: 2.125rem;
}
@media (min-width: 940px) {
  .latest-publications__bottom h3 {
    font-size: 2.6875rem;
    margin-bottom: 1.875rem;
  }
}
.latest-publications__bottom p {
  font-family: "Arial";
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: #000;
}
.latest-publications .wp-block-buttons {
  justify-content: center;
}
@media (min-width: 940px) {
  .latest-publications .wp-block-buttons {
    justify-content: flex-start;
  }
}
.latest-publications .button, .latest-publications .site-header__header-buttons > li a, .site-header__header-buttons > li .latest-publications a, .latest-publications .site-header__search-toggle,
.latest-publications .wp-block-button__link {
  color: #fff;
}
.latest-publications .button:hover, .latest-publications .site-header__header-buttons > li a:hover, .site-header__header-buttons > li .latest-publications a:hover, .latest-publications .site-header__search-toggle:hover,
.latest-publications .wp-block-button__link:hover {
  color: #12263a;
}
.latest-publications .tribe-blocks-tabs__accordion-trigger {
  display: none;
}
.narrow-text {
  margin: 2.5rem 0;
}
@media (min-width: 940px) {
  .narrow-text {
    width: 55.3125rem;
    box-sizing: content-box;
    margin: 5rem 0;
    padding: 0;
  }
}
.accordion-wrapper {
  padding: 2.5rem 1.875rem;
}
@media (min-width: 940px) {
  .accordion-wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.columns-icons,
.columns-images {
  padding: 3.125rem 1.25rem;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
@media (min-width: 940px) {
  .columns-icons,
  .columns-images {
    padding: 5rem 4.6875rem 3.4375rem 4.6875rem;
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
}
.columns-icons h2,
.columns-images h2 {
  margin: 0 0 2.5rem 0;
}
.columns-icons .wp-block-columns,
.columns-images .wp-block-columns {
  gap: 2.5rem;
  margin: 0 0 2.5rem 0;
}
.columns-icons .wp-block-columns h5,
.columns-images .wp-block-columns h5 {
  margin: 0 0 0.625rem 0;
}
.columns-icons .wp-block-columns p,
.columns-images .wp-block-columns p {
  margin: 0;
  font-size: 1.4375rem;
}
.columns-icons .wp-block-columns figure,
.columns-images .wp-block-columns figure {
  width: 7.5rem;
  height: 7.1875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
          mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-mode: alpha;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  margin: 0 0 2.5rem 0;
}
.columns-icons .wp-block-columns figure img,
.columns-images .wp-block-columns figure img {
  max-width: 3.75rem;
  max-height: 4.125rem;
}
.columns-icons .wp-block-button__link,
.columns-images .wp-block-button__link {
  color: #fff;
}
.columns-icons .wp-block-button__link:hover,
.columns-images .wp-block-button__link:hover {
  color: #12263a;
}
.columns-images .wp-block-columns figure {
  background: none;
  -webkit-mask: none;
          mask: none;
  width: 15rem;
  height: 14.5rem;
  display: block;
}
.columns-images .wp-block-columns figure img {
  width: 15rem;
  height: 14.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
          mask: url("data:image/svg+xml;utf8,<svg width=\"145\" height=\"140\" viewBox=\"0 0 145 140\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M145 62.1402C145 100.799 107.719 140 69.3946 140C31.0707 140 0 108.66 0 69.9989C0 31.3379 31.0685 0 69.3925 0C107.716 0 144.998 23.4813 144.998 62.1402H145Z\" fill=\"white\"/></svg>") no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  mask-mode: alpha;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cta-section {
  padding: 3.125rem 1.25rem;
  position: relative;
}
@media (min-width: 940px) {
  .cta-section {
    padding: 5rem 0;
  }
}
@media (max-width: 939px) {
  .cta-section:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 9.25rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAyIiBoZWlnaHQ9IjE0OCIgdmlld0JveD0iMCAwIDQwMiAxNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00MDIgMTEuMzE4OUMyNzguNzU5IDgwLjQ3NjYgMTE4LjU1OCAtNTEuOTA3NiAwIDI0Ljc0MzFWMTQ4SDQwMlYxMS4zMTg5WiIgZmlsbD0iIzIxM0E1NCIvPgo8L3N2Zz4K) no-repeat top center;
    background-size: cover;
  }
}
.cta-section .wp-block-columns {
  position: relative;
  z-index: 2;
  max-width: 75rem;
}
.cta-section .wp-block-buttons {
  margin-top: 2.5rem;
}
.cta-section .wp-block-button__link {
  color: #12263a;
  border-color: #fff;
  background: #fff;
}
.cta-section .wp-block-button__link:hover {
  color: #fff;
  border-color: #12263a;
  background: #12263a;
}
.cta-section p {
  font-size: 1.4375rem;
  line-height: 1.875rem;
}
.cta-section img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1;
  display: none;
}
@media (min-width: 940px) {
  .cta-section img {
    display: block;
  }
}
.related-resources {
  padding: 2.5rem 0;
}
@media (min-width: 940px) {
  .related-resources {
    padding: 6.25rem 0;
  }
}
.related-resources h2 {
  margin: 0 0 3.125rem 0;
}
.team-member-block {
  padding: 2.5rem 1.25rem;
}
@media (min-width: 940px) {
  .team-member-block {
    padding: 3.125rem 3.75rem;
  }
}
@media (min-width: 1200px) {
  .team-member-block {
    padding: 3.125rem 6.875rem;
  }
}
.wp-block-acf-team-member {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
@media (min-width: 940px) {
  .wp-block-acf-team-member {
    margin-bottom: 3.75rem;
    margin-top: 3.75rem;
  }
}
@media (min-width: 1200px) {
  .wp-block-acf-team-member {
    margin-bottom: 3.75rem;
    margin-top: 3.75rem;
  }
}
.form-section {
  padding: 1.875rem 1.25rem;
}
@media (min-width: 940px) {
  .form-section {
    padding: 3.125rem 0;
  }
}
@media (min-width: 1200px) {
  .form-section {
    padding: 3.125rem 0;
  }
}
.form-section .gform_validation_errors {
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0 0 1.25rem 0;
  background: none;
}
.form-section .gform_validation_errors .gform-icon {
  display: none;
}
.form-section .gfield_validation_message {
  border: none;
  background: none;
  padding: 0;
}
.form-section .gform-field-label {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
}
.form-section .gfield_required span {
  display: none;
}
.form-section .gfield_required:after {
  content: "*";
  color: #dc3232;
  font-size: 1.375rem;
}
.form-section .gfield_list_group_item {
  display: flex;
  align-items: center;
}
.form-section .oarc-list-radio-group {
  display: flex;
  gap: 0 1.875rem;
}
.form-section .oarc-list-radio-group .oarc-list-radio-option {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.form-section .oarc-list-radio-group .oarc-list-radio-option label {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
}
.form-section .add_list_item:before {
  background: #5c7f30;
  border-radius: 50% !important;
}
.form-section .delete_list_item:before {
  background: #dc3232 !important;
  border-radius: 50% !important;
}
.form-section .gfield--type-section {
  margin: 0;
  padding: 0;
  border: none;
}
.form-section .gfield--type-section h3 {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #12263a;
  margin: 0;
  padding: 0;
}
.form-section .gfield_checkbox {
  flex-direction: row !important;
  gap: 0 4.375rem !important;
}
.form-section .gfield_checkbox .gchoice {
  display: flex !important;
  align-items: center !important;
}
.form-section .gfield_checkbox .gchoice label {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
}
.form-section .gfield_checkbox .gchoice label:after {
  display: none;
}
.form-section .gfield_label_before_complex {
  display: block !important;
  margin-bottom: 1.25rem;
}
.form-section .gfield_label_before_complex:after {
  content: "*";
  color: #dc3232;
  margin-left: 0.3125rem;
  font-size: 1.375rem;
}
.form-section .gfield_label_before_complex .gfield_required {
  display: none;
}
.form-section input[type=text],
.form-section input[type=email],
.form-section input[type=tel],
.form-section input[type=number],
.form-section input[type=date],
.form-section input[type=time],
.form-section input[type=url],
.form-section input[type=search],
.form-section input[type=password],
.form-section textarea {
  width: 100%;
  height: 4.0625rem;
  background: #e8edf9;
  border: 2px solid #e8edf9;
  border-radius: 0;
  padding: 0 1.25rem;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
  box-shadow: none;
  margin: 0 0 0.625rem 0;
}
@media (min-width: 940px) {
  .form-section input[type=text],
  .form-section input[type=email],
  .form-section input[type=tel],
  .form-section input[type=number],
  .form-section input[type=date],
  .form-section input[type=time],
  .form-section input[type=url],
  .form-section input[type=search],
  .form-section input[type=password],
  .form-section textarea {
    margin: 0 0 1.0625rem 0;
  }
}
.form-section input[type=text]::-moz-placeholder, .form-section input[type=email]::-moz-placeholder, .form-section input[type=tel]::-moz-placeholder, .form-section input[type=number]::-moz-placeholder, .form-section input[type=date]::-moz-placeholder, .form-section input[type=time]::-moz-placeholder, .form-section input[type=url]::-moz-placeholder, .form-section input[type=search]::-moz-placeholder, .form-section input[type=password]::-moz-placeholder, .form-section textarea::-moz-placeholder {
  color: #12263a;
  opacity: 1;
}
.form-section input[type=text]::placeholder,
.form-section input[type=email]::placeholder,
.form-section input[type=tel]::placeholder,
.form-section input[type=number]::placeholder,
.form-section input[type=date]::placeholder,
.form-section input[type=time]::placeholder,
.form-section input[type=url]::placeholder,
.form-section input[type=search]::placeholder,
.form-section input[type=password]::placeholder,
.form-section textarea::placeholder {
  color: #12263a;
  opacity: 1;
}
.form-section input[type=text]:hover, .form-section input[type=text]:focus,
.form-section input[type=email]:hover,
.form-section input[type=email]:focus,
.form-section input[type=tel]:hover,
.form-section input[type=tel]:focus,
.form-section input[type=number]:hover,
.form-section input[type=number]:focus,
.form-section input[type=date]:hover,
.form-section input[type=date]:focus,
.form-section input[type=time]:hover,
.form-section input[type=time]:focus,
.form-section input[type=url]:hover,
.form-section input[type=url]:focus,
.form-section input[type=search]:hover,
.form-section input[type=search]:focus,
.form-section input[type=password]:hover,
.form-section input[type=password]:focus,
.form-section textarea:hover,
.form-section textarea:focus {
  border-color: #1b7cc0;
  background-repeat: no-repeat;
}
.form-section .ginput_container_fileupload input[type=file] {
  width: 100%;
  height: 4.0625rem;
  background: #e8edf9;
  border: 2px solid #e8edf9;
  border-radius: 0;
  padding: 0.75rem 1rem;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  color: #12263a;
  box-shadow: none;
  margin: 0 0 0.625rem 0;
  cursor: pointer;
  transition: border-color 0.3s ease;
}
@media (min-width: 940px) {
  .form-section .ginput_container_fileupload input[type=file] {
    margin: 0 0 1.0625rem 0;
  }
}
.form-section .ginput_container_fileupload input[type=file]:hover, .form-section .ginput_container_fileupload input[type=file]:focus {
  border-color: #1b7cc0;
  outline: none;
}
.form-section .ginput_container_fileupload input[type=file]::file-selector-button {
  height: 2.3125rem;
  margin-right: 1rem;
  padding: 0 1.25rem;
  border: 2px solid #1b7cc0;
  border-radius: 1.75rem;
  background: #1b7cc0;
  color: #fff;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.form-section .ginput_container_fileupload input[type=file]:hover::file-selector-button, .form-section .ginput_container_fileupload input[type=file]:focus::file-selector-button {
  background: #fff;
  color: #12263a;
}
.form-section .ginput_container_fileupload input[type=file]::-webkit-file-upload-button {
  height: 2.3125rem;
  margin-right: 1rem;
  padding: 0 1.25rem;
  border: 2px solid #1b7cc0;
  border-radius: 1.75rem;
  background: #1b7cc0;
  color: #fff;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-section .ginput_container_fileupload input[type=file]:hover::-webkit-file-upload-button, .form-section .ginput_container_fileupload input[type=file]:focus::-webkit-file-upload-button {
  background: #fff;
  color: #12263a;
}
.form-section .ginput_container_fileupload .gform_fileupload_rules {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 0.875rem;
  color: #485678;
  display: block;
  margin-top: -0.3125rem;
}
.form-section select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  background-color: #e8edf9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%2312263a%27 d=%27M4.5 6L8 10.5 11.5 6z%27/%3E%3C/svg%3E");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 100%;
  height: 4.0625rem;
  border: 2px solid #e8edf9;
  border-radius: 0;
  line-height: 3.8125rem;
  padding: 0 2.5rem 0 1.25rem;
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
  box-shadow: none;
  margin: 0 0 0.625rem 0;
}
@media (min-width: 940px) {
  .form-section select {
    margin: 0 0 1.0625rem 0;
  }
}
.gfield--type-paypal .gfield_label_before_complex > label {
  display: inline-block;
}
.gfield--type-paypal .ginput_container_custom_card_fields,
.gfield--type-paypal .ginput_cardextras {
  margin: 0;
}
.gfield--type-paypal .ginput_container_custom_card_fields > .gform-grid-col,
.gfield--type-paypal .ginput_cardextras > .gform-grid-col {
  padding: 0;
}
.gfield--type-paypal .ginput_cardextras {
  display: flex;
  align-items: flex-start;
  width: 100%;
  gap: 0 0.75rem;
}
.gfield--type-paypal .ginput_cardextras > * {
  flex: 1;
}
.gfield--type-paypal .ginput_card_field {
  display: block;
  width: 100%;
  height: 4.0625rem;
  background: #e8edf9;
  border: 2px solid #e8edf9;
  border-radius: 0;
  padding: 0 1.25rem;
  box-shadow: none;
  margin: 0 0 0.625rem 0;
}
@media (min-width: 940px) {
  .gfield--type-paypal .ginput_card_field {
    margin: 0 0 1.0625rem 0;
  }
}
.gfield--type-paypal .ginput_card_field iframe {
  width: 100%;
  height: 100%;
}
.gfield--type-paypal .ginput_card_field:hover, .gfield--type-paypal .ginput_card_field:focus-within, .gfield--type-paypal .ginput_card_field.braintree-hosted-fields-focused {
  border-color: #1b7cc0;
}
.gfield--type-paypal .gform_card_icon_container {
  margin: 0 0 0.5rem 0;
}
.gfield--type-paypal .ginput_cardinfo_right {
  position: relative;
}
.gfield--type-paypal .ginput_card_security_code_icon {
  position: absolute;
  top: 1.0625rem;
  right: 1.25rem;
  margin: 0;
}
.gfield--type-paypal textarea {
  height: 3.75rem;
  padding: 1.25rem;
  resize: vertical;
}
.gfield--type-paypal textarea::-moz-placeholder {
  color: #12263a;
  opacity: 1;
}
.gfield--type-paypal textarea::placeholder {
  color: #12263a;
  opacity: 1;
}
.gfield--type-paypal .gform_footer .gform_button {
  height: 3.5625rem !important;
  border-radius: 2.25rem !important;
  color: #fff !important;
  background: #1b7cc0 !important;
  border: 2px solid #1b7cc0 !important;
  font-family: "Arial";
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem !important;
  padding: 0 1.5625rem !important;
  margin: 0 !important;
  transition: all 0.3s ease !important;
  cursor: pointer;
}
.gfield--type-paypal .gform_footer .gform_button span {
  text-wrap: nowrap;
}
.gfield--type-paypal .gform_footer .gform_button span:after {
  content: "\e901";
  font-family: "icomoon";
  font-size: 0.8125rem;
  color: #01ccc8;
  font-weight: 400;
  margin-left: 0.9375rem;
}
.gfield--type-paypal .gform_footer .gform_button:hover {
  background: #fff !important;
  border-color: #1b7cc0 !important;
  color: #12263a !important;
}
.gfield--type-paypal .gform_confirmation_message {
  font-family: var(--wp--preset--font-family--secondary-font);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  color: #12263a;
  text-align: center;
  padding: 1.875rem 0;
}
@media print {
  .site-header,
  .mega-menu-bar,
  .search-wrapper,
  .site-footer,
  .show-for-sr,
  .slick-arrow,
  .slick-dots,
  .members-email-modal {
    display: none !important;
  }
  @page {
    margin: 1.5cm;
  }
  html,
  body {
    overflow: visible !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 12pt;
    line-height: 1.5;
  }
  body {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  main,
  .container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .site-header,
  .search-wrapper,
  .members-email-modal,
  .members-block__role-content {
    position: static !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: #000 !important;
    page-break-after: avoid;
  }
  p,
  li {
    color: #000 !important;
  }
  a[href^=http]:not([href*=localhost])::after {
    content: " (" attr(href) ")";
    font-size: 0.85em;
    font-weight: normal;
  }
  a {
    color: #000 !important;
    text-decoration: underline;
  }
  img {
    max-width: 100% !important;
    height: auto !important;
    page-break-inside: avoid;
  }
  * {
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .accordion-content {
    display: block !important;
  }
  .members-block__role-content {
    display: block !important;
    padding: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
  }
  .members-block__toggle-role::after {
    display: none !important;
  }
  .slick-slider .slick-list,
  .slick-slider .slick-track {
    width: 100% !important;
    height: auto !important;
    transform: none !important;
    overflow: visible !important;
  }
  .slick-slider .slick-slide {
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    opacity: 1 !important;
    page-break-inside: avoid;
  }
  section,
  article,
  .resource-card,
  .quotes-slider__slide {
    page-break-inside: avoid;
  }
}

/*# sourceMappingURL=theme.css.map*/