html:has(.is-impact) {
  scroll-behavior: smooth;
}
.is-impact .site-inner {
  width: 100% !important;
  max-width: 100% !important;
}
.is-impact .post-password-form {
  text-align: center;
}
.is-impact .post-password-form input[type="password"] {
  padding: 0 8px;
  /* inherits font size 14px */
  line-height: 2;
  /* 28px */
  /* Only necessary for IE11 */
  min-height: 40px;
  box-shadow: 0 0 0 transparent;
  border-radius: 4px;
  border: 1px solid #8c8f94;
  background-color: #fff;
  color: #2c3338;
}
.is-impact h1:is([class*='first-line-']) > span {
  display: inline-block;
}
.is-impact .fa-bounce a {
  border-radius: 100%;
  padding: 8px;
}
.is-impact .entry-content > .wp-block-cover:first-of-type {
  padding-top: 96px !important;
}
.is-impact .wp-block-cover.alignwide {
  max-width: var(--wp--style--global--content-size);
}
.is-impact .wp-block-cover.ocean > * {
  color: #0e2d6b !important;
}
.is-impact .wp-block-cover.ocean > * p:not(.has-text-color),
.is-impact .wp-block-cover.ocean > * h2:not(.has-text-color) {
  color: unset;
}
.is-impact .wp-block-cover.ocean > * a {
  text-decoration: none;
}
.is-impact main .content-impact-outer-wrap {
  background-color: #DFE7F7;
  /* Initial background matches first section */
}
.is-impact main .content-impact-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  /* This is the key */
  margin: 0 4rem;
  position: relative;
  /* Transition removed - JavaScript handles smooth color changes */
}
.is-impact main .content-impact-wrap p.animation-loaded,
.is-impact main .content-impact-wrap h2.animation-loaded {
  position: relative;
  transition-property: top, opacity;
  transition-duration: 1000ms, 1000ms;
  transition-timing-function: cubic-bezier(0.9, 0, 0.1, 1), linear;
  transition-delay: 0ms, 0ms;
  top: 200px;
  opacity: 0;
}
.is-impact main .content-impact-wrap p.animation-run,
.is-impact main .content-impact-wrap h2.animation-run {
  top: 0;
  opacity: 1;
}
.is-impact main #nav-impact-mobile {
  width: 100%;
}
.is-impact main .content-impact {
  display: flex;
  flex-direction: column;
  /* gap: @ra-fluid-size-36-64; */
  /* Removed gap to allow sections to overlap */
}
.is-impact main .content-impact .impact-section {
  padding-bottom: clamp(2.25rem, -0.8611111111111107rem + 6.481481481481481vw, 4rem);
  /* Add bottom padding for crossfade overlap */
}
.is-impact main .content-impact > .impact-section > h2 {
  font-family: KranaAlliance-Fat, Poppins, Arial, sans-serif;
  font-size: clamp(2rem, 0.22222222222222232rem + 3.7037037037037033vw, 3rem);
  color: #000000;
}
.is-impact main .content-impact > .impact-section.impact-icon > h2:before {
  width: clamp(2.25rem, 0.9166666666666667rem + 2.7777777777777777vw, 3rem);
  height: clamp(2.25rem, 0.9166666666666667rem + 2.7777777777777777vw, 3rem);
  content: "";
  display: block;
  margin-bottom: 0.5rem;
  vertical-align: middle;
  transform: scale(1.8);
  transform-origin: left;
  -webkit-transform-origin-y: 0px;
}
.is-impact main .content-impact > .impact-section.impact-icon-globe > h2:before {
  mask: url(/wp-content/mu-plugins/replant-impact/dist/1cd773d791311877b9fb.svg) no-repeat;
}
.is-impact main .content-impact > .impact-section.impact-icon-grain > h2:before {
  mask: url(/wp-content/mu-plugins/replant-impact/dist/1f4c868ed0e522b17eda.svg) no-repeat;
}
.is-impact main .content-impact > .impact-section.impact-icon-heartman > h2:before {
  mask: url(/wp-content/mu-plugins/replant-impact/dist/92a035219e6efc7bcdb4.svg) no-repeat;
}
.is-impact main .content-impact > .impact-section.impact-icon-people > h2:before {
  mask: url(/wp-content/mu-plugins/replant-impact/dist/f92381d1db75726c8640.svg) no-repeat;
}
.is-impact main .content-impact > .impact-section.impact-icon-tree-shield > h2:before {
  mask: url(/wp-content/mu-plugins/replant-impact/dist/9e02cb3d50860feed22f.svg) no-repeat;
}
.is-impact main .content-impact-outer-wrap .content-impact {
  width: clamp(654px, 90vw, 872px);
  container: impact-section / inline-size;
}
@media screen and (min-width: 1200px) {
  .is-impact main .content-impact-outer-wrap .content-impact {
    margin-left: 4rem;
    width: clamp(654px, 66vw, 872px);
  }
}
@media screen and (max-width: 715px) {
  .is-impact main .content-impact-outer-wrap .content-impact {
    width: 95vw;
  }
}
.is-impact main .content-impact-outer-wrap .content-impact-center-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 1015px) {
  .is-impact .alignfull:not(.has-background, .wp-block-cover) {
    margin-inline: calc(50% - 50cqw + 1rem);
    max-width: 100cqw;
  }
}
/*

Sets the colours for the blocks based on the container section.
Colour set is determined by position in this order:

1. Ocean
2. Forest
3. Lime
4. Sand

This repeats.

If you change this order, also change menu.js.
*/
.is-impact .impact-section:nth-child(4n + 1) h2:first-of-type {
  color: #0e2d6b !important;
}
.is-impact .impact-section:nth-child(4n + 1) h2:first-of-type:before {
  background-color: #0e2d6b;
}
.is-impact .impact-section:nth-child(4n + 1) .wp-block-annual-report-accordion.is-style-impact .ra-accordion h3.ra-accordion-title,
.is-impact .impact-section:nth-child(4n + 1) .wp-block-annual-report-accordion.is-style-impact .ra-accordion .ra-accordion-title:hover,
.is-impact .impact-section:nth-child(4n + 1) .wp-block-annual-report-accordion.is-style-impact .ra-accordion div.ui-accordion-content > * {
  color: #0e2d6b !important;
}
.is-impact .impact-section:nth-child(4n + 1) .wp-block-annual-report-accordion.is-style-impact .ra-accordion h3.ra-accordion-title:after {
  background-color: #0e2d6b !important;
}
.is-impact .impact-section:nth-child(4n + 1) .wp-block-annual-report-accordion.is-style-impact .ra-accordion path {
  fill: #0e2d6b;
}
.is-impact .impact-section:nth-child(4n + 1) .wp-block-impact-stat-double,
.is-impact .impact-section:nth-child(4n + 1) .wp-block-impact-stat-single,
.is-impact .impact-section:nth-child(4n + 1) .goal-bar {
  background-color: #1a52c2;
}
.is-impact .impact-section:nth-child(4n + 1) .goal-text,
.is-impact .impact-section:nth-child(4n + 1) .current-text,
.is-impact .impact-section:nth-child(4n + 1) div.wp-block-impact-stat-double.theme-inset.includes-goal > div.wp-block-impact-stat-single.main-stat > div.front p,
.is-impact .impact-section:nth-child(4n + 1) h4.wp-block-heading {
  color: #1a52c2 !important;
}
.is-impact .impact-section:nth-child(4n + 1) .goal-text,
.is-impact .impact-section:nth-child(4n + 1) .current-text {
  border-right-color: #1a52c2;
}
.is-impact .impact-section:nth-child(4n + 1) div.wp-block-impact-stat-double.theme-inset.includes-goal > div.wp-block-impact-stat-single.main-stat > div.front path {
  fill: #1a52c2;
}
.is-impact .impact-section:nth-child(4n + 1) .wp-block-annual-report-accordion.is-style-impact .ra-accordion .ra-accordion-title,
.is-impact .impact-section:nth-child(4n + 1) .wp-block-annual-report-accordion.is-style-impact .ra-accordion div.ui-accordion-content,
.is-impact .impact-section:nth-child(4n + 1) .wp-block-impact-stat-double.includes-goal,
.is-impact .impact-section:nth-child(4n + 1) .includes-goal > .wp-block-impact-stat-single > .front,
.is-impact .impact-section:nth-child(4n + 1) .wp-block-impact-stat-goal .bar-chart .goal-track {
  background-color: #b8c9ec;
}
.is-impact .impact-section:nth-child(4n + 1) .wp-block-impact-stat-goal {
  background-color: #DFE7F7;
}
.is-impact .impact-section:nth-child(4n + 2) h2:first-of-type {
  color: #0d2d30 !important;
}
.is-impact .impact-section:nth-child(4n + 2) h2:first-of-type:before {
  background-color: #0d2d30;
}
.is-impact .impact-section:nth-child(4n + 2) .wp-block-annual-report-accordion.is-style-impact .ra-accordion h3.ra-accordion-title,
.is-impact .impact-section:nth-child(4n + 2) .wp-block-annual-report-accordion.is-style-impact .ra-accordion .ra-accordion-title:hover,
.is-impact .impact-section:nth-child(4n + 2) .wp-block-annual-report-accordion.is-style-impact .ra-accordion div.ui-accordion-content > * {
  color: #0d2d30 !important;
}
.is-impact .impact-section:nth-child(4n + 2) .wp-block-annual-report-accordion.is-style-impact .ra-accordion h3.ra-accordion-title:after {
  background-color: #0d2d30 !important;
}
.is-impact .impact-section:nth-child(4n + 2) .wp-block-annual-report-accordion.is-style-impact .ra-accordion path {
  fill: #0d2d30;
}
.is-impact .impact-section:nth-child(4n + 2) .wp-block-impact-stat-double,
.is-impact .impact-section:nth-child(4n + 2) .wp-block-impact-stat-single,
.is-impact .impact-section:nth-child(4n + 2) .goal-bar {
  background-color: #175259;
}
.is-impact .impact-section:nth-child(4n + 2) .goal-text,
.is-impact .impact-section:nth-child(4n + 2) .current-text,
.is-impact .impact-section:nth-child(4n + 2) div.wp-block-impact-stat-double.theme-inset.includes-goal > div.wp-block-impact-stat-single.main-stat > div.front p,
.is-impact .impact-section:nth-child(4n + 2) h4.wp-block-heading {
  color: #175259 !important;
}
.is-impact .impact-section:nth-child(4n + 2) .goal-text,
.is-impact .impact-section:nth-child(4n + 2) .current-text {
  border-right-color: #175259;
}
.is-impact .impact-section:nth-child(4n + 2) div.wp-block-impact-stat-double.theme-inset.includes-goal > div.wp-block-impact-stat-single.main-stat > div.front path {
  fill: #175259;
}
.is-impact .impact-section:nth-child(4n + 2) .wp-block-annual-report-accordion.is-style-impact .ra-accordion .ra-accordion-title,
.is-impact .impact-section:nth-child(4n + 2) .wp-block-annual-report-accordion.is-style-impact .ra-accordion div.ui-accordion-content,
.is-impact .impact-section:nth-child(4n + 2) .wp-block-impact-stat-double.includes-goal,
.is-impact .impact-section:nth-child(4n + 2) .includes-goal > .wp-block-impact-stat-single > .front,
.is-impact .impact-section:nth-child(4n + 2) .wp-block-impact-stat-goal .bar-chart .goal-track {
  background-color: #b7c9cc;
}
.is-impact .impact-section:nth-child(4n + 2) .wp-block-impact-stat-goal {
  background-color: #e8eeee;
}
.is-impact .impact-section:nth-child(4n + 3) h2:first-of-type {
  color: #384710 !important;
}
.is-impact .impact-section:nth-child(4n + 3) h2:first-of-type:before {
  background-color: #384710;
}
.is-impact .impact-section:nth-child(4n + 3) .wp-block-annual-report-accordion.is-style-impact .ra-accordion h3.ra-accordion-title,
.is-impact .impact-section:nth-child(4n + 3) .wp-block-annual-report-accordion.is-style-impact .ra-accordion .ra-accordion-title:hover,
.is-impact .impact-section:nth-child(4n + 3) .wp-block-annual-report-accordion.is-style-impact .ra-accordion div.ui-accordion-content > * {
  color: #384710 !important;
}
.is-impact .impact-section:nth-child(4n + 3) .wp-block-annual-report-accordion.is-style-impact .ra-accordion h3.ra-accordion-title:after {
  background-color: #384710 !important;
}
.is-impact .impact-section:nth-child(4n + 3) .wp-block-annual-report-accordion.is-style-impact .ra-accordion path {
  fill: #384710;
}
.is-impact .impact-section:nth-child(4n + 3) .wp-block-impact-stat-double,
.is-impact .impact-section:nth-child(4n + 3) .wp-block-impact-stat-single,
.is-impact .impact-section:nth-child(4n + 3) .goal-bar {
  background-color: #749220;
}
.is-impact .impact-section:nth-child(4n + 3) .goal-text,
.is-impact .impact-section:nth-child(4n + 3) .current-text,
.is-impact .impact-section:nth-child(4n + 3) div.wp-block-impact-stat-double.theme-inset.includes-goal > div.wp-block-impact-stat-single.main-stat > div.front p,
.is-impact .impact-section:nth-child(4n + 3) h4.wp-block-heading {
  color: #749220 !important;
}
.is-impact .impact-section:nth-child(4n + 3) .goal-text,
.is-impact .impact-section:nth-child(4n + 3) .current-text {
  border-right-color: #749220;
}
.is-impact .impact-section:nth-child(4n + 3) div.wp-block-impact-stat-double.theme-inset.includes-goal > div.wp-block-impact-stat-single.main-stat > div.front path {
  fill: #749220;
}
.is-impact .impact-section:nth-child(4n + 3) .wp-block-annual-report-accordion.is-style-impact .ra-accordion .ra-accordion-title,
.is-impact .impact-section:nth-child(4n + 3) .wp-block-annual-report-accordion.is-style-impact .ra-accordion div.ui-accordion-content,
.is-impact .impact-section:nth-child(4n + 3) .wp-block-impact-stat-double.includes-goal,
.is-impact .impact-section:nth-child(4n + 3) .includes-goal > .wp-block-impact-stat-single > .front,
.is-impact .impact-section:nth-child(4n + 3) .wp-block-impact-stat-goal .bar-chart .goal-track {
  background-color: #deeabd;
}
.is-impact .impact-section:nth-child(4n + 3) .wp-block-impact-stat-goal {
  background-color: #f4f8ea;
}
.is-impact .impact-section:nth-child(4n + 4) h2:first-of-type {
  color: #423f36 !important;
}
.is-impact .impact-section:nth-child(4n + 4) h2:first-of-type:before {
  background-color: #423f36;
}
.is-impact .impact-section:nth-child(4n + 4) .wp-block-annual-report-accordion.is-style-impact .ra-accordion h3.ra-accordion-title,
.is-impact .impact-section:nth-child(4n + 4) .wp-block-annual-report-accordion.is-style-impact .ra-accordion .ra-accordion-title:hover,
.is-impact .impact-section:nth-child(4n + 4) .wp-block-annual-report-accordion.is-style-impact .ra-accordion div.ui-accordion-content > * {
  color: #423f36 !important;
}
.is-impact .impact-section:nth-child(4n + 4) .wp-block-annual-report-accordion.is-style-impact .ra-accordion h3.ra-accordion-title:after {
  background-color: #423f36 !important;
}
.is-impact .impact-section:nth-child(4n + 4) .wp-block-annual-report-accordion.is-style-impact .ra-accordion path {
  fill: #423f36;
}
.is-impact .impact-section:nth-child(4n + 4) .goal-text,
.is-impact .impact-section:nth-child(4n + 4) .current-text,
.is-impact .impact-section:nth-child(4n + 4) div.wp-block-impact-stat-double.theme-inset.includes-goal > div.wp-block-impact-stat-single.main-stat > div.front p,
.is-impact .impact-section:nth-child(4n + 4) h4.wp-block-heading {
  color: #565446 !important;
}
.is-impact .impact-section:nth-child(4n + 4) div.wp-block-impact-stat-double.theme-inset.includes-goal > div.wp-block-impact-stat-single.main-stat > div.front path {
  fill: #565446;
}
.is-impact .impact-section:nth-child(4n + 4) .wp-block-impact-stat-double,
.is-impact .impact-section:nth-child(4n + 4) .wp-block-impact-stat-single,
.is-impact .impact-section:nth-child(4n + 4) .goal-bar {
  background-color: #797663;
}
.is-impact .impact-section:nth-child(4n + 4) .goal-text,
.is-impact .impact-section:nth-child(4n + 4) .current-text {
  border-right-color: #797663;
}
.is-impact .impact-section:nth-child(4n + 4) .wp-block-annual-report-accordion.is-style-impact .ra-accordion .ra-accordion-title,
.is-impact .impact-section:nth-child(4n + 4) .wp-block-annual-report-accordion.is-style-impact .ra-accordion div.ui-accordion-content,
.is-impact .impact-section:nth-child(4n + 4) .wp-block-impact-stat-double.includes-goal,
.is-impact .impact-section:nth-child(4n + 4) .includes-goal > .wp-block-impact-stat-single > .front,
.is-impact .impact-section:nth-child(4n + 4) .wp-block-impact-stat-goal .bar-chart .goal-track {
  background-color: #edebde;
}
.is-impact .impact-section:nth-child(4n + 4) .wp-block-impact-stat-goal {
  background-color: #f6f5ef;
}
.is-impact #nav-impact-mobile,
.is-impact #nav-impact {
  display: flex;
  flex-direction: column;
}
.is-impact #nav-impact-mobile ul,
.is-impact #nav-impact ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.is-impact #nav-impact-mobile li,
.is-impact #nav-impact li {
  margin: 0;
}
.is-impact #nav-impact-mobile a,
.is-impact #nav-impact a {
  text-decoration: none;
}
.is-impact #nav-impact-mobile ul.menu-impact,
.is-impact #nav-impact ul.menu-impact {
  padding: 3rem 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(0.875rem, 0.6527777777777778rem + 0.4629629629629629vw, 1rem);
  color: var(--text-on-background-default, #0D2D30);
}
.is-impact #nav-impact-mobile ul.menu-impact > li,
.is-impact #nav-impact ul.menu-impact > li {
  padding: clamp(0.875rem, 0.6527777777777778rem + 0.4629629629629629vw, 1rem) 0 clamp(0.875rem, 0.6527777777777778rem + 0.4629629629629629vw, 1rem) clamp(1.125rem, 0.45833333333333337rem + 1.3888888888888888vw, 1.5rem);
  display: block;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 16px */
  text-transform: uppercase;
  font-size: clamp(0.875rem, 0.6527777777777778rem + 0.4629629629629629vw, 1rem);
  color: #000000;
}
.is-impact #nav-impact-mobile ul.sub-menu,
.is-impact #nav-impact ul.sub-menu {
  margin-top: clamp(0.875rem, 0.6527777777777778rem + 0.4629629629629629vw, 1rem);
  margin-left: calc(-1*clamp(1.125rem, 0.45833333333333337rem + 1.3888888888888888vw, 1.5rem));
  width: clamp(18.75rem, 19.166666666666668rem + -0.8680555555555556vw, 20rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(0.875rem, 0.6527777777777778rem + 0.4629629629629629vw, 1rem);
}
.is-impact #nav-impact-mobile ul.sub-menu > li,
.is-impact #nav-impact ul.sub-menu > li {
  font-size: clamp(1rem, 0.7777777777777778rem + 0.46296296296296297vw, 1.125rem);
  display: block;
  font-style: normal;
  font-weight: normal;
  line-height: 100%;
  /* 16px */
  text-transform: none;
  align-self: stretch;
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon a:before,
.is-impact #nav-impact ul.sub-menu > li.impact-icon a:before {
  width: clamp(1.625rem, 1.2916666666666667rem + 0.6944444444444444vw, 2rem);
  height: clamp(1.625rem, 1.2916666666666667rem + 0.6944444444444444vw, 2rem);
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon-globe a:before,
.is-impact #nav-impact ul.sub-menu > li.impact-icon-globe a:before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/1cd773d791311877b9fb.svg);
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon-grain a:before,
.is-impact #nav-impact ul.sub-menu > li.impact-icon-grain a:before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/1f4c868ed0e522b17eda.svg);
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon-heartman a:before,
.is-impact #nav-impact ul.sub-menu > li.impact-icon-heartman a:before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/92a035219e6efc7bcdb4.svg);
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon-people a:before,
.is-impact #nav-impact ul.sub-menu > li.impact-icon-people a:before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/f92381d1db75726c8640.svg);
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon-tree-shield a:before,
.is-impact #nav-impact ul.sub-menu > li.impact-icon-tree-shield a:before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/9e02cb3d50860feed22f.svg);
}
.is-impact #nav-impact-mobile ul.sub-menu > li a,
.is-impact #nav-impact ul.sub-menu > li a {
  color: #000000;
  padding: clamp(0.875rem, 0.6527777777777778rem + 0.4629629629629629vw, 1rem) clamp(1.125rem, 0.45833333333333337rem + 1.3888888888888888vw, 1.5rem);
  display: inline-flex;
  align-items: center;
  line-height: 1.4;
  border-radius: 1rem;
  border: 0.5px solid transparent;
}
.is-impact #nav-impact-mobile ul.sub-menu > li a:hover,
.is-impact #nav-impact ul.sub-menu > li a:hover {
  border: 0.5px solid #c6c6c6;
  background: #ffffff;
}
.is-impact #nav-impact-mobile ul.sub-menu > li a.active,
.is-impact #nav-impact ul.sub-menu > li a.active {
  border: 0.5px solid #c6c6c6;
  background: #ffffff;
}
@media screen and (max-width: 1200px) {
  .is-impact #nav-impact {
    display: none;
  }
}
.is-impact #nav-impact-mobile-trigger {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  background: #DFE7F7;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.is-impact #nav-impact-mobile-trigger .trigger-left {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.is-impact #nav-impact-mobile-trigger .trigger-left .section-title {
  font-size: clamp(1rem, 0.7777777777777778rem + 0.46296296296296297vw, 1.125rem);
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  color: #000000;
  display: inline-flex;
  align-items: anchor-center;
}
.is-impact #nav-impact-mobile-trigger .trigger-left .section-title.impact-icon:before {
  width: clamp(1.625rem, 1.2916666666666667rem + 0.6944444444444444vw, 2rem);
  height: clamp(1.625rem, 1.2916666666666667rem + 0.6944444444444444vw, 2rem);
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.is-impact #nav-impact-mobile-trigger .trigger-left .section-title.impact-icon-globe:before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/1cd773d791311877b9fb.svg);
}
.is-impact #nav-impact-mobile-trigger .trigger-left .section-title.impact-icon-grain:before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/1f4c868ed0e522b17eda.svg);
}
.is-impact #nav-impact-mobile-trigger .trigger-left .section-title.impact-icon-heartman:before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/92a035219e6efc7bcdb4.svg);
}
.is-impact #nav-impact-mobile-trigger .trigger-left .section-title.impact-icon-people:before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/f92381d1db75726c8640.svg);
}
.is-impact #nav-impact-mobile-trigger .trigger-left .section-title.impact-icon-tree-shield:before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/9e02cb3d50860feed22f.svg);
}
.is-impact #nav-impact-mobile-trigger .trigger-right {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-right: 1.5rem;
}
.is-impact #nav-impact-mobile-trigger .trigger-right .section-category {
  font-size: clamp(0.875rem, 0.6527777777777778rem + 0.4629629629629629vw, 1rem);
  font-weight: 600;
  line-height: 100%;
  color: #000000;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
}
.is-impact #nav-impact-mobile-trigger .trigger-right .section-category.bg-ocean-100 {
  background-color: #b8c9ec;
}
.is-impact #nav-impact-mobile-trigger .trigger-right .section-category.bg-forest-100 {
  background-color: #b7c9cc;
}
.is-impact #nav-impact-mobile-trigger .trigger-right .section-category.bg-lime-100 {
  background-color: #deeabd;
}
.is-impact #nav-impact-mobile-trigger .trigger-right .section-category.bg-sand-100 {
  background-color: #edebde;
}
.is-impact #nav-impact-mobile-trigger .trigger-right:after {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 1em;
  transition: transform 0.3s ease;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.is-impact #nav-impact-mobile-trigger.menu-open .trigger-right:after {
  transform: rotate(180deg);
}
.is-impact #nav-impact-mobile {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: transparent;
  z-index: 1000;
  width: 100%;
}
.is-impact #nav-impact-mobile ul.menu-impact {
  border-radius: 0;
  margin: 0;
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon :before {
  width: clamp(1.625rem, 1.2916666666666667rem + 0.6944444444444444vw, 2rem);
  height: clamp(1.625rem, 1.2916666666666667rem + 0.6944444444444444vw, 2rem);
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon-globe :before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/1cd773d791311877b9fb.svg);
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon-grain :before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/1f4c868ed0e522b17eda.svg);
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon-heartman :before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/92a035219e6efc7bcdb4.svg);
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon-people :before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/f92381d1db75726c8640.svg);
}
.is-impact #nav-impact-mobile ul.sub-menu > li.impact-icon-tree-shield :before {
  background-image: url(/wp-content/mu-plugins/replant-impact/dist/9e02cb3d50860feed22f.svg);
}
@media screen and (min-width: 1200px) {
  .is-impact #nav-impact-mobile-trigger,
  .is-impact #nav-impact-mobile {
    display: none !important;
  }
}
/**
 * Styles for the horizontally scrolling cards on the top of the page. Makes the assumption we'll
 * only have this one horizontally scrolling group on the page, which as of the current design is
 * true.
 */
.is-impact .wp-block-group.is-horizontal-scroll {
  gap: 24px;
}
.is-impact .wp-block-group.is-horizontal-scroll.alignwide {
  margin-inline: calc(50% - 50cqw + 0px) !important;
  max-width: 100cqw;
  padding-bottom: 2em;
}
.is-impact .wp-block-group.is-horizontal-scroll.alignwide > *:first-child {
  margin-inline-start: calc(50cqw - (max(var(--wp--style--global--wide-size), 48rem) / 2) + 1rem);
}
.is-impact .wp-block-group.is-horizontal-scroll.alignwide > *:last-child {
  margin-inline-end: calc(50cqw - (max(var(--wp--style--global--wide-size), 48rem) / 2) + 1rem);
}
@media screen and (max-width: 810px) {
  .is-impact .wp-block-group.is-horizontal-scroll.alignwide > *:first-child {
    margin-inline-start: 3vw;
  }
  .is-impact .wp-block-group.is-horizontal-scroll.alignwide > *:last-child {
    margin-inline-end: 3vw;
  }
}
.is-impact .wp-block-group.is-horizontal-scroll .ra_card {
  --ra-card--padding: clamp(40px, 2vw, 48px);
  box-sizing: border-box;
  padding: var(--ra-card--padding);
  background: #e8eeee;
  border-radius: 24px;
  box-shadow: none !important;
  scroll-margin-inline: 48px;
  scroll-margin-block: 300px;
  height: 100%;
  scroll-margin-top: 0;
  max-width: 94vw;
}
.is-impact .wp-block-group.is-horizontal-scroll .ra_card:target {
  animation: flash-bg 3s;
}
@keyframes flash-bg {
  0% {
    background: #e8eeee;
  }
  30% {
    background: #E0E8F7;
  }
  100% {
    background: #e8eeee;
  }
}
.is-impact .wp-block-group.is-horizontal-scroll .ra_card .entry-image-link img {
  border-radius: 16px;
  display: block;
}
.is-impact .wp-block-group.is-horizontal-scroll .ra_card .entry-content {
  padding: 0;
  margin-block-start: 24px;
  color: #0d2d30;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.is-impact .wp-block-group.is-horizontal-scroll .ra_card .entry-content .entry-title {
  margin: 0;
}
.is-impact .wp-block-group.is-horizontal-scroll .ra_card .entry-content .entry-title a {
  color: #0d2d30;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
}
.is-impact .wp-block-group.is-horizontal-scroll .ra_card .entry-content p {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}
.is-impact .ra-acf-anchorbar ul {
  justify-content: flex-start;
  width: fit-content;
}
.is-impact .ra-acf-anchorbar ul .ra-anchor a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.32px;
}
.is-impact .ra-acf-anchorbar ul .ra-anchor a:hover {
  font-weight: 500;
}
.page-template-page-impact-php .countdown .counter {
  font-size: clamp(3.5em, 14.36vw, 148px);
  color: var(--wp--preset--color--ocean);
}
@media screen and (max-width: 390px) {
  .page-template-page-impact-php .countdown .counter {
    text-align: center;
  }
}


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