/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 05 June 2026 01:41:45
*/


@charset "UTF-8";
.card__inner--palette-g {
  --pnp-palette-bg-color: #8ec63f !important;
  --pnp-palette-bg-color-rgb: hexToRGB(#8ec63f !important);
  color: #124370 !important;
  background: #8ec63f !important;
}
.card-grid-wrapper--palette-bg-g {
  --pnp-palette-bg-color: #8ec63f !important;
  --pnp-palette-bg-color-rgb: hexToRGB(#8ec63f !important);
  color: #124370 !important;
  background: #8ec63f !important;
}
.cta--palette-g {
  --pnp-palette-bg-color: #8ec63f !important;
  --pnp-palette-bg-color-rgb: hexToRGB(#8ec63f !important);
  color: #124370 !important;
  background: #8ec63f !important;
}
.hero-banner--palette-g {
  --pnp-palette-bg-color: #8ec63f !important;
  --pnp-palette-bg-color-rgb: hexToRGB(#8ec63f !important);
  color: #124370 !important;
  background: #8ec63f !important;
}
.hero-banner--palette-g .hero-banner__cta {
  background-color: #445d79 !important;
  color: white !important;
}
.hero-banner__countdown-text {
  text-align: center;
}
.hero-banner__countdown {
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero-banner__timer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 124.63px;
  background-color: #f5feff;
  padding: 30px;
  margin: 0 20px;
  border-radius: 15px;
}
@media (max-width: 425px) {
  .hero-banner__timer {
    padding: 5vw;
    width: 100%;
    min-width: 100px;
    max-width: 124.63px;
    height: 100%;
  }
}
@media (max-width: 991px) {
  .hero-banner__timer {
    margin: 0px 1vw;
  }
}
.hero-banner__timer--time {
  font-size: 48px;
  font-weight: 700;
  padding-bottom: 12px;
  color: #2d2e2f;
}
@media (max-width: 991px) {
  .hero-banner__timer--time {
    padding-bottom: 0px;
    font-size: calc(35px + 1vw);
  }
}
.hero-banner__timer--label {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #2d2e2f;
}
@media (max-width: 425px) {
  .hero-banner__timer--label {
    letter-spacing: 0px;
  }
}
.hero-banner--countdown-wrapper {
  background: rgba(18, 67, 112, 0.7);
}
.accordion-item__control:hover, .accordion-item__control:focus {
  background: #ebf5dc !important;
}
.accordion-item__control.accordion-item__control--open {
  background: #d3e9b5 !important;
}
.accordion-item table {
  width: 100%;
  display: table !important;
}
@media (max-width: 425px) {
  .accordion-item table {
    white-space: normal !important;
    text-align: center;
    font-size: 0.9em;
  }
}
@media (max-width: 768px) {
  .accordion-item td {
    padding: 0.5em calc(0.5em + 1vw) !important;
  }
}
@media (max-width: 425px) {
  .accordion-item td {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
.template-padding-top--medium {
  padding-top: 0 !important;
}
.template-padding-top--medium .cta__actions {
  margin-top: 3.8rem !important;
}
.template-padding-bottom--medium {
  padding-bottom: 0 !important;
}
.cta__cta {
  font-size: 1.25em !important;
  line-height: 1.5em !important;
}
.card__image-wrapper, .card__image-wrapper--overlay-0 {
  min-height: 226.98px !important;
  height: auto !important;
}
.page-layout--landing .card-grid-container {
  max-width: 62rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 992px) {
  .carousel-item__contents-container {
    position: absolute !important;
  }
}
.carousel-item__image {
  object-fit: contain !important;
  width: 100% !important;
}
@media (min-width: 992px) {
  .carousel-item__image {
    position: relative !important;
  }
}
.carousel-navigation__list {
  position: absolute;
}
.hero-banner__cta {
  font-size: 1.25em !important;
  line-height: 1.5em !important;
}
.hero-banner__actions {
  margin-top: 2rem !important;
}
.accordion-item__content a:link {
  overflow-wrap: break-word;
}
.utility-nav__wrapper {
  background-color: #8ec63f !important;
}
.primary-nav-wrapper {
  background-color: #124370 !important;
}
.primary-nav-wrapper--compact .mega-menu-wrapper {
  width: 220% !important;
}
.primary-nav-wrapper--compact .mega-menu-wrapper--single-teir .mega-menu__nav-list {
  column-count: 1 !important;
}
.primary-nav-wrapper--compact .primary-nav-item .primary-nav-item__child-menu {
  top: 5rem !important;
}
.primary-nav-item__link:not(:hover) {
  background-color: #124370;
}
@media (max-width: 425px) {
  .primary-nav__right .primary-nav__logo {
    display: none;
  }
}
.primary-nav__left .primary-nav__logo-image {
  height: 7rem;
}
.header-search-wrapper__toggle:not(:hover) {
  background-color: #124370 !important;
}
.hamburger-landmark__action:not(:hover) {
  background-color: #124370 !important;
}
.footer a {
  color: #fff;
}
.footer a:not(:hover) {
  text-decoration: none;
}
.funnelback-search__side {
  display: none;
}
.mdb-feed {
  margin-bottom: 20px;
  padding: 0 1em 0 1em;
  height: 350px;
  overflow-y: scroll;
  box-shadow: 0 9px 21px 0 rgba(0, 0, 0, 0.15);
}
.mdb-feed .label {
  display: table-cell;
  vertical-align: top;
  width: 2.5rem;
  padding-right: 1em;
}
.mdb-feed .excerpt {
  display: table-cell;
  vertical-align: top;
}
.mdb-feed .news {
  border-bottom: 1px solid #e3e3e3;
  padding: 1em 0 1em;
}
.mdb-feed .brief {
  padding-bottom: 0.5rem;
}
.mdb-feed .brief .date {
  display: inline-block;
  float: none;
  padding-left: 0.5rem;
  font-size: 0.9rem;
  font-weight: 300;
  color: #424242;
}
.svg-icon {
  display: inline-block;
  height: 2rem;
  width: 2rem;
  fill: #3b5998;
}
