/* Local PGA refinements shared across the copied static site. */
:root,
body {
  --pga-green: #37b44a;
  --pga-green-dark: #1e8f35;
  --green: var(--pga-green);
  --green-dark: var(--pga-green-dark);
}

.top_panel > .vc_row,
.top_panel .sc_layouts_row {
  opacity: 1 !important;
  visibility: visible !important;
}

.top_panel {
  background: #fff;
  position: relative;
  z-index: 8000;
}

.top_panel .sc_layouts_menu_nav > li > a {
  color: #282b2d !important;
}

.top_panel .sc_layouts_logo {
  align-items: center;
  display: inline-flex !important;
  min-height: 0;
}

.top_panel .sc_layouts_logo .logo_image,
.top_panel .sc_layouts_logo img {
  display: block !important;
  height: auto !important;
  max-height: 48px !important;
  max-width: 168px !important;
  width: auto !important;
}

.vc_custom_1693998051215 {
  background-position: center 31% !important;
  min-height: 575px !important;
}

.vc_custom_1694158634598 {
  background-position: center 35% !important;
  background-size: cover !important;
  min-height: 575px !important;
}

.pga-about-intro-row {
  align-items: start;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 1fr);
  column-gap: 64px;
  padding-top: 7.4em;
  row-gap: 0;
}

.pga-about-intro-row::before,
.pga-about-intro-row::after {
  display: none !important;
}

.pga-about-intro-row > .wpb_column {
  float: none !important;
  width: auto !important;
}

.pga-about-intro-row > .wpb_column:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}

.pga-about-intro-row > .wpb_column:nth-child(2) {
  grid-column: 1;
  grid-row: 2;
}

.pga-about-intro-row > .wpb_column:nth-child(3) {
  grid-column: 2;
  grid-row: 1 / span 2;
}

.pga-about-intro-row > .wpb_column:nth-child(4) {
  display: none !important;
}

.pga-about-intro-row > .wpb_column:first-child .wpb_wrapper > .vc_empty_space:first-child {
  display: none !important;
}

.pga-about-intro-row > .wpb_column:first-child .wpb_wrapper > .vc_empty_space:last-child {
  height: 2.2em !important;
}

.pga-about-intro-row .sc_title,
.pga-about-intro-row .sc_item_title {
  text-align: left !important;
}

.pga-about-intro-row .wpb_single_image,
.pga-about-intro-row .wpb_single_image .vc_figure,
.pga-about-intro-row .wpb_single_image .vc_single_image-wrapper {
  display: block !important;
  margin: 0 !important;
  width: 100%;
}

.pga-about-intro-row .wpb_single_image img {
  height: auto;
  width: 100%;
}

.post_content {
  --pga-icon-energy: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-100%20-80%20200%20220%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M-58%2042h116l-12%2060h-92z%22%2F%3E%3Cpath%20d%3D%22M-40%2016h80%22%2F%3E%3Cpath%20d%3D%22M-24%2012c-7-19%2018-30%208-52%2030%2022%2044%2050%2018%2072%22%2F%3E%3Cpath%20d%3D%22M-58%2078h116%22%2F%3E%3Cpath%20d%3D%22M-30%20102v25M30%20102v25%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --pga-icon-environment: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-105%20-55%20210%20180%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M-78%20104h156%22%2F%3E%3Cpath%20d%3D%22M-48%20104V32%22%2F%3E%3Cpath%20d%3D%22M-48%2042c-26%200-46-20-46-46%2026%200%2046%2020%2046%2046z%22%2F%3E%3Cpath%20d%3D%22M-48%2042c26%200%2046-20%2046-46-26%200-46%2020-46%2046z%22%2F%3E%3Cpath%20d%3D%22M34%20104V48%22%2F%3E%3Cpath%20d%3D%22M34%2056c-20%200-34-14-34-34%2020%200%2034%2014%2034%2034z%22%2F%3E%3Cpath%20d%3D%22M34%2056c20%200%2034-14%2034-34-20%200-34%2014-34%2034z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --pga-icon-women: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-95%20-65%20190%20205%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M-48%20-14c12-32%2084-32%2096%200%22%2F%3E%3Cpath%20d%3D%22M-56%20-6h112%22%2F%3E%3Ccircle%20cx%3D%220%22%20cy%3D%2218%22%20r%3D%2232%22%2F%3E%3Cpath%20d%3D%22M-52%20114c8-36%2032-56%2052-56s44%2020%2052%2056%22%2F%3E%3Cpath%20d%3D%22M-72%20114h144%22%2F%3E%3Cpath%20d%3D%22M-48%20-34c16-20%2080-20%2096%200%22%2F%3E%3Cpath%20d%3D%22M-32%2074v40%22%2F%3E%3Cpath%20d%3D%22M32%2074v40%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --pga-icon-mission: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-95%20-55%20190%20190%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%22-38%22%20y%3D%222%22%20width%3D%2276%22%20height%3D%2276%22%20rx%3D%228%22%2F%3E%3Cpath%20d%3D%22M-20%2040l15%2015%2031-36%22%2F%3E%3Ccircle%20cx%3D%220%22%20cy%3D%2240%22%20r%3D%2284%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --pga-icon-vision: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-105%20-35%20210%20135%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M-88%2036c24-34%2052-50%2088-50s64%2016%2088%2050c-24%2034-52%2050-88%2050s-64-16-88-50z%22%2F%3E%3Ccircle%20cx%3D%220%22%20cy%3D%2236%22%20r%3D%2225%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --pga-icon-values: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-105%20-45%20210%20190%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M-76%2070c30%209%2054%2026%2076%2056%22%2F%3E%3Cpath%20d%3D%22M76%2070c-30%209-54%2026-76%2056%22%2F%3E%3Cpath%20d%3D%22M-10%20-6c-20-24-58-2-38%2030%2010%2016%2028%2029%2048%2045%2020-16%2038-29%2048-45%2020-32-18-54-38-30l-10%2012z%22%2F%3E%3Cpath%20d%3D%22M-82%20130h164%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

#page_preloader {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

#sc_icons_1274400_icon-bonsai,
#sc_icons_1527329651_icon-growth-1,
#sc_icons_960629663_icon-flower,
#sc_icons_1994945572_icon-growth-1,
#sc_icons_1994945572_icon-growth,
#sc_icons_1994945572_icon-flowers {
  display: block !important;
  width: 92px !important;
  height: 104px !important;
  margin-right: 1.45rem !important;
  color: #37b44a !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

#sc_icons_1274400_icon-bonsai,
#sc_icons_1527329651_icon-growth-1,
#sc_icons_960629663_icon-flower {
  color: #fff !important;
}

#sc_icons_1274400_icon-bonsai > span,
#sc_icons_1527329651_icon-growth-1 > span,
#sc_icons_960629663_icon-flower > span,
#sc_icons_1994945572_icon-growth-1 > span,
#sc_icons_1994945572_icon-growth > span,
#sc_icons_1994945572_icon-flowers > span {
  display: none !important;
}

#sc_icons_1274400_icon-bonsai::before,
#sc_icons_1527329651_icon-growth-1::before,
#sc_icons_960629663_icon-flower::before,
#sc_icons_1994945572_icon-growth-1::before,
#sc_icons_1994945572_icon-growth::before,
#sc_icons_1994945572_icon-flowers::before {
  content: "" !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  background: currentColor !important;
  -webkit-mask: var(--pga-about-icon) center / contain no-repeat;
  mask: var(--pga-about-icon) center / contain no-repeat;
}

#sc_icons_1274400_icon-bonsai {
  --pga-about-icon: var(--pga-icon-energy);
}

#sc_icons_1527329651_icon-growth-1 {
  --pga-about-icon: var(--pga-icon-environment);
}

#sc_icons_960629663_icon-flower {
  --pga-about-icon: var(--pga-icon-women);
}

#sc_icons_1994945572_icon-growth-1 {
  --pga-about-icon: var(--pga-icon-mission);
}

#sc_icons_1994945572_icon-growth {
  --pga-about-icon: var(--pga-icon-vision);
}

#sc_icons_1994945572_icon-flowers {
  --pga-about-icon: var(--pga-icon-values);
}

#sc_icons_1274400 .sc_icons_item,
#sc_icons_1527329651 .sc_icons_item,
#sc_icons_960629663 .sc_icons_item {
  align-items: start !important;
  column-gap: clamp(2rem, 2.4vw, 2.75rem) !important;
  display: grid !important;
  grid-template-columns: 104px minmax(0, 1fr) !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}

#sc_icons_1274400 .sc_icons_icon,
#sc_icons_1527329651 .sc_icons_icon,
#sc_icons_960629663 .sc_icons_icon,
#sc_icons_1994945572 .sc_icons_icon {
  align-self: start !important;
  float: none !important;
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  justify-self: start !important;
  margin: 0 !important;
  position: static !important;
}

#sc_icons_1274400 .sc_icons_item_title,
#sc_icons_1527329651 .sc_icons_item_title,
#sc_icons_960629663 .sc_icons_item_title {
  align-self: start !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  line-height: 1.2 !important;
  margin: 0 0 0.95rem !important;
  padding: 0 !important;
}

#sc_icons_1274400 .sc_icons_item_description,
#sc_icons_1527329651 .sc_icons_item_description,
#sc_icons_960629663 .sc_icons_item_description {
  grid-column: 2 !important;
  grid-row: 2 !important;
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
}

#sc_icons_1994945572 {
  display: grid !important;
  padding-top: 0 !important;
  row-gap: clamp(1.55rem, 2.1vw, 2rem) !important;
}

#sc_icons_1994945572 .sc_icons_item {
  align-items: center !important;
  column-gap: clamp(2.1rem, 3vw, 2.9rem) !important;
  display: grid !important;
  grid-template-columns: 90px minmax(0, 1fr) !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}

#sc_icons_1994945572 .sc_icons_icon {
  align-self: center !important;
  height: 90px !important;
  width: 90px !important;
}

#sc_icons_1994945572 .sc_icons_item_title {
  align-self: end !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  line-height: 1.2 !important;
  margin: 0 0 0.7rem !important;
  padding: 0 !important;
}

#sc_icons_1994945572 .sc_icons_item_description {
  grid-column: 2 !important;
  grid-row: 2 !important;
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
}

.pga-values-content-row {
  align-items: stretch !important;
  display: flex !important;
}

.pga-values-content-row::before,
.pga-values-content-row::after {
  display: none !important;
}

.pga-values-content-row > .wpb_column {
  display: flex !important;
  float: none !important;
}

.pga-values-content-row > .wpb_column > .vc_column-inner,
.pga-values-content-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  width: 100% !important;
}

.pga-values-content-row .wpb_single_image,
.pga-values-content-row .wpb_single_image .vc_figure,
.pga-values-content-row .wpb_single_image .vc_single_image-wrapper {
  display: block !important;
}

.pga-values-content-row .wpb_single_image img {
  display: block !important;
}

#sc_icons_1994945572 {
  align-content: start !important;
  flex: 0 0 auto !important;
  margin-bottom: auto !important;
  margin-top: auto !important;
  min-height: 0 !important;
}

.pga-values-heading-row .wpb_wrapper > .vc_empty_space:first-child {
  height: clamp(4.7em, 6vw, 5.6em) !important;
}

.pga-values-content-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space:first-child {
  height: clamp(2.8em, 4vw, 3.2em) !important;
}

.pga-values-content-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space:last-child {
  height: 1.45em !important;
}

.vc_custom_1656618656061 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space {
  height: 2.075em !important;
}

@media (max-width: 767px) {
  .pga-values-content-row,
  .pga-values-content-row > .wpb_column,
  .pga-values-content-row > .wpb_column > .vc_column-inner,
  .pga-values-content-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: block !important;
  }

  .pga-about-intro-row {
    grid-template-columns: 1fr;
    row-gap: 1.8rem;
  }

  .pga-about-intro-row > .wpb_column:nth-child(1),
  .pga-about-intro-row > .wpb_column:nth-child(2),
  .pga-about-intro-row > .wpb_column:nth-child(3) {
    grid-column: 1;
  }

  .pga-about-intro-row > .wpb_column:nth-child(1) {
    grid-row: 1;
  }

  .pga-about-intro-row > .wpb_column:nth-child(2) {
    grid-row: 2;
  }

  .pga-about-intro-row > .wpb_column:nth-child(3) {
    grid-row: 3;
  }

  #sc_icons_1274400 .sc_icons_item,
  #sc_icons_1527329651 .sc_icons_item,
  #sc_icons_960629663 .sc_icons_item {
    column-gap: 1.45rem !important;
    grid-template-columns: 80px minmax(0, 1fr) !important;
  }

  #sc_icons_1274400_icon-bonsai,
  #sc_icons_1527329651_icon-growth-1,
  #sc_icons_960629663_icon-flower {
    height: 86px !important;
    width: 80px !important;
  }

  #sc_icons_1994945572 {
    row-gap: 2.05rem !important;
  }

  #sc_icons_1994945572 .sc_icons_item {
    column-gap: 1.45rem !important;
    grid-template-columns: 66px minmax(0, 1fr) !important;
  }

  #sc_icons_1994945572 .sc_icons_icon {
    height: 66px !important;
    width: 66px !important;
  }

  .pga-values-heading-row .wpb_wrapper > .vc_empty_space:first-child {
    height: 3.7em !important;
  }

  .pga-values-content-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space:first-child {
    height: 2.4em !important;
  }

  .pga-values-content-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space:last-child {
    height: 1.2em !important;
  }

  .vc_custom_1656618656061 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space {
    height: 1.25em !important;
  }
}

.vc_custom_1596612819442,
.vc_custom_1656623006812,
.vc_custom_1656677846823,
.vc_custom_1656698631851,
.vc_custom_1656698661101 {
  min-height: 0 !important;
}

.vc_custom_1596612819442 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space,
.vc_custom_1656623006812 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space,
.vc_custom_1656677846823 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space,
.vc_custom_1656698631851 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space,
.vc_custom_1656698661101 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space {
  height: 2.8em !important;
}

.vc_custom_1596612819442 h4,
.vc_custom_1656623006812 h4,
.vc_custom_1656677846823 h4,
.vc_custom_1656698631851 h4,
.vc_custom_1656698661101 h4 {
  margin-bottom: 0.25em !important;
}

.pga-why-nyasa .wpb_single_image {
  margin-bottom: 1.15rem !important;
}

.pga-why-nyasa .wpb_single_image .vc_figure,
.pga-why-nyasa .wpb_single_image .vc_single_image-wrapper {
  display: block !important;
}

.pga-why-nyasa .wpb_text_column p {
  line-height: 1.55 !important;
  margin-top: 0 !important;
}

.pga-why-nyasa .wpb_text_column strong {
  display: inline-block;
  margin-bottom: 0.45rem;
}

.pga-solution-impact-stats .sc_skills_columns,
.pga-solution-kitchen-uses .sc_skills_columns {
  align-items: flex-start;
}

.pga-solution-impact-stats .sc_skills_column,
.pga-solution-kitchen-uses .sc_skills_column {
  margin-bottom: 1.8rem;
}

.pga-solution-impact-stats .sc_skills_total {
  white-space: nowrap;
}

.pga-solution-impact-stats .sc_skills_item_title,
.pga-solution-kitchen-uses .sc_skills_item_title {
  line-height: 1.35;
  margin-top: 0.55rem;
}

.pga-solution-kitchen-uses .sc_skills_columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.pga-solution-kitchen-uses .sc_skills_column {
  flex: 0 1 20%;
  max-width: 20%;
  text-align: center;
}

.pga-solution-kitchen-uses .sc_skills_item_wrap {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
}

.pga-solution-kitchen-uses .sc_skills_item {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 72px;
  width: 100%;
}

.pga-solution-kitchen-uses .sc_skills_icon {
  color: #37b44a !important;
  display: block !important;
  font-size: 0 !important;
  height: 70px;
  line-height: 1 !important;
  margin: 0 !important;
  width: 70px;
}

.pga-solution-kitchen-uses .sc_skills_icon::before {
  background: var(--pga-kitchen-icon) center / contain no-repeat;
  content: "" !important;
  display: block !important;
  height: 70px;
  width: 70px;
}

.pga-solution-kitchen-uses .pga-kitchen-household {
  --pga-kitchen-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2337b44a' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 29 32 11l23 18'/%3E%3Cpath d='M15 27v25h34V27'/%3E%3Cpath d='M24 52V40h16v12'/%3E%3Cpath d='M21 33h22'/%3E%3Cpath d='M23 33v8c0 4 4 7 9 7s9-3 9-7v-8'/%3E%3Cpath d='M26 24c-2-3 2-5 0-8'/%3E%3Cpath d='M33 24c-2-3 2-5 0-8'/%3E%3Cpath d='M40 24c-2-3 2-5 0-8'/%3E%3C/svg%3E");
}

.pga-solution-kitchen-uses .pga-kitchen-school {
  --pga-kitchen-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2337b44a' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 56h48'/%3E%3Cpath d='M12 56V27h40v29'/%3E%3Cpath d='M32 10 9 23h46L32 10Z'/%3E%3Cpath d='M24 56V43h16v13'/%3E%3Cpath d='M20 33h4'/%3E%3Cpath d='M30 33h4'/%3E%3Cpath d='M40 33h4'/%3E%3Cpath d='M20 41h4'/%3E%3Cpath d='M40 41h4'/%3E%3Cpath d='M32 10v-6'/%3E%3Cpath d='M32 5h13l-3 4 3 4H32'/%3E%3C/svg%3E");
}

.pga-solution-kitchen-uses .pga-kitchen-prison {
  --pga-kitchen-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2337b44a' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='11' y='10' width='42' height='46' rx='2'/%3E%3Cpath d='M20 10v46'/%3E%3Cpath d='M32 10v46'/%3E%3Cpath d='M44 10v46'/%3E%3Cpath d='M11 23h42'/%3E%3Cpath d='M11 43h42'/%3E%3Cpath d='M26 35h12'/%3E%3Cpath d='M29 35v-5c0-2 1-4 3-4s3 2 3 4v5'/%3E%3Crect x='27' y='35' width='10' height='8' rx='1'/%3E%3C/svg%3E");
}

.pga-solution-kitchen-uses .pga-kitchen-hospital {
  --pga-kitchen-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2337b44a' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 56V18h40v38'/%3E%3Cpath d='M24 56V43h16v13'/%3E%3Cpath d='M32 25v12'/%3E%3Cpath d='M26 31h12'/%3E%3Cpath d='M18 24h6'/%3E%3Cpath d='M40 24h6'/%3E%3Cpath d='M18 36h6'/%3E%3Cpath d='M40 36h6'/%3E%3Cpath d='M20 18V9h24v9'/%3E%3Cpath d='M8 56h48'/%3E%3C/svg%3E");
}

.pga-solution-kitchen-uses .pga-kitchen-factory {
  --pga-kitchen-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2337b44a' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 56V31l12 7V29l13 8V28l13 8V18h8v38H9Z'/%3E%3Cpath d='M18 46h6'/%3E%3Cpath d='M30 46h6'/%3E%3Cpath d='M42 46h6'/%3E%3Cpath d='M47 18V9h8v9'/%3E%3Cpath d='M9 56h46'/%3E%3C/svg%3E");
}

.pga-solution-kitchen-uses .sc_skills_item_title {
  color: #282b2d;
  font-size: 1.15rem;
  font-weight: 500;
  margin-top: 0.85rem;
}

.pga-impact-stat-icons .sc_skills_columns {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.pga-impact-stat-icons .sc_skills_column {
  float: none !important;
  flex: 1 1 150px;
  max-width: 16.666%;
  text-align: center;
}

.pga-impact-stat-icons .sc_skills_item_wrap {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.pga-impact-stat-icons .sc_skills_item {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  min-height: 78px;
  width: 100%;
}

.pga-impact-stat-icons .sc_skills_icon {
  color: #37b44a !important;
  display: block !important;
  flex: 0 0 72px;
  font-size: 0 !important;
  height: 72px;
  line-height: 1 !important;
  margin: 0 !important;
  width: 72px;
}

.pga-impact-stat-icons .sc_skills_icon::before {
  background: var(--pga-stat-icon) center / contain no-repeat;
  content: "" !important;
  display: block !important;
  height: 72px;
  width: 72px;
}

.pga-impact-stat-icons .sc_skills_item_title {
  color: #282b2d;
  font-size: 1.08rem;
  line-height: 1.28;
  margin-top: 0.75rem;
  max-width: 180px;
}

.pga-impact-stat-icons .pga-stat-savings {
  --pga-stat-icon: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2064%2064%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2337b44a%22%20stroke-width%3D%222.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%2215%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22M38%2011v8%22%2F%3E%3Cpath%20d%3D%22M35%2015h6%22%2F%3E%3Cpath%20d%3D%22M8%2049h10%22%2F%3E%3Cpath%20d%3D%22M18%2049c4%200%206-5%2011-6l10-2c3-1%206%201%206%203s-2%204-5%205l-10%202%22%2F%3E%3Cpath%20d%3D%22M18%2049l9%206h15c5%200%2010-3%2015-9%22%2F%3E%3Cpath%20d%3D%22M25%2045l6-8c1-2%204-2%205%200%201%201%201%203%200%204l-3%204%22%2F%3E%3Cpath%20d%3D%22M21%2048c2-3%205-5%209-5%22%2F%3E%3C%2Fsvg%3E");
}

.pga-impact-stat-icons .pga-stat-clean-air {
  --pga-stat-icon: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2064%2064%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2337b44a%22%20stroke-width%3D%222.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2031%2032%2013l23%2018%22%2F%3E%3Cpath%20d%3D%22M42%2021v-9h8v15%22%2F%3E%3Cpath%20d%3D%22M15%2029v24h34V29%22%2F%3E%3Cpath%20d%3D%22M28%2053V41h8v12%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2234%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2237%22%20y%3D%2234%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E");
}

.pga-impact-stat-icons .pga-stat-recycled {
  --pga-stat-icon: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2064%2064%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2337b44a%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2022c5-9%2017-12%2026-5%22%2F%3E%3Cpath%20d%3D%22M48%2017l-2-9%22%2F%3E%3Cpath%20d%3D%22M48%2017l-9%201%22%2F%3E%3Cpath%20d%3D%22M50%2029c7%2010%203%2023-9%2027%22%2F%3E%3Cpath%20d%3D%22M41%2056l9%202%22%2F%3E%3Cpath%20d%3D%22M41%2056l4-9%22%2F%3E%3Cpath%20d%3D%22M31%2055c-12%200-21-10-18-23%22%2F%3E%3Cpath%20d%3D%22M13%2032l-7%206%22%2F%3E%3Cpath%20d%3D%22M13%2032l8%204%22%2F%3E%3C%2Fsvg%3E");
}

.pga-impact-stat-icons .pga-stat-women-farmers {
  --pga-stat-icon: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2064%2064%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2337b44a%22%20stroke-width%3D%222.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2023c3-8%2021-8%2024%200%22%2F%3E%3Cpath%20d%3D%22M18%2025h28%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2231%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22M19%2055c2-9%208-14%2013-14s11%205%2013%2014%22%2F%3E%3Cpath%20d%3D%22M14%2055h36%22%2F%3E%3Cpath%20d%3D%22M20%2018c4-5%2020-5%2024%200%22%2F%3E%3Cpath%20d%3D%22M24%2045v10%22%2F%3E%3Cpath%20d%3D%22M40%2045v10%22%2F%3E%3C%2Fsvg%3E");
}

.pga-impact-stat-icons .pga-stat-kiosk {
  --pga-stat-icon: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2064%2064%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2337b44a%22%20stroke-width%3D%222.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%2024h38l-4-10H17l-4%2010Z%22%2F%3E%3Cpath%20d%3D%22M15%2024v28h34V24%22%2F%3E%3Cpath%20d%3D%22M20%2052V37h10v15%22%2F%3E%3Cpath%20d%3D%22M36%2038h8%22%2F%3E%3Cpath%20d%3D%22M36%2045h8%22%2F%3E%3Cpath%20d%3D%22M13%2024c0%204%203%207%206.5%207S26%2028%2026%2024%22%2F%3E%3Cpath%20d%3D%22M26%2024c0%204%203%207%206.5%207s6.5-3%206.5-7%22%2F%3E%3Cpath%20d%3D%22M39%2024c0%204%203%207%206%207s6-3%206-7%22%2F%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2233%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M9%2052h46%22%2F%3E%3C%2Fsvg%3E");
}

.pga-impact-stat-icons .pga-stat-trees {
  --pga-stat-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2337b44a' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 53V31'/%3E%3Cpath d='M32 34c-8 0-14-6-14-14 8 0 14 6 14 14Z'/%3E%3Cpath d='M32 34c8 0 14-6 14-14-8 0-14 6-14 14Z'/%3E%3Cpath d='M20 53V39'/%3E%3Cpath d='M20 41c-6 0-10-4-10-10 6 0 10 4 10 10Z'/%3E%3Cpath d='M20 41c6 0 10-4 10-10-6 0-10 4-10 10Z'/%3E%3Cpath d='M44 53V39'/%3E%3Cpath d='M44 41c-6 0-10-4-10-10 6 0 10 4 10 10Z'/%3E%3Cpath d='M44 41c6 0 10-4 10-10-6 0-10 4-10 10Z'/%3E%3Cpath d='M10 53h44'/%3E%3C/svg%3E");
}

@media (max-width: 900px) {
  .pga-impact-stat-icons .sc_skills_column {
    max-width: 33.333%;
  }
}

@media (max-width: 640px) {
  .pga-impact-stat-icons .sc_skills_column {
    flex-basis: 50%;
    max-width: 50%;
  }
}

.sc_layouts_menu_nav > li.pga-menu-socials {
  align-items: center;
  display: inline-flex !important;
  gap: 0.22rem;
  margin-left: 1.05rem !important;
  position: relative;
  top: 6px;
  vertical-align: middle !important;
}

.sc_layouts_menu_nav > li.pga-menu-socials > a {
  align-items: center;
  background: #37b44a;
  color: #fff !important;
  display: inline-flex !important;
  height: 30px;
  justify-content: center;
  line-height: 1;
  padding: 0 !important;
  width: 30px;
}

.sc_layouts_menu_nav > li.pga-menu-socials > a::before,
.sc_layouts_menu_nav > li.pga-menu-socials > a::after {
  display: none !important;
}

.sc_layouts_menu_nav > li.pga-menu-socials .social_icon,
.sc_layouts_menu_nav > li.pga-menu-socials [class^="icon-"],
.sc_layouts_menu_nav > li.pga-menu-socials [class*=" icon-"] {
  color: inherit !important;
  display: inline-block !important;
  font-size: 13px;
  height: 1em;
  line-height: 1;
  width: 1em;
}

.sc_layouts_menu_nav > li.pga-menu-socials .icon-facebook::before {
  content: "\e873" !important;
}

.sc_layouts_menu_nav > li.pga-menu-socials .icon-instagramm::before {
  content: "\e87e" !important;
}

.sc_layouts_menu_nav > li.pga-menu-socials .icon-linkedin::before {
  content: "\e884" !important;
}

.sc_layouts_menu_nav > li.pga-menu-socials [class^="icon-"]::before,
.sc_layouts_menu_nav > li.pga-menu-socials [class*=" icon-"]::before {
  display: block !important;
  font-family: fontello !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

.sc_layouts_menu_nav > li.pga-menu-socials > a[aria-label]::after {
  background: #fff;
  content: "" !important;
  display: block !important;
  height: 14px;
  -webkit-mask: var(--pga-social-mask) center / contain no-repeat;
  mask: var(--pga-social-mask) center / contain no-repeat;
  width: 14px;
}

.sc_layouts_menu_nav > li.pga-menu-socials > a[aria-label] .social_icon {
  display: none !important;
}

.sc_layouts_menu_nav > li.pga-menu-socials > a[aria-label="Facebook"] {
  --pga-social-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8h3V4h-3c-3 0-5 2-5 5v3H6v4h3v8h4v-8h3.3l.7-4h-4V9c0-.6.4-1 1-1Z'/%3E%3C/svg%3E");
}

.sc_layouts_menu_nav > li.pga-menu-socials > a[aria-label="Instagram"] {
  --pga-social-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2h10c3 0 5 2 5 5v10c0 3-2 5-5 5H7c-3 0-5-2-5-5V7c0-3 2-5 5-5Zm0 2c-1.9 0-3 1.1-3 3v10c0 1.9 1.1 3 3 3h10c1.9 0 3-1.1 3-3V7c0-1.9-1.1-3-3-3H7Zm5 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm5.3-3.4a1.1 1.1 0 1 1 0 2.2 1.1 1.1 0 0 1 0-2.2Z'/%3E%3C/svg%3E");
}

.sc_layouts_menu_nav > li.pga-menu-socials > a[aria-label="LinkedIn"] {
  --pga-social-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8 8.8h3.8V21H4.8V8.8ZM6.7 3a2.2 2.2 0 1 1 0 4.4 2.2 2.2 0 0 1 0-4.4Zm4.4 5.8h3.6v1.7h.1c.5-.9 1.7-2 3.6-2 3.8 0 4.6 2.5 4.6 5.8V21h-3.8v-5.9c0-1.4 0-3.2-2-3.2s-2.3 1.5-2.3 3.1v6h-3.8V8.8Z'/%3E%3C/svg%3E");
}

.sc_layouts_menu_nav > li.pga-menu-socials > a[aria-label="WhatsApp"] {
  --pga-social-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.04 2.1a9.83 9.83 0 0 0-8.35 15.02L2.4 21.9l4.9-1.25a9.78 9.78 0 0 0 4.74 1.2h.01a9.83 9.83 0 0 0-.01-19.75Zm5.78 15.57a8.15 8.15 0 0 1-5.77 2.39h-.01a8.1 8.1 0 0 1-4.14-1.13l-.3-.18-2.9.75.78-2.83-.2-.31a8.14 8.14 0 1 1 12.54 1.31Zm-1.03-3.18c-.26-.13-1.55-.77-1.79-.85-.24-.09-.41-.13-.59.13-.17.26-.68.85-.83 1.02-.15.18-.31.2-.57.07-.26-.13-1.11-.41-2.11-1.3-.78-.7-1.31-1.56-1.46-1.82-.15-.27-.02-.41.12-.54.12-.12.26-.31.39-.46.13-.15.18-.26.26-.44.09-.17.04-.33-.02-.46-.06-.13-.59-1.42-.81-1.94-.21-.51-.43-.44-.59-.45h-.5c-.17 0-.46.07-.7.33-.24.26-.92.9-.92 2.2 0 1.29.95 2.54 1.08 2.72.13.17 1.86 2.84 4.51 3.98.63.27 1.12.43 1.5.55.63.2 1.21.17 1.66.1.51-.07 1.55-.63 1.77-1.24.22-.61.22-1.14.15-1.25-.06-.11-.24-.18-.5-.31Z'/%3E%3C/svg%3E");
}

.sc_layouts_menu_nav > li.pga-menu-socials > a[aria-label="WhatsApp"]::after {
  height: 16px;
  width: 16px;
}

.pga-approach-chain .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 19rem;
}

.pga-approach-icon {
  margin-bottom: 1.05rem;
}

.pga-approach-icon img {
  display: block;
  height: 64px;
  object-fit: contain;
  width: 64px;
}

.pga-approach-chain h5 {
  margin-bottom: 0.75rem !important;
  margin-top: 0 !important;
}

.pga-approach-chain p {
  line-height: 1.65 !important;
}

.pga-entrepreneur-cards .sc_icons.sc_align_center,
.pga-entrepreneur-cards .sc_icons_item,
.pga-entrepreneur-cards .sc_icons_item_title,
.pga-entrepreneur-cards .sc_icons_item_description {
  text-align: left !important;
}

.pga-entrepreneur-cards .sc_icons {
  max-width: 100%;
}

.pga-entrepreneur-cards .sc_icons_item,
.pga-entrepreneur-cards .sc_icons_item_title,
.pga-entrepreneur-cards .sc_icons_item_description {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}

.pga-entrepreneur-cards .sc_icons_item_title {
  line-height: 1.35 !important;
  margin-bottom: 0.9rem !important;
}

.pga-entrepreneur-cards .sc_icons_item_description {
  line-height: 1.65 !important;
}

.pga-impact-highlight {
  background: #37b44a;
  margin: 0 auto !important;
  padding: 2.8em 1.5em !important;
}

.pga-impact-highlight h4 {
  color: #fff !important;
  font-size: 2rem !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  text-align: center !important;
}

.pga-footer {
  background: #111516 !important;
  color: rgba(255, 255, 255, 0.76) !important;
  padding: 3rem max(1.5rem, calc((100vw - 1180px) / 2)) 1.25rem !important;
}

.pga-footer__inner {
  align-items: start;
  display: grid;
  gap: 2.25rem;
  grid-template-columns: minmax(240px, 1.45fr) minmax(210px, 1fr) minmax(170px, 0.8fr) minmax(190px, 0.9fr);
}

.pga-footer h2,
.pga-footer h3,
.pga-footer p {
  margin: 0 !important;
}

.pga-footer h2 {
  color: #fff !important;
  font-size: 1.55rem !important;
  line-height: 1.2 !important;
  margin-bottom: 0.85rem !important;
}

.pga-footer h3 {
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin-bottom: 0.95rem !important;
}

.pga-footer p,
.pga-footer a {
  font-size: 0.95rem !important;
  line-height: 1.55 !important;
}

.pga-footer__brand p {
  max-width: 430px;
}

.pga-footer a {
  color: rgba(255, 255, 255, 0.82) !important;
  text-decoration: none !important;
}

.pga-footer a:hover {
  color: #37b44a !important;
}

.pga-footer__contact p + p {
  margin-top: 0.35rem !important;
}

.pga-footer__links {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.pga-footer__links a + a {
  margin-top: 0;
}

.pga-footer__links a {
  display: block !important;
  line-height: 1.45 !important;
  min-height: 0 !important;
}

.pga-footer__button {
  align-items: center;
  background: #37b44a;
  box-sizing: border-box;
  color: #fff !important;
  display: inline-flex;
  font-weight: 800 !important;
  height: 44px;
  justify-content: center;
  line-height: 1 !important;
  margin-bottom: 1rem;
  min-height: 0 !important;
  padding: 0 1.05rem;
  width: calc((44px * 3) + (0.45rem * 2)) !important;
}

.pga-footer__button:hover {
  background: #fff;
  color: #111516 !important;
}

.pga-footer__socials {
  display: flex;
  gap: 0.45rem;
}

.pga-footer__socials a {
  align-items: center;
  background: rgba(255, 255, 255, 0.08);
  color: #fff !important;
  display: inline-flex;
  height: 44px;
  justify-content: center;
  width: 44px;
}

.pga-footer__socials a:hover {
  background: #37b44a;
  color: #fff !important;
}

.menu_mobile_close {
  background: #37b44a !important;
  color: #fff !important;
}

body.pga-menu-open {
  overflow: hidden;
}

.menu_mobile_nav_area a {
  min-height: 44px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
  color: #37b44a !important;
}

.woocommerce div.product form.cart .button,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #37b44a !important;
  border-color: #37b44a !important;
  color: #fff !important;
  min-height: 44px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #1e8f35 !important;
  border-color: #1e8f35 !important;
  color: #fff !important;
}

.pga-footer__socials [class^="icon-"]::before,
.pga-footer__socials [class*=" icon-"]::before {
  font-family: fontello !important;
  font-size: 14px !important;
  line-height: 1 !important;
}

.pga-footer__socials .icon-facebook::before {
  content: "\e873" !important;
}

.pga-footer__socials .icon-instagramm::before {
  content: "\e87e" !important;
}

.pga-footer__socials .icon-linkedin::before {
  content: "\e884" !important;
}

.pga-footer__bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 2rem;
  padding-top: 1rem;
}

.pga-footer__bottom p {
  color: rgba(255, 255, 255, 0.52) !important;
  font-size: 0.86rem !important;
}

.menu_mobile,
.menu_mobile.scheme_dark,
.menu_mobile .menu_mobile_inner {
  background: #fff !important;
  color: #282b2d !important;
}

.menu_mobile {
  box-shadow: 0 26px 70px rgba(20, 22, 23, 0.16);
  z-index: 10050 !important;
}

.menu_mobile_overlay {
  background: rgba(20, 22, 23, 0.2) !important;
  z-index: 10040 !important;
}

.menu_mobile_inner {
  align-items: flex-start;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column;
  min-height: 100%;
  width: 100% !important;
}

.menu_mobile_inner > .sc_layouts_logo {
  display: inline-flex !important;
  margin: 0 0 clamp(1.8rem, 7vw, 3rem) !important;
  max-width: min(68vw, 270px);
  min-height: 0 !important;
}

.menu_mobile_inner > .sc_layouts_logo img {
  display: block !important;
  height: auto !important;
  max-height: 58px !important;
  max-width: min(68vw, 270px) !important;
  object-fit: contain;
  width: auto !important;
}

.menu_mobile_close {
  align-items: center !important;
  background: #37b44a !important;
  box-sizing: border-box !important;
  color: #fff !important;
  display: inline-flex !important;
  height: 52px !important;
  justify-content: center !important;
  line-height: 1 !important;
  max-height: 52px !important;
  max-width: 52px !important;
  min-height: 52px !important;
  min-width: 52px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  right: max(14px, env(safe-area-inset-right)) !important;
  top: max(14px, env(safe-area-inset-top)) !important;
  width: 52px !important;
}

.menu_mobile_close::before,
.menu_mobile_close::after {
  background: currentColor;
  content: "" !important;
  display: block !important;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 22px;
}

.menu_mobile_close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.menu_mobile_close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.menu_mobile_nav_area {
  margin: 0 !important;
  max-width: 430px;
  padding: 0 !important;
  width: 100%;
}

.menu_mobile_nav_area ul,
.menu_mobile_nav_area li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}

.menu_mobile_nav_area a {
  align-items: center;
  border-bottom: 1px solid #ececec;
  color: #282b2d !important;
  display: flex !important;
  font-family: Karla, Arial, sans-serif;
  font-size: clamp(1.05rem, 4.2vw, 1.22rem) !important;
  font-weight: 700 !important;
  justify-content: space-between;
  letter-spacing: 0.02em !important;
  line-height: 1.25 !important;
  min-height: 52px;
  padding: 0.84rem 0 !important;
  text-transform: none !important;
}

.menu_mobile_nav_area a:hover,
.menu_mobile_nav_area a:focus-visible,
.menu_mobile_nav_area a[aria-current="page"] {
  color: #37b44a !important;
}

.menu_mobile_nav_area a[aria-current="page"] span {
  box-shadow: inset 0 -2px 0 #37b44a;
}

.socials_mobile {
  align-items: center;
  display: flex !important;
  gap: 0.5rem;
  justify-content: flex-start !important;
  margin: clamp(1.5rem, 7vw, 2.5rem) 0 0 !important;
  padding: 0 !important;
}

.socials_mobile a {
  align-items: center !important;
  background: #37b44a !important;
  color: #fff !important;
  display: inline-flex !important;
  height: 42px !important;
  justify-content: center !important;
  min-height: 42px !important;
  min-width: 42px !important;
  padding: 0 !important;
  width: 42px !important;
}

.socials_mobile a:hover,
.socials_mobile a:focus-visible {
  background: #1e8f35 !important;
  color: #fff !important;
}

.socials_mobile a::before,
.socials_mobile a::after {
  display: none !important;
}

.socials_mobile a[aria-label]::after {
  background: #fff;
  content: "" !important;
  display: block !important;
  height: 17px;
  -webkit-mask: var(--pga-social-mask) center / contain no-repeat;
  mask: var(--pga-social-mask) center / contain no-repeat;
  width: 17px;
}

.socials_mobile a[aria-label] .social_icon {
  display: none !important;
}

.socials_mobile a[aria-label="Facebook"] {
  --pga-social-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8h3V4h-3c-3 0-5 2-5 5v3H6v4h3v8h4v-8h3.3l.7-4h-4V9c0-.6.4-1 1-1Z'/%3E%3C/svg%3E");
}

.socials_mobile a[aria-label="Instagram"] {
  --pga-social-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 2h10c3 0 5 2 5 5v10c0 3-2 5-5 5H7c-3 0-5-2-5-5V7c0-3 2-5 5-5Zm0 2c-1.9 0-3 1.1-3 3v10c0 1.9 1.1 3 3 3h10c1.9 0 3-1.1 3-3V7c0-1.9-1.1-3-3-3H7Zm5 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm5.3-3.4a1.1 1.1 0 1 1 0 2.2 1.1 1.1 0 0 1 0-2.2Z'/%3E%3C/svg%3E");
}

.socials_mobile a[aria-label="LinkedIn"] {
  --pga-social-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8 8.8h3.8V21H4.8V8.8ZM6.7 3a2.2 2.2 0 1 1 0 4.4 2.2 2.2 0 0 1 0-4.4Zm4.4 5.8h3.6v1.7h.1c.5-.9 1.7-2 3.6-2 3.8 0 4.6 2.5 4.6 5.8V21h-3.8v-5.9c0-1.4 0-3.2-2-3.2s-2.3 1.5-2.3 3.1v6h-3.8V8.8Z'/%3E%3C/svg%3E");
}

.socials_mobile a[aria-label="WhatsApp"] {
  --pga-social-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.04 2.1a9.83 9.83 0 0 0-8.35 15.02L2.4 21.9l4.9-1.25a9.78 9.78 0 0 0 4.74 1.2h.01a9.83 9.83 0 0 0-.01-19.75Zm5.78 15.57a8.15 8.15 0 0 1-5.77 2.39h-.01a8.1 8.1 0 0 1-4.14-1.13l-.3-.18-2.9.75.78-2.83-.2-.31a8.14 8.14 0 1 1 12.54 1.31Zm-1.03-3.18c-.26-.13-1.55-.77-1.79-.85-.24-.09-.41-.13-.59.13-.17.26-.68.85-.83 1.02-.15.18-.31.2-.57.07-.26-.13-1.11-.41-2.11-1.3-.78-.7-1.31-1.56-1.46-1.82-.15-.27-.02-.41.12-.54.12-.12.26-.31.39-.46.13-.15.18-.26.26-.44.09-.17.04-.33-.02-.46-.06-.13-.59-1.42-.81-1.94-.21-.51-.43-.44-.59-.45h-.5c-.17 0-.46.07-.7.33-.24.26-.92.9-.92 2.2 0 1.29.95 2.54 1.08 2.72.13.17 1.86 2.84 4.51 3.98.63.27 1.12.43 1.5.55.63.2 1.21.17 1.66.1.51-.07 1.55-.63 1.77-1.24.22-.61.22-1.14.15-1.25-.06-.11-.24-.18-.5-.31Z'/%3E%3C/svg%3E");
}

.socials_mobile a[aria-label="WhatsApp"]::after {
  height: 19px;
  width: 19px;
}

@media (min-width: 768px) {
  .pga-impact-highlight h4 {
    white-space: nowrap;
  }
}

@media (max-width: 767px) {
  .menu_mobile,
  .menu_mobile_fullscreen {
    height: 100dvh !important;
    inset: 0 !important;
    max-height: 100dvh !important;
    overflow-y: auto !important;
    position: fixed !important;
    width: 100vw !important;
  }

  .menu_mobile_inner {
    box-sizing: border-box;
    padding: max(28px, calc(env(safe-area-inset-top) + 22px)) max(24px, env(safe-area-inset-right)) 34px max(24px, env(safe-area-inset-left)) !important;
    width: 100% !important;
  }

  .menu_mobile_nav_area {
    padding-right: 0 !important;
  }

  .menu_mobile_nav_area a {
    min-height: 50px;
  }

  .vc_custom_1693998051215 {
    background-position: 58% center !important;
  }

  .vc_custom_1596612819442 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space,
  .vc_custom_1656623006812 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space,
  .vc_custom_1656677846823 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space,
  .vc_custom_1656698631851 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space,
  .vc_custom_1656698661101 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_empty_space {
    height: 2.2em !important;
  }

  .pga-approach-chain .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    max-width: none;
  }

  .pga-approach-icon {
    margin-top: 1rem;
  }

  .pga-impact-highlight {
    padding: 2.2em 1.2em !important;
  }

  .pga-impact-highlight h4 {
    font-size: 1.45rem !important;
  }

  .pga-solution-kitchen-uses .sc_skills_column {
    flex-basis: 50%;
    max-width: 50%;
  }

  .pga-footer {
    padding-bottom: 1.2rem !important;
    padding-top: 2rem !important;
  }

  .pga-footer__inner {
    gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .pga-footer__brand p {
    max-width: none;
  }

  .pga-footer__links a + a {
    margin-top: 0.1rem;
  }
}

@media (max-width: 480px) {
  .pga-solution-kitchen-uses .sc_skills_column {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.pga-partners-strip {
  box-sizing: border-box;
  padding: 5.4rem 0;
}

.pga-partners-strip--home {
  background: #fff;
}

.pga-partners-strip--impact {
  background: #f4f4f4;
  border-top: 1px solid #eeeeee;
}

.pga-partners-inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1170px;
  width: calc(100% - 40px);
}

.pga-partners-strip--home .pga-partners-inner {
  align-items: center;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  display: grid;
  gap: clamp(2.25rem, 5vw, 4.5rem);
  grid-template-columns: minmax(0, 0.9fr) minmax(420px, 1.1fr);
  padding: clamp(3rem, 6vw, 4.75rem) 0;
}

.pga-partners-copy,
.pga-partners-heading {
  display: grid;
  gap: 1.1rem;
}

.pga-partners-kicker {
  color: #37b44a !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  text-transform: uppercase;
}

.pga-partners-copy h3,
.pga-partners-heading h3 {
  color: #2f3037 !important;
  font-family: "Fira Sans", Arial, sans-serif !important;
  font-size: clamp(2rem, 3.1vw, 2.85rem) !important;
  font-weight: 400 !important;
  line-height: 1.154 !important;
  margin: 0 !important;
  max-width: 760px;
}

.pga-partners-copy p:not(.pga-partners-kicker),
.pga-partners-heading p:not(.pga-partners-kicker),
.pga-partner-logo-card span,
.pga-partner-detail-card p {
  color: #606166 !important;
  font-family: Karla, Arial, sans-serif !important;
  font-size: 14.859px !important;
  letter-spacing: 0.03em !important;
  line-height: 1.69 !important;
  margin: 0 !important;
}

.pga-partners-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 0.6rem;
}

.pga-partners-button {
  border: 1px solid #37b44a;
  box-sizing: border-box;
  display: inline-flex;
  font-family: Lato, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.08em;
  line-height: 1;
  padding: 1.05em 1.35em;
  text-transform: uppercase;
}

.pga-partners-button--primary {
  background: #37b44a;
  color: #fff !important;
}

.pga-partners-button--secondary {
  background: #fff;
  color: #37b44a !important;
}

.pga-partners-logo-grid,
.pga-partners-detail-grid {
  display: grid;
  gap: 22px;
}

.pga-partners-logo-grid,
.pga-partners-detail-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.pga-partner-logo-card,
.pga-partner-detail-card {
  background: #fff;
  box-sizing: border-box;
  display: grid;
  gap: 1.1rem;
  text-decoration: none !important;
  transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.pga-partner-logo-card {
  align-content: space-between;
  border: 1px solid #eeeeee;
  min-height: 205px;
  padding: 28px;
}

.pga-partner-logo-card:hover,
.pga-partner-logo-card:focus-visible {
  border-color: #37b44a;
  box-shadow: 0 16px 34px rgba(55, 180, 74, 0.14);
  transform: translateY(-3px);
}

.pga-partner-logo-card img {
  height: 76px;
  max-width: 100%;
  object-fit: contain;
  object-position: left center;
  width: 100%;
}

.pga-partner-logo-card strong,
.pga-partner-detail-card h4 {
  color: #2f3037 !important;
  font-family: "Fira Sans", Arial, sans-serif !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  margin: 0 !important;
}

.pga-partner-logo-card strong {
  font-size: 1.05rem !important;
}

.pga-partners-inner--impact {
  display: grid;
  gap: 3.75rem;
}

.pga-partner-detail-card {
  align-content: start;
  border-top: 4px solid #37b44a;
  grid-template-rows: auto auto 1fr auto;
  min-height: 100%;
  padding: clamp(1.8rem, 3.4vw, 2.6rem);
}

.pga-partner-detail-card:hover,
.pga-partner-detail-card:focus-within {
  box-shadow: 0 16px 34px rgba(55, 180, 74, 0.14);
  transform: translateY(-3px);
}

.pga-partner-detail-logo {
  align-items: center;
  display: grid;
  height: 92px;
  margin-bottom: 0.5rem;
}

.pga-partner-detail-logo img {
  max-height: 86px;
  max-width: 230px;
  object-fit: contain;
  object-position: left center;
  width: 100%;
}

.pga-partner-detail-card h4 {
  font-size: clamp(1.45rem, 2vw, 2rem) !important;
}

.pga-partner-detail-card a {
  align-self: end;
  color: #37b44a !important;
  font-family: Lato, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin-top: 0.4rem;
  text-decoration: underline !important;
  text-transform: uppercase;
  text-underline-offset: 4px;
}

@media (max-width: 1024px) {
  .pga-partners-strip--home .pga-partners-inner,
  .pga-partners-logo-grid,
  .pga-partners-detail-grid {
    grid-template-columns: 1fr;
  }

  .pga-partner-logo-card {
    min-height: 0;
  }
}

@media (max-width: 767px) {
  .pga-partners-strip {
    padding: 4rem 0;
  }

  .pga-partners-inner {
    width: calc(100% - 32px);
  }

  .pga-partners-strip--home .pga-partners-inner {
    padding: 2.6rem 0;
  }

  .pga-partners-actions {
    align-items: flex-start;
    flex-direction: column;
  }

  .pga-partners-button {
    width: auto;
  }

  .pga-partner-logo-card,
  .pga-partner-detail-card {
    padding: 1.55rem;
  }
}
