header.site-header {
  background-color: #ffffff;
  min-height: 180px;
  position: relative;
}
header.site-header .alert-bar {
  background-color: #f9edd5;
  color: #002436;
}
header.site-header .alert-bar .no-alert {
  min-height: 40px;
  background-color: #fff;
}
header.site-header .alert-bar .alert-bar-container {
  min-height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1024px) {
  header.site-header .alert-bar .alert-bar-container {
    justify-content: center;
  }
}
header.site-header .alert-bar .alert-bar-container .alert-message {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
}
header.site-header .main-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 140px;
  gap: 8px;
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
}
header.site-header .main-nav .site-branding {
  flex-shrink: 1;
  flex-grow: 0;
}
header.site-header .main-nav .site-branding img {
  width: 100%;
  height: auto;
  max-width: 371px;
}
header.site-header .main-nav .menu-toggle {
  display: none;
  background: none;
  border: none;
  outline: none;
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav .menu-toggle {
    display: block;
  }
}
header.site-header .main-nav nav.main-navigation {
  z-index: 100;
  flex-grow: 1;
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation {
    width: 100%;
    display: none;
    top: 180px;
    position: absolute;
    left: 0px;
  }
}
@media screen and (min-width: 1025px) {
  header.site-header .main-nav nav.main-navigation {
    display: block !important;
  }
}
header.site-header .main-nav nav.main-navigation .main-nav-container {
  display: flex;
  flex-grow: 1;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (min-width: 1025px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container {
    gap: 36px;
  }
}
@media screen and (max-width: 768px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container {
    flex-direction: column;
    width: 100%;
    background-color: #e3e3dd;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container > div {
    width: 100%;
    margin: 0 auto;
    background-color: #efefea;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 16px;
    align-items: start;
    background-color: #e3e3dd;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .extra-links {
    grid-column: 2;
    align-self: end;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs {
    grid-column: 2;
  }
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container ul:not(.sub-menu) {
    margin: 0 auto;
    width: 100%;
    background-color: #ffffff;
    gap: 0;
    max-width: 800px;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul:not(.sub-menu) li {
    padding: 0;
    position: relative;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul:not(.sub-menu) li a {
    padding: 18px 20px;
    display: block;
    position: relative;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul:not(.sub-menu) li {
    font-size: 16px;
    border-bottom: 1px solid rgba(0, 36, 54, 0.1);
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul:not(.sub-menu) li.has-children > a {
    padding-right: 40px;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul:not(.sub-menu) li .toggle-btn {
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px;
    background: none;
    border: none;
    cursor: pointer;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul:not(.sub-menu) li .toggle-btn svg {
    transition: transform 0.3s;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul:not(.sub-menu) li .toggle-btn.open svg {
    transform: rotate(180deg);
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul:not(.sub-menu) li .arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
}
header.site-header .main-nav nav.main-navigation .main-nav-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 28px;
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container ul {
    flex-direction: column;
    justify-content: flex-start;
  }
}
header.site-header .main-nav nav.main-navigation .main-nav-container ul li {
  position: relative;
}
header.site-header .main-nav nav.main-navigation .main-nav-container ul li a {
  padding: 30px 0;
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  color: #002436;
  text-decoration: none;
  white-space: nowrap;
}
header.site-header .main-nav nav.main-navigation .main-nav-container ul li a:hover, header.site-header .main-nav nav.main-navigation .main-nav-container ul li a:active {
  text-decoration: underline;
}
@media screen and (min-width: 1025px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container ul li ul.sub-menu {
    display: none !important;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul li:hover > ul.sub-menu {
    display: block !important;
  }
}
@media screen and (min-width: 1025px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu {
    position: absolute;
    top: 45px;
    background: #fff;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25), 0 0 4px 0 rgba(0, 0, 0, 0.25);
    min-width: 200px;
    z-index: 1000;
    padding: 10px 0;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu li {
    padding: 0;
    position: relative;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu li a {
    padding: 10px 20px;
    display: block;
    position: relative;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu > li.menu-item-has-children > a::after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="18" height="10" viewBox="0 0 18 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.50877 9.7L0 1.19123L1.19123 0L8.50877 7.31754L15.8263 0L17.0175 1.19123L8.50877 9.7Z" fill="%23002436"></path></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    color: #002436;
    font-size: 14px;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu ul.sub-menu {
    left: 100%;
    top: 0;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu ul.sub-menu {
    display: none;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu li:hover ul.sub-menu {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu {
    display: none;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu li {
    padding: 0;
    background: #f9f9f8;
    position: relative;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu li a {
    padding: 14px 40px;
    display: block;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu li {
    border-bottom: 1px solid rgba(0, 36, 54, 0.1);
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu ul.sub-menu li {
    background: rgb(237.2307692308, 237.2307692308, 234.2692307692);
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container ul.sub-menu ul.sub-menu li a {
    padding: 12px 20px 12px 60px;
  }
}
@media screen and (min-width: 1025px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container .arrow {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container .toggle-btn {
    display: none;
  }
}
header.site-header .main-nav nav.main-navigation .main-nav-container .account,
header.site-header .main-nav nav.main-navigation .main-nav-container .join {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
header.site-header .main-nav nav.main-navigation .main-nav-container .account:hover, header.site-header .main-nav nav.main-navigation .main-nav-container .account:focus,
header.site-header .main-nav nav.main-navigation .main-nav-container .join:hover,
header.site-header .main-nav nav.main-navigation .main-nav-container .join:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container .account,
  header.site-header .main-nav nav.main-navigation .main-nav-container .join {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
header.site-header .main-nav nav.main-navigation .main-nav-container .donate {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid #7aa02c;
  background-color: #ffffff;
  color: #7aa02c;
  display: inline-block;
  transition: all 0.3s ease;
}
header.site-header .main-nav nav.main-navigation .main-nav-container .donate:hover, header.site-header .main-nav nav.main-navigation .main-nav-container .donate:focus {
  background-color: #efefea;
  color: rgb(91.5, 120, 33);
  border-color: rgb(91.5, 120, 33);
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container .donate {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
header.site-header .main-nav nav.main-navigation .main-nav-container .register {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid #e45043;
  background-color: #e45043;
  color: #ffffff;
  display: inline-block;
  transition: all 0.3s ease;
}
header.site-header .main-nav nav.main-navigation .main-nav-container .register:hover, header.site-header .main-nav nav.main-navigation .main-nav-container .register:focus {
  background-color: rgb(213.3581395349, 45.3953488372, 30.6418604651);
  color: #ffffff;
  border-color: rgb(213.3581395349, 45.3953488372, 30.6418604651);
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container .register {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
header.site-header .main-nav nav.main-navigation .main-nav-container .getinvolved {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid #bf4926;
  background-color: #bf4926;
  color: #ffffff;
  display: inline-block;
  transition: all 0.3s ease;
}
header.site-header .main-nav nav.main-navigation .main-nav-container .getinvolved:hover, header.site-header .main-nav nav.main-navigation .main-nav-container .getinvolved:focus {
  background-color: rgb(148.4628820961, 56.7423580786, 29.5371179039);
  color: #ffffff;
  border-color: rgb(148.4628820961, 56.7423580786, 29.5371179039);
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container .getinvolved {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
header.site-header .main-nav nav.main-navigation .main-nav-container .extra-links {
  flex-direction: row;
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: flex-end;
  padding: 11px 0;
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container .extra-links {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    justify-content: stretch;
    gap: 11px;
    padding: 11px;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .extra-links a {
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 24px;
    padding: 11px 24px;
    font-size: 12px;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .extra-links a.account, header.site-header .main-nav nav.main-navigation .main-nav-container .extra-links a.donate {
    background-color: #ffffff;
    color: #002436;
    border-color: transparent;
  }
}
header.site-header .main-nav nav.main-navigation .main-nav-container .extra-links a {
  white-space: nowrap;
}
header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs {
  position: absolute;
  top: 0;
  right: 20px;
  display: flex;
  flex-direction: row;
  gap: 8px;
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs {
    padding: 0 10px;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    top: auto;
    right: auto;
    gap: 11px;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    padding-bottom: 33px;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs .login {
    grid-column: span 2;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs .active {
    display: none;
  }
}
@media (min-width: 1473px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs {
    right: calc(20px + (100dvw - 1472px) / 2);
  }
}
header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div {
  height: 68px;
  margin-top: -20px;
  transition: margin 0.3s ease-in-out;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  border-radius: 0 0 8px 8px;
  background-color: #a3ce4c;
}
header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div > a {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #002436;
  padding: 15px 24px;
  text-decoration: none;
  display: block;
}
header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div.cpa {
  background-color: #002436;
}
header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div.cpa a {
  color: #ffffff;
}
header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div.gg {
  background-color: #a3ce4c;
}
header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div.mfp {
  background-color: #00a0b0;
}
header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div.login {
  background-color: #eea420;
}
@media screen and (max-width: 1024px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div {
    position: relative;
    margin: 0;
    background: none !important;
    border-radius: none;
    height: auto;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div > a {
    border-radius: 24px;
    padding: 11px 11px;
    font-size: 12px;
    width: 100%;
    text-align: center;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div.gg > a {
    background-color: #a3ce4c;
    color: #002436;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div.mfp > a {
    background-color: #00a0b0;
    color: white;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div.cpa > a {
    background-color: #002436;
    color: white;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div.login > a {
    background-color: #eea420;
    color: #002436;
  }
}
@media screen and (min-width: 1025px) {
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div:not(.active):active, header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div:not(.active):hover {
    margin-top: -10px;
  }
  header.site-header .main-nav nav.main-navigation .main-nav-container .site-tabs > div.active {
    margin-top: 0px;
  }
}
header.site-header .main-nav button.search-toggle {
  background: none;
  border: none;
  outline: none;
  background-color: white;
  transition: opacity 0.3s ease-in-out;
  cursor: pointer;
  opacity: 1;
}
header.site-header .main-nav button.search-toggle,
header.site-header .main-nav button.menu-toggle {
  flex-shrink: 0;
  padding: 10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
header.site-header .main-nav button.search-toggle:hover, header.site-header .main-nav button.search-toggle:focus,
header.site-header .main-nav button.menu-toggle:hover,
header.site-header .main-nav button.menu-toggle:focus {
  opacity: 0.5;
}
header.site-header .search-bar {
  display: none;
  padding-bottom: 30px;
}

.page-header {
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  padding: 40px;
  background-image: url("../../assets/images/background.webp");
  background-size: 550px;
  background-repeat: repeat;
  background-position: top center;
  color: #fff;
  background-color: #002436;
}
.page-header.green {
  background-color: #7aa02c;
}
.page-header.orange {
  background-color: #eea420;
  color: #000;
}
.page-header.white {
  background-color: #fff;
  color: #000;
}
.page-header.teal {
  background-color: #06a2b1;
}
.page-header.navy {
  background-color: #002436;
}
.page-header.blue {
  background-color: #005d8a;
}
.page-header .container {
  text-align: center;
}
.page-header .container h1 {
  color: inherit;
}
.page-header .container h1.page-header-title {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  text-align: left;
}
.page-header .container h1.page-header-title .page-header-title-icon {
  display: block;
  width: auto;
}
@media screen and (max-width: 768px) {
  .page-header .container h1.page-header-title .page-header-title-icon {
    max-height: 50px;
  }
}

footer.site-footer {
  margin-top: 100px;
  background-color: #002436;
}
footer.site-footer .footer-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  padding-top: 40px;
  padding-bottom: 40px;
  grid-column-gap: 30px;
  grid-row-gap: 40px;
}
footer.site-footer .address {
  grid-area: 1/1/3/3;
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 40px;
  background-color: #093d56;
  border-radius: 40px;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px; /* 180% */
}
footer.site-footer .address a {
  color: #fff;
  text-decoration: none;
}
footer.site-footer .address a:hover, footer.site-footer .address a:focus {
  color: #7dd0dc;
}
footer.site-footer .address p {
  font-size: clamp(16px, 5vw, 20px);
}
footer.site-footer .address a.button {
  color: #fff;
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
footer.site-footer .address a.button:hover, footer.site-footer .address a.button:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  footer.site-footer .address a.button {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
footer.site-footer .footer-logo {
  cursor: pointer;
}
footer.site-footer .footer-logo img {
  width: 100%;
  max-width: 208px;
  height: auto;
}
footer.site-footer .footer-logo:hover, footer.site-footer .footer-logo:focus {
  filter: brightness(0) saturate(100%) invert(91%) sepia(5%) saturate(1624%) hue-rotate(168deg) brightness(112%) contrast(98%);
}
footer.site-footer .gg-logo {
  grid-area: 1/3/2/4;
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 20px;
  border-radius: 40px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer.site-footer .mfp-logo {
  grid-area: 2/3/3/4;
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 20px;
  border-radius: 40px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer.site-footer .sub-grid {
  grid-area: 3/1/4/4;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 30px;
}
footer.site-footer .sub-grid .footer-menu h4 {
  margin-top: 0;
  color: #eea420;
  font-size: 20px;
  margin-bottom: 15px;
}
footer.site-footer .sub-grid .footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer.site-footer .sub-grid .footer-menu ul li {
  margin-bottom: 8px;
}
footer.site-footer .sub-grid .footer-menu ul li a {
  font-size: 22px;
  line-height: 40px;
  color: #ffffff;
  text-decoration: none;
}
footer.site-footer .sub-grid .footer-menu ul li a:hover {
  text-decoration: underline;
}
footer.site-footer .newsletter-signup {
  grid-area: 1/4/4/7;
}
@media screen and (min-width: 1025px) {
  footer.site-footer .newsletter-signup {
    padding-left: 40px;
  }
}
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container {
  position: relative;
  top: -112px;
  border-radius: 40px;
  background-color: #7dd0dc;
  background-image: url('data:image/svg+xml,<svg width="348" height="492" viewBox="0 0 348 492" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><path fill-rule="evenodd" clip-rule="evenodd" d="M357.6 263C363.8 260.6 370.2 258.6 376.7 256.8C384.8 254.6 393 252.9 401.1 251C419.6 246.7 434 227.1 434.8 206.7C435.4 191.4 424.1 179.4 408.8 179.7C401.2 179.8 393.6 181.8 386 182.7C380.7 183.3 375.3 184.1 370.1 183.6C363.4 182.9 362.2 180.3 364.6 174C365.8 170.9 367.4 167.9 368.8 164.8C374.1 153.4 377.7 141.5 378.7 129C380.1 110.6 370.2 97.1002 352.4 92.6002C341.6 89.9002 331.1 90.7002 320.9 95.0002C302.7 102.7 288.4 114.8 279.5 132.9C275.2 141.6 270.8 150.3 266 158.8C263.8 162.7 260.6 166 257.2 170.3L250.7 161C244.4 151.9 238 149.5 227.4 152.8C212.2 157.6 202 167.6 198 183.2C195.8 192 194.6 201 193.2 210C191.7 219.3 190.7 228.7 189.2 238C188.8 240.8 187.4 243.4 186 247.3C180.6 243 176.3 239.3 171.7 236.1C163.4 230.2 154.2 229.2 145.1 233.6C135.8 238.1 134.4 247.1 135.4 256.1C136.2 263.7 137.8 271.4 140.3 278.7C144.3 290.1 149.6 301 154 312.2C156.3 318.1 158.8 324.1 160 330.3C161.3 337.3 160.8 342.2 150.7 340.7C145.5 339.9 140.8 341.1 136.8 344.9C127.4 354.2 126.6 368.1 136.1 377.3C141.3 382.3 147.7 386.5 154.2 389.6C175.3 399.5 197.8 404.4 220.6 408.4C221.2 406.5 221.6 404.5 222.4 402.6C228.7 388.1 228.8 374.9 219 361.2C208.7 346.8 200.6 330.9 191.5 315.6C189.7 312.6 187.9 309.7 191.8 306.9C195.7 304.2 197.9 306.9 200.3 309.4C212.8 322.9 225.6 336 235.1 354.4C238.1 345.6 240.4 338.5 242.9 331.5C248.5 315.7 254.1 299.9 260 284.2C261.4 280.4 261.5 277.1 259.8 273.6C255.1 264 250.8 254.1 245.5 244.8C239.7 234.7 232.8 225.1 226.5 215.3C225.3 213.4 223.8 211.3 223.6 209.1C223.4 207.5 224.6 205 226 204.2C227.3 203.4 229.9 203.8 231.3 204.7C233.2 205.9 234.5 208 236.1 209.8C249.2 224.6 261.2 240.2 269.4 260.6C275.3 247.6 280.2 236.4 285.4 225.4C295 205.1 304.7 184.8 314.4 164.5C314.7 163.9 315.1 163.3 315.4 162.8C317.5 159.7 319.6 155.8 324 158.4C328.1 160.8 326.5 164.7 325 168.3C316.1 190 307.2 211.6 297.5 235.5C306.6 230.3 313.6 225.9 320.9 222.2C329.6 217.8 338.5 214.1 347.4 210.1C348.3 209.7 349.5 209.1 350.3 209.3C352.6 210 355.4 210.6 356.7 212.3C357.4 213.3 356.2 216.9 354.8 218.2C352.4 220.5 349.2 221.8 346.4 223.6C332 232.7 317.5 241.7 303.2 251.1C298.2 254.4 293.7 258.6 289.4 262.7C287 265 284.7 267.7 283.5 270.7C278.5 283.2 273.9 295.8 269.3 308.4C268.9 309.5 269.1 310.9 268.9 312.8C279 309.5 288.5 306.3 298 303.3C301.8 302.1 305.7 301.2 309.6 300.2C313.1 299.3 316.6 299.3 318.1 303.2C319.7 307.5 316.5 309.3 313.3 310.7C304.8 314.6 296.1 318.2 287.6 322C280.3 325.3 272.8 328.3 265.7 332C263 333.4 260 336.2 259.3 338.9C252.7 363.5 246.6 388.3 240.3 413.1C249.5 414.8 258.6 417 267.9 418.2C281.9 419.9 296 420.4 309.7 416.6C333 410.1 338.2 391.7 321.8 374.1C320.4 372.6 319 371.2 317.6 369.8C315.3 367.4 312.8 365.1 310.7 362.5C304.7 354.9 306.7 349.3 316.4 347.6C321.6 346.7 327.1 347.1 332.4 346.8C341.7 346.2 351.2 346.1 360.3 344.4C366.3 343.2 372.6 340.5 377.5 336.8C394.4 323.8 393.5 301.9 375.8 290.6C370.2 287 363.8 284.7 357.9 281.7C353.9 279.7 349 278.6 346.9 273.7C348.7 268.1 352.8 265.2 357.5 263.3" fill="%23002436"/><path fill-rule="evenodd" clip-rule="evenodd" d="M241.4 413.9C236.4 435.3 231.5 456.6 226.5 478C226 480 225.8 482 225.2 483.9C222.9 492.7 221.2 493.6 211.5 489.8C211.8 485.3 211.8 480.3 212.6 475.5C216.2 453.5 219.9 431.6 223.7 409.6" fill="%23002436"/><path d="M185.3 -108C189.9 -106.5 191.5 -102.9 193.6 -98.9C194 -98.2 194.4 -97.5 194.8 -96.7C211.9 -64.8 216.1 -28.6 212.3 7.1C212.77 6.03 213.23 4.93 213.7 3.8C218 -5.7 222.5 -13.9 229.3 -21.9C230.1 -22.9 231 -23.9 231.8 -24.9C244.5 -39.5 265.1 -59.2 285 -61.8C286.1 -61.8 287.1 -61.8 288.2 -61.9C286.6 -49 266.8 -35.5 257.9 -26.8C245 -14.1 233 -1.9 224.9 14.5L223.4 17.5C219.4 25.5 216 33.7 213.2 42.2C214.2 41 215.3 39.8 216.3 38.6C216.9 37.9 217.6 37.2 218.2 36.4C219.4 35 220.7 33.5 221.9 32.1C222.4 31.5 222.9 30.8 223.5 30.2C224 29.6 224.4 29 224.9 28.4C225.77 27.6 226.87 27.2 228.2 27.2V25.2C245.8 8.39999 268.2 3.8 290.9 -2.8C293.2 -3.5 295.4 -4.2 297.7 -4.9C298.8 -5.3 300 -5.6 301.1 -6C302.1 -6.3 303.1 -6.7 304.2 -7C307.3 -7.8 310 -7.89999 313.2 -7.7C311.8 -2.3 308.4 -0.199997 304.1 2.9C303.4 3.4 302.7 3.9 301.9 4.5C295.9 8.9 289.8 13.1 283.7 17.2C270.37 26.27 257.2 35.63 244.2 45.3C243.1 46.2 241.9 47 240.8 47.9C217.8 65.4 206.7 86.6 196.3 113.3C193.23 121.03 190.17 125.7 187.1 127.3C185.77 127.77 184.47 128.13 183.2 128.4C182.4 128.6 181.6 128.9 180.8 129.2C176.6 129.6 172.4 129.5 168.2 129.4C166.6 125.9 165.8 122.7 165.3 118.8C165.17 117.73 165.03 116.63 164.9 115.5C164.8 114.3 164.6 113.1 164.4 111.9C164.1 109.4 163.7 106.8 163.4 104.3C162.9 100.3 162.4 96.4 161.9 92.4C157.4 57.1 149.8 28.7 125.6 1.9C124.4 0.5 123.2 -0.799995 122 -2.2C118.4 -6.39999 114.6 -10 110.5 -13.6C106.7 -16.9 103.1 -20.3 99.5 -23.8C98.8 -24.5 98 -25.2 97.2 -25.9C94.53 -28.37 92.57 -30.23 91.3 -31.5C90.7 -32 90.2 -32.5 89.6 -33C88.73 -34 88.3 -35.5 88.3 -37.5C96.4 -38 103.4 -36.5 111.2 -34.3C112.3 -34 113.4 -33.7 114.5 -33.4C130.6 -29 145.6 -23.2 154.2 -8.1C159.7 2.4 164 13.5 168.3 24.5C167.5 11.8 166.5 -0.900002 164.4 -13.4C164.2 -14.4 164.1 -15.3 163.9 -16.3C159.2 -43.2 143.6 -58.9 122.1 -74.4C121.4 -74.9 120.8 -75.3 120.1 -75.8C116.97 -78 115.03 -80.23 114.3 -82.5C132.5 -80.9 153.7 -75.8 166.4 -61.9C169.5 -58 172 -53.9 174.3 -49.5C174.7 -48.7 175.13 -47.87 175.6 -47C184.7 -28.3 187.5 -7 189.3 13.5C201.6 -11.1 188.9 -62 185.6 -88.7C185.6 -89.4 185.4 -90.1 185.3 -90.8C185.1 -92.6 184.8 -94.5 184.6 -96.3C184.07 -101.77 184.3 -105.5 185.3 -107.5V-108Z" fill="%23002436"/><path d="M40.3 104C50.9 106.2 60.4 118.6 66.2 127.2C72 136.4 76.1 146.5 80.2 156.5C80.6 157.4 81 158.4 81.4 159.3C83.4 164.2 84.8 168.6 85.3 173.9H87.3C87.5 173 87.8 172.2 88 171.3C89.4 167.6 91.2 164.4 93.3 161.1C93.7 160.5 94.1 159.87 94.5 159.2C98.2 153.6 102.6 148.7 107.2 143.8C108.4 142.4 109.7 140.9 110.9 139.5C113.8 136.2 116.7 133.4 120.2 130.8H122.2C122.9 132.4 123.5 133.9 124.1 135.5C124.43 136.37 124.8 137.23 125.2 138.1C130.3 152.2 127.7 174.7 122.3 188.4C120.4 192.3 118 195.5 115.1 198.8C114.4 199.7 113.6 200.5 112.8 201.4C107.3 207.6 101.5 213.5 95.6 219.4C94.9 220.1 94.2 220.8 93.5 221.5C92.8 222.2 92.2 222.8 91.5 223.5C90.9 224.1 90.3 224.7 89.7 225.3C86.43 228.37 83.57 229.97 81.1 230.1C59.2 228.3 38.2 222.2 22.9 205.6C17.9 199.6 13.7 193 9.4 186.5C6.8 182.5 4 178.7 1.2 174.9C0.4 173.5 0 171.47 0 168.8C17.8 167.9 33 176 48 184.8C47.47 183.8 46.93 182.83 46.4 181.9C35.3 160.7 32.3 142.6 37 119.2C37.3 117.7 37.6 116.2 37.9 114.7C38.6 111.1 39.3 107.4 40 103.8L40.3 104Z" fill="%23002436"/><path d="M68.4996 272.5C69.3996 272.7 70.3996 272.8 71.2996 273C73.3996 276.1 73.5996 276.8 73.4996 280.4V282.7C73.2996 285.2 72.8996 287.6 72.2996 290.1C73.1996 290.1 74.0996 290.1 74.9996 290H78.4996C79.5996 290 80.7996 290 81.9996 289.9C85.5996 290.2 87.4996 291 90.2996 293.2C90.8296 294.8 90.8296 296.47 90.2996 298.2C87.7996 300.2 85.0996 301.7 82.2996 303.2C81.6296 303.6 80.9296 303.97 80.1996 304.3C79.4696 304.63 77.8296 304.93 75.2996 305.2C75.7996 305.8 76.2996 306.3 76.7996 306.9C80.3296 311.1 82.3296 314.83 82.7996 318.1C82.3996 320.17 81.5296 321.87 80.1996 323.2C74.2996 324.2 70.7996 321.5 66.1996 318.2C65.8996 318.9 65.5996 319.6 65.1996 320.3C64.7996 321.2 64.2996 322.1 63.8996 323C63.4996 323.9 63.0996 324.8 62.5996 325.7C60.9996 328.3 59.7996 329.7 57.0996 331.2C53.7996 330.6 52.4996 329.6 50.2996 327C48.7996 323.7 48.3996 320.7 48.0996 317.2C47.3696 317.4 46.6296 317.63 45.8996 317.9C39.0296 319.97 34.0996 320.4 31.0996 319.2C30.0296 318 29.3696 316.67 29.0996 315.2C31.0996 310.9 33.7996 308.6 37.6996 305.9C38.6996 305.23 39.6696 304.53 40.5996 303.8C42.2696 302.73 43.7696 302.2 45.0996 302.2C44.5996 301.6 44.0996 300.9 43.5996 300.3C39.1996 294.37 37.0296 289.33 37.0996 285.2L39.0996 282.2C42.7996 281.5 45.0996 281.6 48.2996 283.5C50.2996 285 52.1996 286.5 54.0996 288.2C56.0996 286.2 56.7996 284.9 57.8996 282.4C60.2996 277.5 62.5996 273.6 68.2996 272.7L68.4996 272.5Z" fill="%23002436"/></g></svg>');
  background-repeat: no-repeat;
  background-position: top right;
  padding: 80px 50px;
  height: calc(100% + 112px);
}
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container h2 {
  color: #002436;
  font-size: 24px;
  font-size: clamp(16px, 5vw, 24px);
  font-style: normal;
  font-weight: 500;
  line-height: 1.58;
  letter-spacing: 1.92px;
  text-transform: uppercase;
}
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container p {
  color: #002436;
  font-size: 24px;
  font-size: clamp(16px, 5vw, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container input.newsletter-input,
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container input[type=email] {
  width: 100%;
  padding: 43px 30px;
  border: none;
  border-radius: 8px;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 20px;
}
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container input.newsletter-input:focus,
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container input[type=email]:focus {
  outline: none;
  box-shadow: 0 0 5px #7dd0dc;
}
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container button.white-btn,
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container input[type=submit] {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid white;
  background-color: white;
  color: #588302;
  display: inline-block;
  transition: all 0.3s ease;
}
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container button.white-btn:hover, footer.site-footer .newsletter-signup .newsletter-container#newsletter-container button.white-btn:focus,
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container input[type=submit]:hover,
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container input[type=submit]:focus {
  background-color: #efefea;
  color: #588302;
  border-color: #588302;
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  footer.site-footer .newsletter-signup .newsletter-container#newsletter-container button.white-btn,
  footer.site-footer .newsletter-signup .newsletter-container#newsletter-container input[type=submit] {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
footer.site-footer .newsletter-signup .newsletter-container#newsletter-container .gform_required_legend {
  display: none;
}
footer.site-footer .candid img {
  width: 134px;
  height: 134px;
}
footer.site-footer .copyright {
  grid-area: 4/1/5/4;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px; /* 180% */
}
footer.site-footer .copyright a {
  color: inherit;
}
footer.site-footer .copyright a:hover, footer.site-footer .copyright a:focus {
  color: #7dd0dc;
}
footer.site-footer .social-media {
  grid-area: 4/4/5/7;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
footer.site-footer .social-media a {
  background-color: #7dd0dc;
  margin: 10px;
  border-radius: 50%;
  padding: 7px;
  width: 30px;
  height: 30px;
  display: inline-block;
}
footer.site-footer .social-media a:hover, footer.site-footer .social-media a:focus {
  background-color: rgb(84.8181818182, 193.4727272727, 209.1818181818);
}
footer.site-footer .social-media a img,
footer.site-footer .social-media a svg {
  width: 16px;
  height: 16px;
  display: block;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  footer.site-footer .footer-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding-top: 40px;
    padding-bottom: 40px;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
  }
  footer.site-footer .newsletter-signup {
    grid-area: 1/1/2/3;
  }
  footer.site-footer .address {
    grid-area: 2/1/4/2;
  }
  footer.site-footer .gg-logo {
    grid-area: 2/2/3/3;
  }
  footer.site-footer .mfp-logo {
    grid-area: 3/2/4/3;
  }
  footer.site-footer .sub-grid {
    grid-area: 4/1/5/3;
    justify-content: center;
  }
  footer.site-footer .social-media {
    grid-area: 5/1/6/3;
    justify-content: center;
  }
  footer.site-footer .copyright {
    grid-area: 6/1/7/3;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  footer.site-footer .footer-grid {
    display: grid;
    grid-template-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 40px;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
  }
  footer.site-footer .newsletter-signup {
    grid-area: 1/1/2/2;
  }
  footer.site-footer .address {
    grid-area: 2/1/3/2;
  }
  footer.site-footer .gg-logo {
    grid-area: 3/1/4/2;
  }
  footer.site-footer .mfp-logo {
    grid-area: 4/1/5/2;
  }
  footer.site-footer .sub-grid {
    grid-area: 5/1/6/2;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  footer.site-footer .social-media {
    grid-area: 6/1/7/2;
    justify-content: center;
  }
  footer.site-footer .copyright {
    grid-area: 7/1/8/2;
    text-align: center;
  }
}

body.mfp #main {
  --greenbutton-bg: #bf4926;
  --greenbutton-text: #ffffff;
  --greenbutton-border: #bf4926;
  --greenbutton-hover-bg: rgb(148.4628820961, 56.7423580786, 29.5371179039);
  --greenbutton-hover-text: #ffffff;
  --greenbutton-hover-border: rgb(148.4628820961, 56.7423580786, 29.5371179039);
}

body.cpa #main {
  --greenbutton-bg: #7aa02c;
  --greenbutton-text: #ffffff;
  --greenbutton-border: #7aa02c;
  --greenbutton-hover-bg: rgb(91.5, 120, 33);
  --greenbutton-hover-text: #ffffff;
  --greenbutton-hover-border: rgb(91.5, 120, 33);
}

body.gg #main {
  --greenbutton-bg: #e45043;
  --greenbutton-text: #ffffff;
  --greenbutton-border: #e45043;
  --greenbutton-hover-bg: rgb(213.3581395349, 45.3953488372, 30.6418604651);
  --greenbutton-hover-text: #ffffff;
  --greenbutton-hover-border: rgb(213.3581395349, 45.3953488372, 30.6418604651);
}

a {
  color: #005d8a;
}
a:hover, a:focus {
  color: #003e5c;
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}

h1 {
  line-height: 1.1;
  letter-spacing: 0.96px;
  font-size: clamp(32px, 6.5vw, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 52.8px */
  letter-spacing: 0.96px;
  text-transform: uppercase;
}

h2 {
  font-size: clamp(28px, 5vw, 36px);
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.72px;
}

h3 {
  font-size: clamp(24px, 5vw, 28px);
  line-height: 1.4;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}

h4 {
  font-size: clamp(18px, 5vw, 22px);
  line-height: 36px;
}

p,
li {
  font-size: clamp(16px, 5vw, 24px);
}

main ul,
main ol {
  margin: 0 0 1.5rem 1.5rem;
  padding: 0;
  display: inline-block;
}

hr {
  border-color: rgba(0, 77, 117, 0.3019607843);
}

.eyebrow {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #a3ce4c;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.26px;
}

.wp-block-button .wp-block-button__link {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .wp-block-button .wp-block-button__link {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
.wp-block-button.is-style-fill .wp-block-button__link {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
.wp-block-button.is-style-fill .wp-block-button__link:hover, .wp-block-button.is-style-fill .wp-block-button__link:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .wp-block-button.is-style-fill .wp-block-button__link {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
.wp-block-button.is-style-outline .wp-block-button__link {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid white;
  background-color: white;
  color: #588302;
  display: inline-block;
  transition: all 0.3s ease;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus {
  background-color: #efefea;
  color: #588302;
  border-color: #588302;
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .wp-block-button.is-style-outline .wp-block-button__link {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}

.alignnone {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

figcaption {
  text-align: center;
  font-size: 14px;
  color: #000;
  margin-top: 8px;
}

.alignleft {
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}

.alignright {
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}

.alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: 100vw;
}

img.alignleft, img.alignright,
.wp-block-image.alignleft,
.wp-block-image.alignright,
.wp-caption.alignleft,
.wp-caption.alignright,
figure.wp-block-image.alignleft,
figure.wp-block-image.alignright {
  max-width: 50%;
}
img.aligncenter,
.wp-block-image.aligncenter,
.wp-caption.aligncenter,
figure.wp-block-image.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  .alignleft,
  .alignright {
    float: none;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  .alignwide,
  .alignfull {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
  }
}
.no-top-margin {
  margin-top: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.wp-block-separator {
  border-top: 1px solid #d5d5d5;
}

.wp-block-embed {
  overflow: hidden;
  border-radius: 40px;
}

.event-card {
  display: grid;
  background-color: #ffffff;
  border-radius: 40px;
  position: relative;
}
.event-card:not(.is-featured) {
  grid-template-columns: 269px 1fr;
}
@media screen and (max-width: 1024px) {
  .event-card:not(.is-featured) {
    grid-template-columns: 1fr;
  }
}
.event-card:not(.is-featured) .card-image {
  background-color: #002436;
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 40px 0 0 40px;
  width: 269px;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 1024px) {
  .event-card:not(.is-featured) .card-image {
    width: 100%;
    height: 247px;
    border-radius: 40px 40px 0 0;
  }
}
.event-card:not(.is-featured) .card-body {
  grid-template-rows: auto 1fr auto;
}
.event-card:not(.is-featured) .card-actions {
  margin-top: auto;
  padding-top: 20px;
}
.event-card.is-featured {
  grid-template-columns: 1fr;
  grid-template-rows: auto auto 1fr;
}
@media screen and (max-width: 1024px) {
  .event-card.is-featured {
    grid-template-columns: 1fr;
  }
}
.event-card.is-featured .card-image {
  width: 100%;
  height: 405px;
  border-radius: 40px 40px 0 0;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
  .event-card.is-featured .card-image {
    width: 100%;
    height: 247px;
  }
}
.event-card.is-featured .card-desc {
  display: block;
}
.event-card.is-member .card-meta {
  position: relative;
  padding-top: 24px;
}
.event-card.is-member .card-meta::before {
  content: "Member-Exclusive";
  display: block;
  position: absolute;
  left: -7px;
  top: -24px;
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  background-color: #eea420;
  padding: 9px 15px 8px 30px;
  border-radius: 5px;
  color: #002436;
  letter-spacing: 1.08px;
  background-image: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2421_36081)"><path d="M8.13791 12.6435L12.632 14.9665C12.8435 15.0748 13.0932 14.8999 13.0509 14.6668L12.1919 9.7417C12.1749 9.65011 12.2088 9.55436 12.2765 9.48775L15.9115 5.99899C16.085 5.83246 15.9877 5.5452 15.7507 5.51189L10.7235 4.79166C10.6304 4.77917 10.5457 4.72089 10.5034 4.63762L8.26063 0.158022C8.15484 -0.0543015 7.84592 -0.0543015 7.74013 0.158022L5.49311 4.63762C5.45079 4.72089 5.37039 4.77917 5.27306 4.79166L0.25005 5.51606C0.0130755 5.54936 -0.0842533 5.83662 0.0892458 6.00315L3.72426 9.49191C3.79197 9.55852 3.82582 9.65011 3.8089 9.74587L2.94986 14.6709C2.90755 14.9041 3.15722 15.0831 3.3688 14.9707L7.86285 12.6476C7.94748 12.606 8.04904 12.606 8.13368 12.6476L8.13791 12.6435Z" fill="%23002436"/></g><defs><clipPath id="clip0_2421_36081"><rect width="16" height="15" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: left 8px top 8px;
}
.event-card .card-image.no-image {
  background-image: url("../../assets/images/background.webp");
  background-size: 550px;
  background-repeat: repeat;
  background-position: center;
  background-color: #002436;
}
.event-card .card-desc {
  display: none;
}
.event-card .card-body {
  padding: 48px;
  display: grid;
}
@media screen and (max-width: 1024px) {
  .event-card .card-body {
    padding: 48px 24px 24px 24px;
  }
}
.event-card .card-body .card-meta {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #005d8a;
  font-size: 14px;
}
.event-card .card-body .card-title {
  margin-bottom: 0;
}
.event-card .card-body .card-title a {
  color: #002436;
  text-decoration: none;
}
.event-card .card-body .card-sponsor {
  margin: 1rem 0;
  color: #302f26;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.36px;
}
.event-card .card-body .card-sponsor a {
  color: #005d8a;
  text-decoration: underline;
}
.event-card .card-body .card-actions a.button.learnmore {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
.event-card .card-body .card-actions a.button.learnmore:hover, .event-card .card-body .card-actions a.button.learnmore:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .event-card .card-body .card-actions a.button.learnmore {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
.event-card .card-body .card-actions a.button.register {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid #7aa02c;
  background-color: #ffffff;
  color: #7aa02c;
  display: inline-block;
  transition: all 0.3s ease;
}
.event-card .card-body .card-actions a.button.register:hover, .event-card .card-body .card-actions a.button.register:focus {
  background-color: #efefea;
  color: rgb(91.5, 120, 33);
  border-color: rgb(91.5, 120, 33);
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .event-card .card-body .card-actions a.button.register {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}

.event-header {
  background-color: #002436;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  padding: 0px;
  color: #fff;
  position: relative;
  background-image: url("../../assets/images/background.webp");
  background-size: 550px;
  background-repeat: repeat;
  background-position: top center;
}
.event-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #002436 0% 40%, transparent 70% 100%);
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .event-header::before {
    background: linear-gradient(to bottom, #002436 0% 40%, transparent 70% 100%);
  }
}
.event-header.teal {
  background-color: #06a2b1;
}
.event-header.teal::before {
  background: linear-gradient(to right, #06a2b1 0% 40%, transparent 70% 100%);
}
@media screen and (max-width: 768px) {
  .event-header.teal::before {
    background: linear-gradient(to bottom, #06a2b1 0% 40%, transparent 70% 100%);
  }
}
.event-header.teal .event-header-content .event-types span {
  background-color: #7dd0dc;
  color: #002436;
}
.event-header.green {
  background-color: #7aa02c;
}
.event-header.green::before {
  background: linear-gradient(to right, #7aa02c 0% 40%, transparent 70% 100%);
}
@media screen and (max-width: 768px) {
  .event-header.green::before {
    background: linear-gradient(to bottom, #7aa02c 0% 40%, transparent 70% 100%);
  }
}
.event-header.green .event-header-content .event-types span {
  background-color: #a3ce4c;
  color: #002436;
}
.event-header.blue {
  background-color: #005d8a;
}
.event-header.blue::before {
  background: linear-gradient(to right, #005d8a 0% 40%, transparent 70% 100%);
}
@media screen and (max-width: 768px) {
  .event-header.blue::before {
    background: linear-gradient(to bottom, #005d8a 0% 40%, transparent 70% 100%);
  }
}
.event-header .event-header-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .event-header .event-header-container {
    grid-template-columns: 1fr;
    gap: 0px;
    text-align: center;
  }
}
.event-header .event-header-overlay {
  padding: 40px;
  position: relative;
}
.event-header .event-header-overlay .event-header-background {
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  max-width: 720px;
  height: calc(100% - 80px);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 4;
  border-radius: 40px;
}
@media screen and (max-width: 768px) {
  .event-header .event-header-overlay .event-header-background {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: 300px;
    max-width: 100%;
  }
}
.event-header .event-header-content {
  padding: 40px 0;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .event-header .event-header-content {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 0;
  }
}
.event-header .event-header-content .event-header-meta {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
}
.event-header .event-header-content .event-types {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media screen and (max-width: 768px) {
  .event-header .event-header-content .event-types {
    justify-content: center;
  }
}
.event-header .event-header-content .event-types span {
  background-color: #004d75;
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  text-decoration: none;
  border: 1px solid transparent;
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}

.session-header {
  background-color: #7aa02c;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  padding: 0px;
  color: #fff;
  position: relative;
}
.session-header .session-header-container {
  display: grid;
  grid-template-columns: 1fr 500px;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .session-header .session-header-container {
    grid-template-columns: 1fr;
    gap: 0px;
  }
}
.session-header .session-header-overview {
  padding: 40px;
  position: relative;
}
.session-header .session-header-overview .session-card {
  background-color: #fff;
  border-radius: 40px;
  padding: 32px;
  padding-right: 100px;
  color: #002436;
  background-image: url('data:image/svg+xml,<svg width="66" height="300" viewBox="0 0 66 300" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.7118 298.146V285.207C28.7118 284.595 29.1934 284.113 29.7676 284.132L46.1241 284.743C46.6612 284.762 47.0873 285.225 47.1058 285.781L47.4578 298.684C47.4578 299.258 47.9208 299.722 48.4766 299.722L64.9441 299.963C65.5184 299.963 65.9815 299.481 65.9815 298.888C65.8888 287.913 65.0182 197.096 64.1661 162.8C63.277 128.06 61.8877 52.963 61.684 42.3593C61.684 41.6548 61.1283 41.0987 60.4429 41.0987H33.9354C31.1384 41.0987 31.9905 -11.8087 29.2675 2.35433C26.8594 14.886 26.4704 40.765 25.0626 40.8762C23.6363 40.9875 18.4867 41.729 18.4867 41.729L1.03733 44.417C0.444569 44.5653 0 45.1214 0 45.7703C0.185237 84.3478 2.22285 123.5 3.16756 164.172C4.16784 207.551 4.09374 252.58 5.87202 298.128C5.89054 298.702 6.33511 299.147 6.89082 299.166L47.5133 299.759L29.712 299.24C29.1563 299.24 28.7118 298.739 28.7118 298.165M28.3228 174.016L27.7485 160.91C27.7115 159.871 28.4895 159 29.4898 159H32.0645C33.0093 159 33.7873 159.779 33.8058 160.761L34.1577 173.497C34.1763 174.424 33.5464 175.221 32.6758 175.351L30.3233 175.703C29.3045 175.851 28.3783 175.054 28.3413 173.979M30.5456 210.017L30.1937 210.054C29.3601 210.146 28.6377 209.479 28.6006 208.608L28.119 192.406C28.1005 191.553 28.7488 190.848 29.5638 190.848C30.3233 190.848 30.9717 191.479 31.0087 192.276L31.8423 208.441C31.8793 209.238 31.3236 209.943 30.5456 210.017ZM34.3059 125.428H39.474C40.1224 125.428 40.641 125.966 40.641 126.651V142.279C40.641 142.946 40.1224 143.502 39.474 143.502H35.936C35.3432 143.502 34.8431 143.039 34.7875 142.409L33.1574 126.781C33.0834 126.058 33.6205 125.428 34.3059 125.428ZM45.8462 161.002L46.5686 175.351C46.6242 176.444 45.7536 177.353 44.6977 177.26L41.4746 177.001C40.6225 176.926 39.9371 176.24 39.863 175.351C39.4926 171.013 38.5108 159 38.5664 159L44.1605 159.278C45.0497 159.315 45.7721 160.075 45.8277 161.002M46.7353 125.669L49.0693 126.077C49.199 126.095 49.3287 126.151 49.4398 126.207L50.9402 127.059V140.407C50.9402 141.074 50.4216 141.63 49.7732 141.63H46.902C46.2722 141.63 45.7536 141.111 45.7351 140.444L45.3831 126.892C45.3646 126.132 46.0129 125.539 46.7353 125.669ZM40.0297 270.97L37.5846 270.599C37.1956 270.543 36.9178 270.209 36.8992 269.802L36.4547 258.401C36.4547 257.956 36.751 257.567 37.1771 257.53L40.5669 257.177C41.0485 257.122 41.4746 257.548 41.4561 258.067L40.9559 270.191C40.9374 270.691 40.5114 271.062 40.0297 270.988M42.6231 247.037H38.5849L37.066 229.519C36.9919 228.647 37.6958 227.924 38.5293 228.036L41.4746 228.406C42.1414 228.481 42.6231 229.074 42.6231 229.76V247.037ZM37.6217 207.644L37.0104 192.702C36.9733 191.738 37.7884 190.997 38.6775 191.145L40.3817 191.442C41.0485 191.553 41.5487 192.128 41.5857 192.832L42.5304 207.625C42.586 208.534 41.8636 209.294 40.993 209.238L38.9554 209.09C38.2144 209.034 37.6402 208.422 37.6217 207.644ZM46.6612 270.58V260.273C46.6612 259.81 47.0317 259.42 47.4763 259.42H53.2927C53.7002 259.42 54.0337 259.736 54.0892 260.143L55.5156 270.172C55.5897 270.673 55.2192 271.118 54.7376 271.136L47.4763 271.414C47.0132 271.433 46.6427 271.044 46.6427 270.562M47.7541 247.482L47.1243 229.185C47.1058 228.443 47.643 227.813 48.3469 227.776L52.9778 227.442C53.6817 227.387 54.3115 227.943 54.3671 228.684L55.9972 247.056L47.7541 247.5V247.482ZM48.5692 188.401H51.2922C52.0887 188.401 52.7555 189.087 52.737 189.94L52.4592 206.031C52.4592 206.847 51.8108 207.514 51.0143 207.514H49.6621C49.2546 207.514 48.8656 207.329 48.5877 207.014L47.8653 206.179C47.643 205.92 47.4948 205.568 47.4948 205.215L47.1243 189.959C47.1058 189.106 47.7541 188.42 48.5692 188.42M51.2181 174.072L50.9587 160.446C50.9402 159.427 51.7182 158.592 52.7 158.592H54.4227C55.3674 158.592 56.1269 159.371 56.1639 160.353L56.627 173.793C56.664 174.757 55.9601 175.592 55.0525 175.666L53.1445 175.851C52.1443 175.944 51.2551 175.128 51.2366 174.072M55.5897 93.487L58.1274 93.6353C58.4794 93.6538 58.7572 93.9505 58.7572 94.3212V104.554C58.7572 105.351 58.1645 106.019 57.405 106.074L55.5711 106.13C54.9413 106.13 54.4412 105.611 54.4597 104.943L54.9228 94.1173C54.9228 93.7465 55.2377 93.4685 55.5897 93.487ZM57.7569 126.114L59.0721 139.98C59.1277 140.592 58.7572 141.148 58.183 141.278L56.7567 141.63L55.5156 126.095H57.7569V126.114ZM48.9582 108.373H46.902C46.0685 108.373 45.4016 107.631 45.4572 106.742L46.2908 94.8588C46.3463 94.0617 46.9761 93.4499 47.7356 93.4499H49.4213C50.2363 93.4499 50.9032 94.1729 50.8661 95.0257L50.403 106.908C50.366 107.724 49.7362 108.354 48.9582 108.354M43.5307 63.8633H46.7168C47.1614 63.8633 47.5319 64.2341 47.5689 64.6975L48.4395 77.5443C48.4766 78.0634 48.0876 78.5083 47.5874 78.5083H43.5307C43.0491 78.5083 42.6786 78.1005 42.6786 77.6185V64.7717C42.6786 64.2712 43.0676 63.8819 43.5307 63.8819M39.048 108.28L36.7696 108.151C36.0286 108.113 35.4359 107.483 35.3988 106.705L34.9357 94.692C34.8987 93.8392 35.5655 93.1162 36.3806 93.1162H38.8072C39.5852 93.1162 40.2335 93.7651 40.252 94.5807L40.5855 106.723C40.604 107.613 39.9001 108.336 39.048 108.28ZM28.4339 64.6234L34.2503 63.956C34.732 63.9004 35.158 64.2897 35.1951 64.7902L35.9545 77.6741C35.9731 78.1561 35.6211 78.5825 35.158 78.6195L28.5821 79.1201C28.082 79.1572 27.6744 78.7493 27.6744 78.2302V65.5132C27.6744 65.0498 28.0079 64.679 28.4339 64.6234ZM14.1892 62.7881H21.5616C22.0062 62.7881 22.3766 63.1403 22.4137 63.6038L23.5992 77.5258C23.6363 78.0449 23.2473 78.4898 22.7471 78.4898H14.1892C13.7261 78.4898 13.3371 78.0819 13.3371 77.6V63.6779C13.3371 63.1774 13.7261 62.7881 14.1892 62.7881ZM17.3752 95.1369L17.7457 106.705C17.7642 107.594 17.0603 108.336 16.1897 108.262L12.4109 107.984C11.6885 107.928 11.1142 107.335 11.0587 106.575L10.2621 95.2852C10.2066 94.4139 10.8734 93.6538 11.707 93.6538H15.9119C16.6899 93.6538 17.3382 94.3027 17.3567 95.1183M11.3365 125.428H15.8007C16.3935 125.428 16.8936 125.891 16.9492 126.503L18.6534 141C18.746 141.723 18.1903 142.372 17.5049 142.372H11.318C10.6697 142.372 10.151 141.834 10.151 141.148V126.651C10.151 125.984 10.6697 125.428 11.318 125.428M17.3382 271.007L13.1889 270.488C12.7999 270.432 12.485 270.098 12.4665 269.69L11.9663 259.383C11.9478 258.883 12.3368 258.475 12.8184 258.493L18.3385 258.753C18.8016 258.772 19.1535 259.198 19.1165 259.68L18.2644 270.228C18.2273 270.71 17.8198 271.062 17.3567 271.007M12.7814 243.737L11.0401 230.186C10.929 229.352 11.5403 228.629 12.3368 228.629H16.8566C17.542 228.629 18.1162 229.185 18.1718 229.908L19.0609 243.96C19.1165 244.831 18.394 245.535 17.579 245.406L13.9113 244.887C13.3186 244.812 12.8555 244.33 12.7814 243.7M18.4126 207.718L16.4861 208.052C16.1712 208.107 15.8378 208.052 15.5599 207.885L12.6887 206.235C12.2071 205.957 11.9293 205.419 11.9478 204.845L12.4294 193.017C12.4665 192.165 13.1518 191.516 13.9669 191.571L18.6163 191.905C19.3943 191.961 19.9871 192.647 19.9686 193.444L19.6351 206.272C19.6166 206.995 19.1165 207.607 18.4311 207.718M18.2459 176.463L15.2265 175.796C14.4115 175.61 13.8372 174.869 13.8372 174.016V158.908C13.8372 157.906 14.6152 157.091 15.5784 157.091H19.2647C20.2649 157.091 21.0429 157.962 21.0059 159L20.339 174.757C20.302 175.888 19.3017 176.685 18.2459 176.463ZM24.229 93.5055L27.8967 93.6353C28.6747 93.6538 29.3045 94.3398 29.3045 95.1554V106.408C29.3045 107.224 28.6747 107.891 27.8967 107.928L24.0994 108.058C23.2843 108.076 22.5989 107.39 22.6175 106.519L22.7471 95.0257C22.7471 94.1729 23.4325 93.5055 24.229 93.5241M28.3969 127.263L29.2304 142.186C29.2675 142.891 28.7303 143.484 28.0634 143.484H25.5813C24.97 143.484 24.4698 142.983 24.4143 142.353L23.3399 127.43C23.2843 126.726 23.8215 126.114 24.5069 126.114H27.2299C27.8411 126.114 28.3598 126.614 28.3969 127.263ZM31.0087 229.871L31.9164 246.351H25.6739L24.1549 229.556C24.0808 228.684 24.7847 227.961 25.6183 228.073L29.8417 228.61C30.4715 228.684 30.9531 229.222 30.9902 229.889M26.0073 258.901H30.6753C31.1013 258.901 31.4533 259.235 31.4903 259.68L32.2868 270.191C32.3239 270.691 31.9534 271.099 31.4718 271.099H27.2299C26.8223 271.099 26.4704 270.784 26.4333 270.358L25.2108 259.847C25.1552 259.346 25.5257 258.901 26.0073 258.901Z" fill="%23EFEFEA"/></svg>');
  background-position: center right 30px;
  background-repeat: no-repeat;
}
.session-header .session-header-overview .session-card p {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 225% */
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
}
.session-header .session-header-overview .session-card p.session-date {
  font-size: 24px;
  margin-bottom: 10px;
}
.session-header .session-header-overview .session-card p.session-time {
  margin-top: 0;
  font-size: 18px;
}
.session-header .session-header-overview .session-card .register {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
.session-header .session-header-overview .session-card .register:hover, .session-header .session-header-overview .session-card .register:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .session-header .session-header-overview .session-card .register {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
.session-header .session-header-content {
  padding: 40px 0;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .session-header .session-header-content {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 0;
  }
}
.session-header .session-header-content .backtoschedule {
  color: #fff;
  text-decoration: none;
  display: block;
  margin-bottom: 25px;
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
}
.session-header .session-header-content .backtoschedule:hover, .session-header .session-header-content .backtoschedule:focus {
  text-decoration: underline;
}
.session-header .session-header-content .event-type {
  background-color: #a3ce4c;
  color: #002436;
  padding: 10px 15px;
  border-radius: 5px;
  text-decoration: none;
  border: 1px solid transparent;
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}
.session-header .session-header-content .event-type:hover, .session-header .session-header-content .event-type:focus {
  background-color: rgb(183.5789473684, 216.9605263158, 116.0394736842);
}
.session-header .session-header-content .event-track {
  background-color: #a3ce4c;
  color: #002436;
  padding: 10px 15px;
  border-radius: 9999px;
  text-decoration: none;
  border: 1px solid transparent;
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}
.session-header .session-header-content .event-track:hover, .session-header .session-header-content .event-track:focus {
  background-color: rgb(183.5789473684, 216.9605263158, 116.0394736842);
}
.session-header .session-header-content .session-header-meta {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
.session-header .session-header-content .session-header-meta .favorite-button {
  background-color: #fff;
}
.session-header .session-header-content .session-types {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media screen and (max-width: 768px) {
  .session-header .session-header-content .session-types {
    justify-content: center;
  }
}
.session-header .session-header-content .session-types span {
  background-color: #004d75;
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  text-decoration: none;
  border: 1px solid transparent;
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}

.favorite-button {
  background-color: transparent;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: none;
  border: none;
  outline: none;
  border: 1px solid transparent;
}
.favorite-button svg {
  transition: all 0.3s ease-in-out;
  fill: white;
}
.favorite-button.active svg {
  fill: red;
  transition: all 0.3s ease-in-out;
}
.favorite-button:hover, .favorite-button:focus {
  box-shadow: 0 0 0 3px rgba(0, 93, 138, 0.3);
}

.speaker-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, 400px);
  gap: 20px;
}
.speaker-list .session-speaker {
  background-color: #fff;
  border-radius: 40px;
  display: flex;
  flex-direction: row;
  gap: 40px;
  padding: 30px;
}
.speaker-list .session-speaker .session-speaker-headshot {
  flex-basis: 75px;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-size: cover;
  flex-shrink: 0;
}
.speaker-list .session-speaker .speaker-name {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #002436;
  font-size: 16px;
}
.speaker-list .session-speaker .speaker-cred {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #002436;
  font-size: 14px;
  margin-top: 5px;
}

.speaker-category {
  text-align: center;
}

.session-container {
  display: grid;
  grid-template-columns: 1fr 500px;
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .session-container {
    grid-template-columns: 1fr;
    gap: 0px;
  }
}
.session-container .session-side {
  padding: 40px;
}
.session-container .session-side .sponsor-card {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  background-color: #fff;
  border-radius: 40px;
  padding: 32px;
  color: #002436;
  border: 1px solid #a3ce4c;
}
.session-container .session-side .sponsor-card p {
  text-align: center;
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
.session-container .session-side .sponsor-card .sponsor-image {
  object-fit: contain;
  max-width: 100%;
}

.post-card {
  display: grid;
  background-color: #ffffff;
  border-radius: 40px;
  position: relative;
  grid-template-columns: 1fr;
  grid-template-rows: subgrid;
  grid-row: span 3;
  padding: 334px 48px 48px 48px;
  gap: 0;
  max-width: 692px;
}
@media screen and (max-width: 1024px) {
  .post-card {
    padding: 288px 24px 24px 24px;
    grid-template-columns: 1fr;
  }
}
.post-card .card-image {
  width: 100%;
  height: 286px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 40px 40px 0 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
  .post-card .card-image {
    width: 100%;
    height: 240px;
  }
}
.post-card .card-image.no-image {
  background-image: url("../../assets/images/background.webp");
  background-size: 550px;
  background-repeat: repeat;
  background-position: center;
  background-color: #002436;
}
.post-card .card-meta {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #005d8a;
  font-size: 14px;
}
.post-card .card-title {
  margin: 12px 0;
  font-weight: 500;
}
.post-card .card-title a {
  color: #002436;
  text-decoration: none;
}
.post-card .card-desc {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.post-card .card-sponsor {
  margin: 1rem 0;
  color: #302f26;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.36px;
}
.post-card .card-sponsor a {
  color: #005d8a;
  text-decoration: underline;
}
.post-card .card-actions {
  margin-top: auto;
}
.post-card .card-actions a.button.readmore {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
.post-card .card-actions a.button.readmore:hover, .post-card .card-actions a.button.readmore:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .post-card .card-actions a.button.readmore {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}

.posts-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 48px;
}
@media screen and (max-width: 1024px) {
  .posts-list {
    gap: 32px;
  }
}

.search-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 32px;
}

.search-card {
  display: grid;
  background-color: #ffffff;
  border-radius: 40px;
  position: relative;
  grid-template-rows: subgrid;
  grid-row: span 4;
  gap: 0;
  padding: 48px;
  max-width: 692px;
}
@media screen and (max-width: 1024px) {
  .search-card {
    padding: 48px 24px 24px 24px;
  }
}
.search-card .search-excerpt {
  text-decoration: underline dotted;
  text-decoration-color: #005d8a;
  color: #005d8a;
}
.search-card .search-meta {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #005d8a;
  font-size: 14px;
}
.search-card .search-title {
  margin-bottom: 0;
  font-size: 22px;
}
.search-card .search-title a {
  color: #002436;
  text-decoration: none;
}
.search-card .search-desc {
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.search-card .search-actions {
  margin-top: auto;
}
.search-card .search-actions a.button.readmore {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
.search-card .search-actions a.button.readmore:hover, .search-card .search-actions a.button.readmore:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .search-card .search-actions a.button.readmore {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
.search-card .search-actions a.button.readmore {
  padding: 11px 35px;
}

.person {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  color: inherit;
  border-radius: 40px;
}

.person-image {
  width: 100%;
  padding-top: 121.5%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px 40px 0 0;
}

.person-content {
  padding: 20px;
  text-align: center;
  line-height: 150%;
}

.person-name {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  text-transform: none;
}

.person-details {
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
}

.person-container {
  margin: 60px 0;
  display: grid;
  grid-template-columns: 330px 1fr;
  gap: 40px;
  align-items: start;
}
@media screen and (max-width: 768px) {
  .person-container {
    grid-template-columns: 1fr;
  }
  .person-container .person-card {
    width: 100%;
    max-width: 330px;
    margin: 0 auto;
  }
}
.person-container .person-links {
  margin: 30px 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.person-container .person-links a {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
.person-container .person-links a:hover, .person-container .person-links a:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .person-container .person-links a {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}

.post-header {
  background-color: #002436;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  padding: 40px;
  color: #fff;
  position: relative;
}
.post-header.pattern {
  background-image: url("../../assets/images/background.webp");
  background-size: 550px;
  background-repeat: repeat;
  background-position: top center;
}
.post-header.pattern .post-header-overlay {
  background: linear-gradient(to right, #002436 0% 40%, transparent 70% 100%);
}
@media screen and (max-width: 768px) {
  .post-header.pattern .post-header-overlay {
    background: linear-gradient(to bottom, #002436 0% 40%, transparent 70% 100%);
  }
}
.post-header.image-header {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.post-header.image-header .post-header-overlay {
  background-color: rgba(0, 0, 0, 0.7);
}
.post-header .post-header-overlay {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-header .post-header-content {
  position: relative;
  z-index: 2;
  max-width: 600px;
}
@media screen and (max-width: 768px) {
  .post-header .post-header-content {
    text-align: center;
    margin: 0 auto;
  }
}
.post-header .post-header-content .post-header-meta {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
}
.post-header .post-header-content .post-topics {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.post-header .post-header-content .post-topics a {
  background-color: #004d75;
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  text-decoration: none;
  border: 1px solid transparent;
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}
.post-header .post-header-content .post-topics a:hover {
  border: 1px solid white;
}

.post-container {
  max-width: 842px;
  margin: 0 auto;
  margin-top: 50px;
}

.posts-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(370px, 1fr));
  gap: 24px;
  margin-top: 32px;
}

.resource-filter {
  margin: 48px 0;
}
.resource-filter--locked {
  opacity: 0.55;
}
.resource-filter--posts .resource-filter__column--spacer {
  display: block;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .resource-filter--posts .resource-filter__column--spacer {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .resource-filter--posts .resource-filter__column--spacer {
    display: none;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .resource-filter--posts .resource-filter__column--search {
    order: 0;
    grid-column: auto;
  }
}
@media screen and (max-width: 768px) {
  .resource-filter--posts .resource-filter__column--search {
    order: -1;
    grid-column: 1/-1;
  }
}
.resource-filter--locked button, .resource-filter--locked input {
  cursor: not-allowed;
}
.resource-filter__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .resource-filter__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 768px) {
  .resource-filter__grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.resource-filter__panels {
  width: 100%;
  margin-top: 32px;
}
.resource-filter__column {
  width: 100%;
}
.resource-filter__column--spacer {
  min-height: 1px;
}
.resource-filter__column--search {
  display: flex;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .resource-filter__column--search {
    order: -1;
    grid-column: 1/-1;
  }
}
@media screen and (max-width: 768px) {
  .resource-filter__column--search {
    order: -1;
  }
}
.resource-filter__column--search .search-form {
  width: 100%;
}
.resource-filter__column--search .search-form.has-active-search .search-submit {
  display: none;
}
.resource-filter__column--search .search-form.has-active-search .resource-filter__search-field {
  background-color: #004d75;
  border-radius: 0;
}
.resource-filter__column--search .search-form.has-active-search .resource-filter__search-field .search-field {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}
.resource-filter__column--search .search-form.has-active-search .resource-filter__search-field .search-field::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.resource-filter__column--search .search-form.has-active-search .resource-filter__search-field .search-field:focus-visible {
  outline: 2px solid #002436;
  outline-offset: 2px;
}
.resource-filter__column--search .search-form.has-active-search .resource-search-clear {
  color: #ffffff;
  opacity: 1;
}
.resource-filter__column--search .search-form.has-active-search .resource-search-clear:hover, .resource-filter__column--search .search-form.has-active-search .resource-search-clear:focus-visible {
  background-color: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
.resource-filter__search-field {
  position: relative;
  display: flex;
  align-items: center;
}
.resource-filter__search-field .search-field {
  width: 100%;
  padding-right: 48px;
}
.resource-filter__search-field .search-field:focus-visible {
  outline: 2px solid #002436;
  outline-offset: 2px;
}
.resource-filter .resource-search-clear {
  position: absolute;
  right: 12px;
  background: transparent;
  border: none;
  color: white;
  font-size: 20px;
  opacity: 0;
  border: 1px solid white;
  line-height: 1;
  cursor: pointer;
  padding-bottom: 3px;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.resource-filter .resource-search-clear:hover, .resource-filter .resource-search-clear:focus-visible {
  background-color: rgba(0, 77, 117, 0.1);
  color: #002f4a;
}
.resource-filter__toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #004d75;
  background-color: transparent;
  color: #004d75;
  font-size: 14px;
  font-weight: 600;
  padding: 14px 18px 14px 24px;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  height: 100%;
}
.resource-filter__toggle:hover, .resource-filter__toggle:focus-visible {
  background-color: #004d75;
  border-color: #004d75;
  color: #ffffff;
}
.resource-filter__toggle:hover .resource-filter__icon, .resource-filter__toggle:focus-visible .resource-filter__icon {
  border-color: #ffffff;
  color: #ffffff;
}
.resource-filter__toggle.is-open {
  background-color: #004d75;
  color: #ffffff;
}
.resource-filter__toggle.is-open .resource-filter__icon {
  border-color: #ffffff;
  color: #ffffff;
  transform: rotate(45deg);
}
.resource-filter__label {
  flex: 1;
  text-align: left;
}
.resource-filter__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #004d75;
  color: #004d75;
  font-size: 24px;
  font-weight: 700;
  transform-origin: center center;
  transition: border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
  transform: rotate(0deg);
}
.resource-filter__panel {
  padding: 0;
  margin-bottom: 24px;
}
.resource-filter__panel:last-child {
  margin-bottom: 0;
}
.resource-filter__panel[hidden] {
  display: none !important;
}
.resource-filter__terms {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 16px;
  row-gap: 12px;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .resource-filter__terms {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 768px) {
  .resource-filter__terms {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.resource-filter__term {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  text-decoration: none;
  color: #004d75;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
  background: none;
  border: 0;
  padding: 2px 0;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
  font-weight: inherit;
  gap: 10px;
}
.resource-filter__term:focus-visible {
  outline: 2px solid #004d75;
  outline-offset: 2px;
}
.resource-filter__term:hover {
  color: rgb(0, 43.4358974359, 66);
  text-decoration: underline;
}
.resource-filter__term.is-selected {
  color: #002f4a;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.resource-filter__term-check {
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: 2px solid #004d75;
  background-color: transparent;
  display: inline-flex;
  flex-shrink: 0;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.resource-filter__term.is-selected .resource-filter__term-check {
  background-color: #004d75;
  border-color: #004d75;
}
.resource-filter__term--all {
  font-weight: 600;
}
.resource-filter__status {
  margin-top: 16px;
  font-size: 14px;
  color: #004d75;
  min-height: 20px;
  display: none;
}

.resource-card {
  display: grid;
  background-color: #ffffff;
  border-radius: 40px;
  position: relative;
  grid-template-columns: 1fr;
  grid-template-rows: subgrid;
  grid-row: span 3;
  gap: 0;
  padding: 48px;
  max-width: 692px;
}
@media screen and (max-width: 1024px) {
  .resource-card {
    grid-template-columns: 1fr;
    padding: 48px 24px 24px 24px;
  }
}
.resource-card .resource-source {
  font-size: 14px;
  color: #002436;
  font-weight: 700;
}
.resource-card .resource-meta {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #005d8a;
  font-size: 14px;
  letter-spacing: 1.26px;
  font-weight: 700;
}
.resource-card .resource-title {
  margin-bottom: 0;
}
.resource-card .resource-title a {
  color: #002436;
  text-decoration: none;
}
.resource-card .resource-desc {
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.resource-card .resource-sponsor {
  margin: 1rem 0;
  color: #302f26;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 155.556% */
  letter-spacing: 0.36px;
}
.resource-card .resource-sponsor a {
  color: #005d8a;
  text-decoration: underline;
}
.resource-card .resource-actions {
  margin-top: auto;
  padding-top: 20px;
}
.resource-card .resource-actions a.button.readmore {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
.resource-card .resource-actions a.button.readmore:hover, .resource-card .resource-actions a.button.readmore:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .resource-card .resource-actions a.button.readmore {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
.resource-card .resource-actions a.button.readmore {
  padding: 11px 35px;
}

.resources-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 48px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .resources-list {
    gap: 32px;
  }
}
.resources-list.is-loading::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 32px;
  z-index: 2;
  animation: pulse 1.2s ease infinite;
}

@keyframes pulse {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    opacity: 0.4;
  }
}
/* Resource paywall overlay */
.resource-paywall-wrapper {
  position: relative;
}

.resource-paywall-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  text-align: center;
  padding: clamp(2rem, 4vw, 4rem);
  z-index: 2;
}

.resource-paywall-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(239, 239, 234, 0) 0%, rgba(239, 239, 234, 0.95) 200px, #efefea 100%);
  z-index: 0;
}

.resource-paywall-content {
  position: relative;
  z-index: 1;
  max-width: 640px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 200px;
}

.resource-paywall-content h1 {
  font-size: clamp(1.75rem, 4vw, 2.75rem);
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #7aa02c;
  margin: 0;
}

.resource-paywall-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}

.resource-paywall-actions .button {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
.resource-paywall-actions .button:hover, .resource-paywall-actions .button:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .resource-paywall-actions .button {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}

.resource-paywall-actions .button-secondary {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid white;
  background-color: white;
  color: #588302;
  display: inline-block;
  transition: all 0.3s ease;
}
.resource-paywall-actions .button-secondary:hover, .resource-paywall-actions .button-secondary:focus {
  background-color: #efefea;
  color: #588302;
  border-color: #588302;
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .resource-paywall-actions .button-secondary {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
.resource-paywall-actions .button-secondary {
  border: 2px solid #588302;
}

.resource-title-link.is-paywall-disabled,
.resource-card .button.is-paywall-disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.resource-card .button.is-paywall-disabled {
  opacity: 0.55;
}

.resource-hero {
  display: flex;
  margin: 60px 0;
  flex-direction: row;
  background-color: #fff;
  border-radius: 40px;
}
@media screen and (max-width: 768px) {
  .resource-hero {
    flex-direction: column;
    margin: 40px 0;
  }
}
.resource-hero .resource-hero__image {
  flex-basis: 50%;
  border-radius: 40px 0 0 40px;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .resource-hero .resource-hero__image {
    border-radius: 40px 40px 0 0;
    flex-basis: 227px;
  }
}
.resource-hero .resource-hero__content {
  flex-basis: 50%;
  padding: clamp(2rem, 4vw, 4rem);
  justify-content: center;
  border-radius: 0 40px 40px 0;
}
@media screen and (max-width: 768px) {
  .resource-hero .resource-hero__content {
    flex-basis: auto;
  }
}
.resource-hero .resource-hero__content .resource-hero__title {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #7aa02c;
  font-size: clamp(24px, 4vw, 32px);
  margin: 0;
}
.resource-hero .resource-hero__content .resource-hero__desc {
  font-size: 20px;
  line-height: 30px;
  color: #000;
}

.post-header .resource-source {
  font-size: 14px;
  font-weight: 700;
}

.funds-filter-block {
  margin: clamp(2rem, 6vw, 5rem) 0;
}
.funds-filter-block .resource-filter__status--visible {
  display: block;
}

.funds-filter-block__results {
  margin-top: clamp(2rem, 5vw, 4rem);
}

.funds-list {
  grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
  gap: clamp(24px, 4vw, 48px);
}

.fund-card {
  background: #ffffff;
  border-radius: 32px;
  border: none;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
  padding: clamp(1.5rem, 4vw, 3rem);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  min-height: 100%;
}
.fund-card__title {
  margin: 0;
  font-size: clamp(1.5rem, 2vw, 2.1rem);
}
.fund-card__description {
  font-size: 16px;
  line-height: 24px;
  color: #002436;
}
.fund-card__description p {
  margin: 0 0 0.75rem;
  font-size: 16px;
  line-height: 24px;
  color: #002436;
}
.fund-card__description p:last-child {
  margin-bottom: 0;
}
.fund-card__example, .fund-card__info {
  padding-top: 1rem;
}
.fund-card__example-toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  color: #004d75;
  text-align: left;
}
.fund-card__example-icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid #004d75;
  position: relative;
  flex-shrink: 0;
  transition: transform 0.25s ease, background-color 0.25s ease, color 0.25s ease;
}
.fund-card__example-icon::before, .fund-card__example-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 2px;
  background: #004d75;
  transform-origin: center;
}
.fund-card__example-icon::before {
  transform: translate(-50%, -50%);
}
.fund-card__example-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.fund-card__example-toggle[aria-expanded=true] {
  color: #002436;
}
.fund-card__example-toggle[aria-expanded=true] .fund-card__example-icon {
  transform: rotate(180deg);
}
.fund-card__example-toggle[aria-expanded=true] .fund-card__example-icon::after {
  opacity: 0;
}
.fund-card__example-content {
  font-size: 16px;
  line-height: 24px;
  color: #002436;
}
.fund-card__example-content p {
  margin: 0 0 0.75rem;
  font-size: 16px;
  line-height: 24px;
  color: #002436;
}
.fund-card__example-content p:last-child {
  margin-bottom: 0;
}
.fund-card__info-label {
  margin: 0 0 0.35rem;
  font-size: 0.9rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #005d8a;
}
.fund-card__info-text {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.5;
}
.fund-card__info-text p {
  margin: 0 0 0.75rem;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.5;
}
.fund-card__info-text p:last-child {
  margin-bottom: 0;
}
.fund-card__actions {
  margin-top: auto;
}
.fund-card__actions .button {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
.fund-card__actions .button:hover, .fund-card__actions .button:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .fund-card__actions .button {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}
.fund-card__actions .button {
  padding: 0.85rem 2.5rem;
}

@media screen and (max-width: 768px) {
  .fund-card__example-toggle {
    align-items: flex-start;
  }
}
form.search {
  position: relative;
}
form.search input {
  border: 1px solid rgba(0, 77, 117, 0.3019607843);
  background: transparent;
  width: 100%;
  padding: 10px 50px 10px 10px;
  height: clamp(48px, 5vw, 70px);
  padding-left: clamp(20px, 2vw, 30px);
  font-size: clamp(16px, 1.5vw, 20px);
}
form.search button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  filter: brightness(1);
}
form.search button:hover, form.search button:focus {
  filter: brightness(2);
}

.search-page-form {
  margin: 50px 0;
}

main#main .gform_wrapper .gform_required_legend {
  display: none;
}
main#main .gform_wrapper .gfield_label {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
}
main#main .gform_wrapper input[type=text],
main#main .gform_wrapper input[type=email],
main#main .gform_wrapper input[type=tel],
main#main .gform_wrapper textarea,
main#main .gform_wrapper select {
  border-radius: 5px;
  background: #fff;
  border: none;
  box-shadow: none;
}
main#main .gform_wrapper input[type=text],
main#main .gform_wrapper input[type=email],
main#main .gform_wrapper input[type=tel],
main#main .gform_wrapper textarea {
  padding: 25px;
}
main#main .gform_wrapper select {
  height: 50px;
}
main#main .gform_wrapper input[type=submit],
main#main .gform_wrapper .gform_button {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  text-decoration: none;
  padding: 21px 35px;
  border-radius: 72px;
  border: 2px solid var(--greenbutton-border, #7aa02c);
  background-color: var(--greenbutton-bg, #7aa02c);
  color: var(--greenbutton-text, #ffffff);
  display: inline-block;
  transition: all 0.3s ease;
}
main#main .gform_wrapper input[type=submit]:hover, main#main .gform_wrapper input[type=submit]:focus,
main#main .gform_wrapper .gform_button:hover,
main#main .gform_wrapper .gform_button:focus {
  background-color: var(--greenbutton-hover-bg, rgb(91.5, 120, 33));
  color: var(--greenbutton-hover-text, #ffffff);
  border-color: var(--greenbutton-hover-border, rgb(91.5, 120, 33));
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  main#main .gform_wrapper input[type=submit],
  main#main .gform_wrapper .gform_button {
    border-radius: 72px;
    padding: 21px 38px;
    font-size: 12px;
  }
}

.cpa-pagination {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  width: 100%;
}
.cpa-pagination__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}
.cpa-pagination__item {
  margin: 0;
}
.cpa-pagination .page-numbers {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  text-transform: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: 0 18px;
  border-radius: 999px;
  border: 2px solid #002436;
  color: #002436;
  text-decoration: none;
  transition: all 0.2s ease;
  background-color: #ffffff;
}
.cpa-pagination .page-numbers:hover,
.cpa-pagination .page-numbers:focus {
  background-color: #002436;
  color: #ffffff;
}
.cpa-pagination .page-numbers.current,
.cpa-pagination .page-numbers.current:hover,
.cpa-pagination .page-numbers.current:focus {
  background-color: #a3ce4c;
  border-color: #a3ce4c;
  color: #ffffff;
  cursor: default;
}
.cpa-pagination .page-numbers.dots {
  border-color: transparent;
  background-color: transparent;
  min-width: auto;
  padding: 0;
  color: #002436;
}

* {
  box-sizing: border-box;
}

body {
  font-family: "museo-sans", sans-serif;
  font-size: 22px;
  line-height: 1.32;
  color: #002436;
  background-color: #efefea;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: brandon-grotesque, "Josefin Sans", Verdana, Arimo, "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}

.container {
  max-width: 1472px;
  margin: 0 auto;
  padding: 0 20px;
}

@media (min-width: 1472px) {
  .container {
    padding: 0 20px;
  }
}
main#main {
  min-height: 500px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL19oZWFkZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL192YXJzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fZm9vdGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fbWFpbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX2V2ZW50cy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX2dnLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fcG9zdHMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19yZXNvdXJjZXMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL19mdW5kcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3Mvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLGtCQ2NNO0VEYk47RUFDQTs7QUFDQTtFQUVFO0VBQ0E7O0FBU0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7O0FBRUY7RUNKSjtFQUVBO0VBQ0E7RURHTTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTs7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTs7O0FBR0Y7RUFaRjtJQWFJO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQSxrQkN2Rko7OztBRDBGQTtFQXZCRjtJQXdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtBO0lBQ0U7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RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFFRTs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7OztBQzFSTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRUU7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VGUEU7RUFFQTtFQUNBOzs7QUVZRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFJQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFzQko7RUFDRTs7O0FBRUY7RUY1RUU7RUFFQTtFQUNBO0VFMkVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFRnBGQTtFQUVBO0VBQ0E7RUFlQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JBb0JPO0VBbkJQLE9Bb0JTO0VBbkJUO0VBQ0E7O0FBQ0E7RUFFRSxrQkFr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 */