@charset "UTF-8";
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * neue-haas-grotesk-display:
 *   - http://typekit.com/eulas/00000000000000007735bb48
 *   - http://typekit.com/eulas/00000000000000007735bb53
 *   - http://typekit.com/eulas/00000000000000007735bb5a
 *   - http://typekit.com/eulas/00000000000000007735bb5e
 *   - http://typekit.com/eulas/00000000000000007735bb62
 *   - http://typekit.com/eulas/00000000000000007735bb67
 *   - http://typekit.com/eulas/00000000000000007735bb6a
 *   - http://typekit.com/eulas/00000000000000007735bb6c
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2023-06-08 14:09:11 UTC"}*/
@import url("https://use.typekit.net/ddj1vam.css");
.editor-styles-wrapper {
  /* Text meant only for screen readers. */
}
.editor-styles-wrapper body {
  overflow-x: hidden !important;
  overflow-y: visible !important;
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 23.6px; /* 131.111% */
}
@media (max-width: 600px) {
  .editor-styles-wrapper body {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
  }
}
.editor-styles-wrapper * {
  box-sizing: border-box;
}
.editor-styles-wrapper td a:not(.button) {
  color: #000;
  transition: all 0.3s;
  font-weight: 550;
}
.editor-styles-wrapper td a:not(.button):hover, .editor-styles-wrapper td a:not(.button):focus {
  color: #000;
}
.editor-styles-wrapper strong {
  font-weight: 600;
}
.editor-styles-wrapper body {
  max-width: 1240px;
  padding: 0 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (max-width: 600px) {
  .editor-styles-wrapper body {
    padding: 0 20px;
  }
}
.editor-styles-wrapper body::before {
  content: "";
  display: block;
  position: fixed;
  z-index: 10;
  bottom: 0;
  right: 0;
  width: 37%;
  height: 70vh;
  background-color: #f1f1ed;
  mix-blend-mode: multiply;
  clip-path: polygon(100% 0, 100% 100%, 0% 100vmax);
  pointer-events: none;
}
.editor-styles-wrapper .bg-color-light-gray,
.editor-styles-wrapper .has-light-gray-background-color {
  position: relative;
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
}
.editor-styles-wrapper .bg-color-light-gray::before,
.editor-styles-wrapper .has-light-gray-background-color::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #f1f1ed;
  z-index: -1;
}
.editor-styles-wrapper .has-light-gray-background-color::before {
  z-index: 0;
}
.editor-styles-wrapper img {
  display: block;
}
.editor-styles-wrapper p:first-child {
  margin-top: 0;
}
.editor-styles-wrapper p:last-child {
  margin-bottom: 0;
}
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6 {
  font-family: "neue-haas-grotesk-display", sans-serif;
  margin: 0;
}
.editor-styles-wrapper h1 p,
.editor-styles-wrapper h2 p,
.editor-styles-wrapper h3 p,
.editor-styles-wrapper h4 p,
.editor-styles-wrapper h5 p,
.editor-styles-wrapper h6 p {
  margin: 0;
}
.editor-styles-wrapper h1 {
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 67px;
}
@media (max-width: 850px) {
  .editor-styles-wrapper h1 {
    font-size: 3rem;
    line-height: 57px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper h1 {
    font-size: 2.5rem;
    line-height: 48px;
  }
}
.editor-styles-wrapper h2 {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 600px) {
  .editor-styles-wrapper h2 {
    font-size: 1.875rem;
  }
}
.editor-styles-wrapper h3 {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 600px) {
  .editor-styles-wrapper h3 {
    font-size: 1.5rem;
  }
}
.editor-styles-wrapper h4 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 600px) {
  .editor-styles-wrapper h4 {
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 23.6px; /* 131.111% */
  }
}
.editor-styles-wrapper .field-lead-in-text {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 23.6px; /* 131.111% */
  margin-top: 5px;
}
.editor-styles-wrapper .field-lead-in-text p {
  margin: 0;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .field-lead-in-text {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
  }
}
.editor-styles-wrapper .listing-no-results {
  text-align: center;
  margin: 50px 0;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .listing-no-results {
    font-size: 1.5rem;
  }
}
.editor-styles-wrapper .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.editor-styles-wrapper .block {
  scroll-margin-top: 60px;
  clear: both;
}
.editor-styles-wrapper .article-content > h2,
.editor-styles-wrapper .article-content > p,
.editor-styles-wrapper .article-content > iframe,
.editor-styles-wrapper .wp-block-post-content > h2,
.editor-styles-wrapper .wp-block-post-content > p,
.editor-styles-wrapper .wp-block-post-content > iframe {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .article-content > h2:first-child,
.editor-styles-wrapper .article-content > p:first-child,
.editor-styles-wrapper .article-content > iframe:first-child,
.editor-styles-wrapper .wp-block-post-content > h2:first-child,
.editor-styles-wrapper .wp-block-post-content > p:first-child,
.editor-styles-wrapper .wp-block-post-content > iframe:first-child {
  margin-top: 3.5rem;
}
.editor-styles-wrapper .article-content > iframe,
.editor-styles-wrapper .wp-block-post-content > iframe {
  display: block;
  margin: 0 auto;
}
.editor-styles-wrapper .editor-post-title {
  font-weight: 600;
}
.editor-styles-wrapper p a:not(.button) {
  color: #000;
  background-color: transparent;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  font-weight: 550;
  transition: all 0.3s;
}
.editor-styles-wrapper p a:not(.button):focus, .editor-styles-wrapper p a:not(.button):hover {
  color: #000;
  text-decoration-color: #87cb33;
  background-color: #87cb33;
}
.editor-styles-wrapper .page-not-found {
  padding: 100px 0;
}
.editor-styles-wrapper .hbspt-form {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .block--accordion {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .block--accordion .field-accordion-items {
  padding-top: 50px;
  margin-top: 15px;
  border-top: 2px solid #000;
}
.editor-styles-wrapper .block--accordion .field-accordion-item:open summary, .editor-styles-wrapper .block--accordion .field-accordion-item:hover summary, .editor-styles-wrapper .block--accordion .field-accordion-item:focus summary, .editor-styles-wrapper .block--accordion .field-accordion-item:focus-visible summary {
  border-color: #4ba441;
}
.editor-styles-wrapper .block--accordion details:not(:last-child) {
  margin-bottom: 24px;
}
.editor-styles-wrapper .block--accordion details[open] summary::after {
  transform: rotate(-180deg);
}
.editor-styles-wrapper .block--accordion summary {
  cursor: pointer;
  position: relative;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  list-style: none;
  padding: 0 50px 10px 0;
  border-bottom: 2px solid #DFDFD1;
  display: flex;
  justify-content: space-between;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--accordion summary {
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 23.6px; /* 131.111% */
  }
}
.editor-styles-wrapper .block--accordion summary::after {
  content: "";
  display: block;
  width: 33px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='17' viewBox='0 0 33 17' fill='none'%3E%3Cg clip-path='url(%23clip0_4355_4153)'%3E%3Cpath d='M26.3996 3.69922L16.5007 13.2992L6.59961 3.69922' stroke='%234BA441' stroke-width='5' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4355_4153'%3E%3Crect width='33' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--accordion summary::-webkit-details-marker {
  display: none;
}
.editor-styles-wrapper .block--accordion .field-accordion-item-content {
  padding-top: 20px;
}
.editor-styles-wrapper .block--anchor-menu {
  position: relative;
  position: sticky;
  top: 0;
  z-index: 100;
}
.editor-styles-wrapper .block--anchor-menu::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #000;
  z-index: -1;
}
.post-type-case-study .block--anchor-menu {
  position: relative;
  position: sticky;
}
.post-type-case-study .block--anchor-menu::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #87cb33;
  z-index: -1;
}
.post-type-case-study .block--anchor-menu .field-links::after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #87cb33);
}
.post-type-case-study .block--anchor-menu a {
  color: #000;
}
.post-type-case-study .block--anchor-menu a:hover, .post-type-case-study .block--anchor-menu a:focus {
  border-color: #4ba441;
}
.post-type-case-study .block--anchor-menu a:hover::before, .post-type-case-study .block--anchor-menu a:focus::before {
  background-color: #4ba441;
}
.post-type-case-study .block--anchor-menu a.active::before {
  background-color: #000;
}

.post-type-resource .block--anchor-menu {
  position: relative;
  position: sticky;
}
.post-type-resource .block--anchor-menu::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #87cb33;
  z-index: -1;
}
.post-type-resource .block--anchor-menu .field-links::after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #87cb33);
}
.post-type-resource .block--anchor-menu a {
  color: #000;
}
.post-type-resource .block--anchor-menu a:hover, .post-type-resource .block--anchor-menu a:focus {
  border-color: #4ba441;
}
.post-type-resource .block--anchor-menu a:hover::before, .post-type-resource .block--anchor-menu a:focus::before {
  background-color: #4ba441;
}
.post-type-resource .block--anchor-menu a.active::before {
  background-color: #000;
}

.editor-styles-wrapper .block--anchor-menu .field-links {
  display: flex;
  gap: 50px;
  padding: 16px 0 14px 0;
  overflow-x: auto;
  scrollbar-color: #4ba441 #87cb33;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--anchor-menu .field-links {
    padding: 16px 20px 14px 20px;
    margin: 0;
  }
}
.editor-styles-wrapper .block--anchor-menu .field-links::after {
  content: "";
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #000);
  height: calc(100% - 15px);
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  z-index: 2;
  pointer-events: none;
}
.editor-styles-wrapper .block--anchor-menu .field-link {
  position: relative;
}
.editor-styles-wrapper .block--anchor-menu a {
  display: block;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--anchor-menu a::before {
  content: "";
  display: block;
  width: 17px;
  height: 16px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='16' viewBox='0 0 27 16' fill='none'%3E%3Cpath d='M0 -3H27L13.4299 13' fill='black'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: top center;
  mask-size: contain;
  background-color: transparent;
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.5s;
}
.editor-styles-wrapper .block--anchor-menu a:hover, .editor-styles-wrapper .block--anchor-menu a:focus {
  border-color: #4ba441;
}
.editor-styles-wrapper .block--anchor-menu a:hover::before, .editor-styles-wrapper .block--anchor-menu a:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--anchor-menu a.active::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .logged-in .block--anchor-menu {
  top: 32px;
}
.editor-styles-wrapper .block--buttons {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button,
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 19px 52px 19px 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons.bg-color-light-gray .button,
  .editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow {
    padding: 7px 40px 7px 14px;
  }
}
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button:hover, .editor-styles-wrapper .block--buttons.bg-color-light-gray .button:focus,
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow:hover,
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow:focus {
  color: #000;
}
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button:hover::before, .editor-styles-wrapper .block--buttons.bg-color-light-gray .button:focus::before,
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow:hover::before,
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button:hover::after, .editor-styles-wrapper .block--buttons.bg-color-light-gray .button:focus::after,
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow:hover::after,
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow:focus::after {
  width: 22px;
  right: 23px;
  background-color: #fff;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons.bg-color-light-gray .button:hover::after, .editor-styles-wrapper .block--buttons.bg-color-light-gray .button:focus::after,
  .editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow:hover::after,
  .editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow:focus::after {
    right: 11px;
  }
}
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button::before,
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button::after,
.editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #4ba441;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 23px;
  right: 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons.bg-color-light-gray .button::after,
  .editor-styles-wrapper .block--buttons.bg-color-light-gray .button.icon-arrow::after {
    top: 11px;
    right: 14px;
  }
}
.editor-styles-wrapper .block--buttons .field-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 36px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons .field-buttons {
    gap: 24px;
  }
}
.editor-styles-wrapper .block--buttons.align-text-center .field-buttons {
  justify-content: center;
}
.editor-styles-wrapper .block--buttons.align-text-right .field-buttons {
  justify-content: flex-end;
}
.editor-styles-wrapper .block--buttons .button.icon-search {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 19px 52px 19px 26px;
  transition: all 0.5s;
  padding: 19px 55px 19px 26px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons .button.icon-search {
    padding: 7px 40px 7px 14px;
  }
}
.editor-styles-wrapper .block--buttons .button.icon-search:hover, .editor-styles-wrapper .block--buttons .button.icon-search:focus {
  color: #000;
}
.editor-styles-wrapper .block--buttons .button.icon-search:hover::before, .editor-styles-wrapper .block--buttons .button.icon-search:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--buttons .button.icon-search:hover::after, .editor-styles-wrapper .block--buttons .button.icon-search:focus::after {
  width: 22px;
  right: 23px;
  background-color: #fff;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons .button.icon-search:hover::after, .editor-styles-wrapper .block--buttons .button.icon-search:focus::after {
    right: 11px;
  }
}
.editor-styles-wrapper .block--buttons .button.icon-search::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #4ba441;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--buttons .button.icon-search::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 23px;
  right: 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons .button.icon-search::after {
    top: 11px;
    right: 14px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons .button.icon-search {
    padding: 7px 43px 7px 14px;
  }
}
.editor-styles-wrapper .block--buttons .button.icon-search:hover, .editor-styles-wrapper .block--buttons .button.icon-search:focus {
  color: #000;
}
.editor-styles-wrapper .block--buttons .button.icon-search:hover::before, .editor-styles-wrapper .block--buttons .button.icon-search:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--buttons .button.icon-search:hover::after, .editor-styles-wrapper .block--buttons .button.icon-search:focus::after {
  width: 22px;
  right: 26px;
  background-color: #fff;
}
.editor-styles-wrapper .block--buttons .button.icon-search::after {
  width: 22px;
  height: 22px;
  top: 20px;
  right: 26px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4687 15.4553C15.7432 14.0637 17.2696 10.2811 15.8779 7.00665C14.4863 3.73219 10.7036 2.20584 7.42907 3.59745C4.15453 4.98906 2.62815 8.77166 4.01979 12.0461C5.41144 15.3206 9.19412 16.8469 12.4687 15.4553Z' stroke='white' stroke-width='5.26555'/%3E%3Cpath d='M14.5039 14.082L19.5004 19.0791' stroke='white' stroke-width='5.26555'/%3E%3C/svg%3E");
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons .button.icon-search::after {
    top: 8px;
    right: 14px;
  }
}
.editor-styles-wrapper .block--buttons .button,
.editor-styles-wrapper .block--buttons .button.icon-arrow {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 19px 52px 19px 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons .button,
  .editor-styles-wrapper .block--buttons .button.icon-arrow {
    padding: 7px 40px 7px 14px;
  }
}
.editor-styles-wrapper .block--buttons .button:hover, .editor-styles-wrapper .block--buttons .button:focus,
.editor-styles-wrapper .block--buttons .button.icon-arrow:hover,
.editor-styles-wrapper .block--buttons .button.icon-arrow:focus {
  color: #000;
}
.editor-styles-wrapper .block--buttons .button:hover::before, .editor-styles-wrapper .block--buttons .button:focus::before,
.editor-styles-wrapper .block--buttons .button.icon-arrow:hover::before,
.editor-styles-wrapper .block--buttons .button.icon-arrow:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--buttons .button:hover::after, .editor-styles-wrapper .block--buttons .button:focus::after,
.editor-styles-wrapper .block--buttons .button.icon-arrow:hover::after,
.editor-styles-wrapper .block--buttons .button.icon-arrow:focus::after {
  width: 22px;
  right: 23px;
  background-color: #fff;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons .button:hover::after, .editor-styles-wrapper .block--buttons .button:focus::after,
  .editor-styles-wrapper .block--buttons .button.icon-arrow:hover::after,
  .editor-styles-wrapper .block--buttons .button.icon-arrow:focus::after {
    right: 11px;
  }
}
.editor-styles-wrapper .block--buttons .button::before,
.editor-styles-wrapper .block--buttons .button.icon-arrow::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #f1f1ed;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--buttons .button::after,
.editor-styles-wrapper .block--buttons .button.icon-arrow::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #4ba441;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 23px;
  right: 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--buttons .button::after,
  .editor-styles-wrapper .block--buttons .button.icon-arrow::after {
    top: 11px;
    right: 14px;
  }
}
.editor-styles-wrapper .block--call-to-action {
  position: relative;
  z-index: 20;
}
.editor-styles-wrapper .block--call-to-action.width-full-width::before {
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}
.editor-styles-wrapper .block--call-to-action.width-full-width .group-left {
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}
.editor-styles-wrapper .block--call-to-action.width-content-width .group-right {
  padding: 0 6%;
}
.editor-styles-wrapper .block--call-to-action::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to right, #f1f1ed, transparent 35%);
}
.editor-styles-wrapper .block--call-to-action .field-background-image {
  overflow: hidden;
}
.editor-styles-wrapper .block--call-to-action img {
  width: 100%;
  object-fit: cover;
  transition: transform 0.3s linear;
  will-change: transform;
}
.editor-styles-wrapper .block--call-to-action .group-left {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.editor-styles-wrapper .block--call-to-action .group-left * {
  height: 100%;
}
.editor-styles-wrapper .block--call-to-action .group-right {
  position: relative;
  z-index: 1;
  max-width: 620px;
  min-height: 430px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--call-to-action .group-right {
    min-height: 310px;
  }
}
.editor-styles-wrapper .block--call-to-action h2 {
  margin: 0 0 10px 0;
}
.editor-styles-wrapper .block--call-to-action h2::after {
  content: "/";
  display: inline;
  color: #4ba441;
}
.editor-styles-wrapper .block--call-to-action .field-subtitle {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--call-to-action .field-subtitle {
    font-size: 1.5rem;
  }
}
.editor-styles-wrapper .block--call-to-action .field-button {
  margin-top: 15px;
}
.editor-styles-wrapper .block--call-to-action .field-button a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 19px 52px 19px 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--call-to-action .field-button a {
    padding: 7px 40px 7px 14px;
  }
}
.editor-styles-wrapper .block--call-to-action .field-button a:hover, .editor-styles-wrapper .block--call-to-action .field-button a:focus {
  color: #000;
}
.editor-styles-wrapper .block--call-to-action .field-button a:hover::before, .editor-styles-wrapper .block--call-to-action .field-button a:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--call-to-action .field-button a:hover::after, .editor-styles-wrapper .block--call-to-action .field-button a:focus::after {
  width: 22px;
  right: 23px;
  background-color: #fff;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--call-to-action .field-button a:hover::after, .editor-styles-wrapper .block--call-to-action .field-button a:focus::after {
    right: 11px;
  }
}
.editor-styles-wrapper .block--call-to-action .field-button a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #4ba441;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--call-to-action .field-button a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 23px;
  right: 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--call-to-action .field-button a::after {
    top: 11px;
    right: 14px;
  }
}
.editor-styles-wrapper .block--case-studies-listing {
  margin-top: 50px;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 44px;
  margin-top: 50px;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--case-studies-listing .featured-case-studies {
    grid-template-columns: 1fr;
  }
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study {
  position: relative;
  z-index: 10;
  display: block;
  background-color: #4ba441;
  color: #000;
  text-decoration: none;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study:hover, .editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study:focus {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study:hover img, .editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study:focus img {
  transform: scale(1.1);
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study:hover::after, .editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study:focus::after {
  width: 45%;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study:hover .label::after, .editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study:focus .label::after {
  color: #4ba441;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study::after {
  content: "";
  width: 40%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #87cb33;
  opacity: 0.5;
  mix-blend-mode: screen;
  clip-path: polygon(100% 100%, 0 100%, 37vmax calc(100% - 100vmax), 100% calc(100% - 100vmax));
  transition: all 0.5s;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study .group-left {
  overflow: hidden;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study .group-right {
  padding: 20px 0 30px 22px;
  position: relative;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study .technologies-wrapper {
  text-align: right;
  position: absolute;
  width: 40%;
  height: 100%;
  top: 0;
  right: 20px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study .field-technologies {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study .field-technologies span:not(:last-child)::after {
  content: ", ";
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study img {
  aspect-ratio: 2.27;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study .label {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study .label::after {
  content: "/";
  display: inline-block;
  color: #87cb33;
  padding-left: 3px;
  margin-right: 5px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study .field-partners,
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study .field-location {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px; /* 128.571% */
  margin-bottom: 7px;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study .field-partners {
  padding-right: 37%;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study .field-location {
  padding-right: 40%;
}
.editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study h3 {
  padding-right: 45%;
  margin-top: 10px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  font-size: 1.5rem !important;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--case-studies-listing .featured-case-studies a.case-study h3 {
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 23.6px; /* 131.111% */
  }
}
.editor-styles-wrapper .block--case-studies-listing .case-studies {
  position: relative;
  z-index: 10;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 44px;
  margin-top: 50px;
}
@media (max-width: 950px) {
  .editor-styles-wrapper .block--case-studies-listing .case-studies {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--case-studies-listing .case-studies {
    grid-template-columns: 1fr;
  }
}
.editor-styles-wrapper .block--case-study-carousel {
  position: relative;
  padding-top: 50px !important;
  padding-bottom: 108px !important;
  /* Animation keyframes for moving image out */
  /* Animation keyframes for moving image in */
}
.editor-styles-wrapper .block--case-study-carousel::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #f1f1ed;
  z-index: -1;
}
.editor-styles-wrapper .block--case-study-carousel .case-study {
  text-decoration: none;
  height: 100%;
}
.editor-styles-wrapper .block--case-study-carousel .field-image {
  width: 100%;
  height: 100%;
}
.editor-styles-wrapper .block--case-study-carousel img {
  transition: all 0.3s;
}
.editor-styles-wrapper .block--case-study-carousel .field-technologies {
  font-weight: 700;
}
.editor-styles-wrapper .block--case-study-carousel h2 {
  margin-bottom: 16px;
}
.editor-styles-wrapper .block--case-study-carousel h3 {
  margin-top: 10px;
}
.editor-styles-wrapper .block--case-study-carousel .field-location {
  margin-top: 20px;
}
.editor-styles-wrapper .block--case-study-carousel .field-partners {
  margin-top: 10px;
}
.editor-styles-wrapper .block--case-study-carousel .case-study {
  display: flex !important;
  flex-direction: row;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--case-study-carousel .case-study {
    flex-direction: column-reverse;
  }
}
.editor-styles-wrapper .block--case-study-carousel .case-study:focus-visible {
  outline-offset: -2px;
}
.editor-styles-wrapper .block--case-study-carousel .group-left {
  flex-basis: 50%;
  padding: 87px 0 87px 43px;
  border-top: 2px solid #000;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--case-study-carousel .group-left {
    padding: 40px 24px;
  }
}
.editor-styles-wrapper .block--case-study-carousel .group-right {
  position: relative;
  flex-basis: 50%;
  overflow: hidden;
}
.editor-styles-wrapper .block--case-study-carousel .group-right::before, .editor-styles-wrapper .block--case-study-carousel .group-right::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.editor-styles-wrapper .block--case-study-carousel .group-right::before {
  border-top: 2px solid black;
  clip-path: polygon(0 0, 40% 0%, 15% 100%, 0% 100%);
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--case-study-carousel .group-right::before {
    border-top: 0;
  }
}
.editor-styles-wrapper .block--case-study-carousel .group-right::after {
  clip-path: polygon(87% 100%, 100% 45%, 100% 100%, 80% 100%);
}
.editor-styles-wrapper .block--case-study-carousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.editor-styles-wrapper .block--case-study-carousel .slick-prev,
.editor-styles-wrapper .block--case-study-carousel .slick-next {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  font-size: 0;
  width: 40px;
  height: 40px;
  transition: all 0.3s;
  border: 0;
}
.editor-styles-wrapper .block--case-study-carousel .slick-prev:hover,
.editor-styles-wrapper .block--case-study-carousel .slick-next:hover {
  cursor: pointer;
}
.editor-styles-wrapper .block--case-study-carousel .slick-prev:focus-visible,
.editor-styles-wrapper .block--case-study-carousel .slick-next:focus-visible {
  outline: auto;
}
.editor-styles-wrapper .block--case-study-carousel .slick-prev {
  bottom: -56px;
  left: 0;
  background-image: url("data: image/svg+xml, %3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M30.8926%2020.0527L9.69636%2020.0527%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M9.9901%2020.0494L21.5176%208.48366L9.9901%2020.0494ZM9.9901%2020.0494L21.5176%2031.6152%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Ccircle%20class%3D%22arrow-hover%22%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2219%22%20fill%3D%22transparent%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
}
.editor-styles-wrapper .block--case-study-carousel .slick-prev:hover, .editor-styles-wrapper .block--case-study-carousel .slick-prev:focus-visible {
  transform: rotate(-45deg);
  background-image: url("data: image/svg+xml, %3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2219%22%20fill%3D%22%234ba441%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M30.8926%2020.0527L9.69636%2020.0527%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M9.9901%2020.0494L21.5176%208.48366L9.9901%2020.0494ZM9.9901%2020.0494L21.5176%2031.6152%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
}
.editor-styles-wrapper .block--case-study-carousel .slick-next {
  bottom: -56px;
  left: 56px;
  background-image: url("data: image/svg+xml, %3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.69727%2020.0469H30.8935%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M30.5997%2020.0502L19.0723%2031.6159L30.5997%2020.0502ZM30.5997%2020.0502L19.0723%208.48438%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2219%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
}
.editor-styles-wrapper .block--case-study-carousel .slick-next:hover, .editor-styles-wrapper .block--case-study-carousel .slick-next:focus-visible {
  transform: rotate(-45deg);
  background-image: url("data: image/svg+xml, %3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2219%22%20fill%3D%22%234ba441%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M9.69727%2020.0469H30.8935%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M30.5997%2020.0502L19.0723%2031.6159L30.5997%2020.0502ZM30.5997%2020.0502L19.0723%208.48438%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
}
.editor-styles-wrapper .block--case-study-carousel .slick-track {
  display: flex !important;
}
.editor-styles-wrapper .block--case-study-carousel .slick-slide {
  height: auto;
}
.editor-styles-wrapper .block--case-study-carousel .slick-slide > div {
  height: 100%;
}
.editor-styles-wrapper .block--case-study-carousel .slick-slide .field-technologies,
.editor-styles-wrapper .block--case-study-carousel .slick-slide h3,
.editor-styles-wrapper .block--case-study-carousel .slick-slide .field-location,
.editor-styles-wrapper .block--case-study-carousel .slick-slide .field-partners {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.editor-styles-wrapper .block--case-study-carousel .slick-slide img {
  transition: transform 0.3s ease-in-out;
}
.editor-styles-wrapper .block--case-study-carousel .slick-active .field-technologies,
.editor-styles-wrapper .block--case-study-carousel .slick-active h3,
.editor-styles-wrapper .block--case-study-carousel .slick-active .field-location,
.editor-styles-wrapper .block--case-study-carousel .slick-active .field-partners {
  opacity: 1;
}
.editor-styles-wrapper .block--case-study-carousel .slick-active img {
  animation: moveImageIn 0.3s forwards;
}
.editor-styles-wrapper .block--case-study-carousel .slick-slide:not(.slick-active) img {
  animation: moveImageOut 0.3s forwards;
}
@keyframes moveImageOut {
  0% {
    transform: translate(0, 0); /* Start at the center */
  }
  100% {
    transform: translate(30%, -100%); /* Move to top-right */
  }
}
@keyframes moveImageIn {
  0% {
    transform: translate(-30%, 100%); /* Start from bottom-left */
  }
  100% {
    transform: translate(0, 0); /* Move to center */
  }
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-green .field-case-studies {
  background-color: #4ba441;
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-green .field-technologies {
  color: #000;
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-green h3 {
  color: #fff;
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-green .field-location {
  color: #000;
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-green .field-partners {
  color: #000;
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-green .group-right::before, .editor-styles-wrapper .block--case-study-carousel.bg-color-green .group-right::after {
  background: #4ba441;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--case-study-carousel.bg-color-green .group-right::before {
    background: transparent;
  }
  .editor-styles-wrapper .block--case-study-carousel.bg-color-green .group-right::after {
    clip-path: polygon(80% 100%, 100% 0%, 100% 100%, 80% 100%);
    background: #87cb33;
    opacity: 0.7;
  }
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-white .field-case-studies {
  background-color: #f7f7f4;
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-white .field-technologies {
  color: #000;
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-white h3 {
  color: #000;
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-white .field-location {
  color: #000;
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-white .field-partners {
  color: #000;
}
.editor-styles-wrapper .block--case-study-carousel.bg-color-white .group-right::before, .editor-styles-wrapper .block--case-study-carousel.bg-color-white .group-right::after {
  background: #f7f7f4;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--case-study-carousel.bg-color-white .group-right::before {
    background: transparent;
  }
  .editor-styles-wrapper .block--case-study-carousel.bg-color-white .group-right::after {
    clip-path: polygon(80% 100%, 100% 0%, 100% 100%, 80% 100%);
    opacity: 0.7;
  }
}
.editor-styles-wrapper .block--donut-charts {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .block--donut-charts.bg-color-light-gray circle.full {
  stroke: #fff;
}
.editor-styles-wrapper .block--donut-charts:not(.visible) circle.percent {
  stroke-dashoffset: 660;
}
.editor-styles-wrapper .block--donut-charts h2::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000;
  margin-top: 15px;
}
.editor-styles-wrapper .block--donut-charts .field-donut-charts {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  margin: 20px -18px -36px -18px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--donut-charts .field-donut-charts {
    margin: 20px -8px -20px -8px;
  }
}
.editor-styles-wrapper .block--donut-charts .field-item {
  min-width: 250px;
  width: 33.3333333333%;
  flex: 0 0 33.3333333333%;
  padding: 0 18px;
  margin-bottom: 36px;
  box-sizing: border-box;
}
@media (max-width: 780px) {
  .editor-styles-wrapper .block--donut-charts .field-item {
    min-width: 190px;
    width: 50%;
    flex: 0 0 50%;
    margin-bottom: 20px;
    padding: 0 10px;
  }
}
@media (max-width: 480px) {
  .editor-styles-wrapper .block--donut-charts .field-item {
    width: 100%;
    flex: 0 0 100%;
    padding: 0;
  }
}
.editor-styles-wrapper .block--donut-charts svg {
  width: 100%;
}
.editor-styles-wrapper .block--donut-charts circle.percent {
  transition: all 1.2s ease-out;
}
.editor-styles-wrapper .block--donut-charts .donut-chart {
  position: relative;
}
.editor-styles-wrapper .block--donut-charts .chart-inside {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.editor-styles-wrapper .block--donut-charts .percent-value {
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 67px;
  font-weight: 900;
}
@media (max-width: 850px) {
  .editor-styles-wrapper .block--donut-charts .percent-value {
    font-size: 3rem;
    line-height: 57px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--donut-charts .percent-value {
    font-size: 2.5rem;
    line-height: 48px;
  }
}
.editor-styles-wrapper .block--donut-charts .percent-sign {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: normal;
  vertical-align: 8px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--donut-charts .percent-sign {
    font-size: 1.5rem;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--donut-charts .percent-sign {
    vertical-align: 6px;
  }
}
.editor-styles-wrapper .block--donut-charts .field-subtitle {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
}
.editor-styles-wrapper .block--donut-charts .field-text {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px; /* 128.571% */
  margin-top: 15px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--donut-charts .field-text {
    font-size: 0.75rem;
    line-height: 15px;
  }
}
@media (max-width: 540px) {
  .editor-styles-wrapper .block--donut-charts .field-text {
    margin-top: 3px;
  }
}
@media screen and (max-width: 540px) and (min-width: 480px) {
  .editor-styles-wrapper .block--donut-charts .field-text {
    margin-top: calc(11.6666666667vw - 53px);
  }
}
@media screen and (max-width: 540px) and (min-width: 540px) {
  .editor-styles-wrapper .block--donut-charts .field-text {
    margin-top: 10px;
  }
}
@media (max-width: 480px) {
  .editor-styles-wrapper .block--donut-charts .field-text {
    margin-top: 15px;
  }
}
.editor-styles-wrapper .block--events-listing .featured-events .event {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 48px;
  color: #000;
  text-decoration: none;
  background: #f1f1ed;
  margin-bottom: 50px;
}
@media screen and (max-width: 750px) {
  .editor-styles-wrapper .block--events-listing .featured-events .event {
    flex-direction: column;
    gap: 0;
  }
}
.editor-styles-wrapper .block--events-listing .featured-events .event .group-left {
  width: 45%;
}
@media screen and (max-width: 750px) {
  .editor-styles-wrapper .block--events-listing .featured-events .event .group-left {
    width: 100%;
  }
}
.editor-styles-wrapper .block--events-listing .featured-events .event .group-right {
  padding: 50px;
  width: calc(55% - 48px);
}
@media screen and (max-width: 750px) {
  .editor-styles-wrapper .block--events-listing .featured-events .event .group-right {
    width: 100%;
  }
}
.editor-styles-wrapper .block--events-listing .featured-events .event .field-hosted-by-betterbricks {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
  background: #4ba441;
  padding: 20px;
  display: inline-block;
  margin: -20px 0 20px -20px;
}
.editor-styles-wrapper .block--events-listing .featured-events .event h3 {
  margin-bottom: 18px;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .label {
  font-weight: 900;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .label::after {
  content: "/";
  display: inline-block;
  color: #4ba441;
  margin: 0 3px;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .field-excerpt {
  margin-top: 20px;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .group-left {
  clip-path: polygon(100% 100%, 0 100%, 37vmax calc(100% - 100vmax), 100% calc(100% - 100vmax));
}
@media screen and (max-width: 750px) {
  .editor-styles-wrapper .block--events-listing .featured-events .event .group-left {
    clip-path: none;
    position: relative;
    width: 100%;
  }
  .editor-styles-wrapper .block--events-listing .featured-events .event .group-left::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: -1px;
    width: 100%;
    height: 100%;
    background-color: #f1f1ed;
    opacity: 0.84;
    backdrop-filter: blur(6px);
    clip-path: polygon(100% 0, calc(100% - 37vmax) 100vmax, 100% 100%);
  }
}
.editor-styles-wrapper .block--events-listing .featured-events .event img {
  width: 100%;
  height: 100%;
  max-height: 400px;
  object-fit: cover;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .more-button {
  margin-top: 20px;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .more-button span {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .more-button span:hover, .editor-styles-wrapper .block--events-listing .featured-events .event .more-button span:focus {
  color: #000;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .more-button span:hover::before, .editor-styles-wrapper .block--events-listing .featured-events .event .more-button span:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .more-button span:hover::after, .editor-styles-wrapper .block--events-listing .featured-events .event .more-button span:focus::after {
  width: 22px;
  right: 11px;
  background-color: #fff;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .more-button span::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .more-button span::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #4ba441;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .more-button span::after {
  mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9999 0V7H14.9999V5.12111L12.4999 7.62111L10.3788 5.5L12.8788 3H10.9999V0H17.9999Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 5V8H3V15H10V11H13V18H0V5H7Z' fill='white'/%3E%3C/svg%3E%0A");
  top: 8px;
  right: 10px;
  width: 19px;
  height: 17px;
}
.editor-styles-wrapper .block--events-listing .featured-events .event .more-button span:hover::after {
  width: 19px;
  height: 17px;
  top: 8px;
  right: 10px;
}
.editor-styles-wrapper .block--events-listing .featured-events a.event:hover h3,
.editor-styles-wrapper .block--events-listing .featured-events a.event:focus h3 {
  color: #4ba441;
}
.editor-styles-wrapper .block--events-listing .featured-events a.event:hover .more-button span::before,
.editor-styles-wrapper .block--events-listing .featured-events a.event:focus .more-button span::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--events-listing .featured-events a.event:hover .more-button span::after,
.editor-styles-wrapper .block--events-listing .featured-events a.event:focus .more-button span::after {
  background-color: #fff;
}
.editor-styles-wrapper .block--events-listing .events {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 50px;
}
.editor-styles-wrapper .block--events-listing .events .event {
  display: flex;
  flex-direction: row;
  gap: 40px;
  color: #000;
  text-decoration: none;
  padding: 50px 0;
  border-bottom: 2px solid #000;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--events-listing .events .event {
    flex-direction: column;
    gap: 24px;
    padding: 30px 0;
  }
}
.editor-styles-wrapper .block--events-listing .events .event .field-host {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
}
.editor-styles-wrapper .block--events-listing .events .event .more-button {
  margin-top: 20px;
}
.editor-styles-wrapper .block--events-listing .events .event .more-button span {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--events-listing .events .event .more-button span:hover, .editor-styles-wrapper .block--events-listing .events .event .more-button span:focus {
  color: #000;
}
.editor-styles-wrapper .block--events-listing .events .event .more-button span:hover::before, .editor-styles-wrapper .block--events-listing .events .event .more-button span:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--events-listing .events .event .more-button span:hover::after, .editor-styles-wrapper .block--events-listing .events .event .more-button span:focus::after {
  width: 22px;
  right: 11px;
  background-color: #fff;
}
.editor-styles-wrapper .block--events-listing .events .event .more-button span::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #4ba441;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--events-listing .events .event .more-button span::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--events-listing .events .event .more-button span::after {
  mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9999 0V7H14.9999V5.12111L12.4999 7.62111L10.3788 5.5L12.8788 3H10.9999V0H17.9999Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 5V8H3V15H10V11H13V18H0V5H7Z' fill='white'/%3E%3C/svg%3E%0A");
  top: 8px;
  right: 10px;
  width: 19px;
  height: 17px;
}
.editor-styles-wrapper .block--events-listing .events .event .more-button span:hover::after {
  width: 19px;
  height: 17px;
  top: 8px;
  right: 10px;
}
.editor-styles-wrapper .block--events-listing .events a.event:hover h3,
.editor-styles-wrapper .block--events-listing .events a.event:focus h3 {
  color: #4ba441;
}
.editor-styles-wrapper .block--events-listing .events a.event:hover .more-button span::before,
.editor-styles-wrapper .block--events-listing .events a.event:focus .more-button span::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--events-listing .events .group-left {
  flex-basis: 28%;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--events-listing .events .group-left {
    flex-basis: unset;
  }
}
.editor-styles-wrapper .block--events-listing .events .field-date {
  display: flex;
  justify-content: center;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--events-listing .events .field-date {
    justify-content: flex-start;
    font-size: 1.875rem;
  }
}
.editor-styles-wrapper .block--events-listing .events .field-date .month {
  text-transform: lowercase;
}
.editor-styles-wrapper .block--events-listing .events .field-date .month::after {
  content: "/";
  display: inline-block;
  color: #4ba441;
  font-weight: 600;
}
.editor-styles-wrapper .block--events-listing .events .field-date .day {
  font-weight: 600;
}
.editor-styles-wrapper .block--events-listing .events .group-right {
  flex-basis: 72%;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--events-listing .events .group-right {
    flex-basis: unset;
  }
}
.editor-styles-wrapper .block--events-listing .events h3 {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 10px;
  transition: all 0.3s;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--events-listing .events h3 {
    font-size: 1.5rem;
  }
}
.editor-styles-wrapper .block--events-listing .events .field-display-date,
.editor-styles-wrapper .block--events-listing .events .field-location {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 23.6px; /* 131.111% */
  margin-top: 8px;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--events-listing .events .field-display-date,
  .editor-styles-wrapper .block--events-listing .events .field-location {
    font-size: 0.875rem;
  }
}
.editor-styles-wrapper .block--featured-event-by-technology {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 50px 0 20px 0;
  margin-top: 14px;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--featured-event-by-technology {
    margin-top: 8px;
  }
}
.editor-styles-wrapper .block--featured-event-by-technology .event {
  display: flex;
  flex-direction: row;
  gap: 40px;
  color: #000;
  text-decoration: none;
  padding-bottom: 30px;
  border-bottom: 2px solid #000;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--featured-event-by-technology .event {
    flex-direction: column;
    gap: 24px;
  }
}
.editor-styles-wrapper .block--featured-event-by-technology .event:hover h3, .editor-styles-wrapper .block--featured-event-by-technology .event:focus h3 {
  color: #4ba441;
}
.editor-styles-wrapper .block--featured-event-by-technology .group-left {
  flex-basis: 28%;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--featured-event-by-technology .group-left {
    flex-basis: unset;
  }
}
.editor-styles-wrapper .block--featured-event-by-technology .field-date {
  display: flex;
  justify-content: center;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--featured-event-by-technology .field-date {
    justify-content: flex-start;
    font-size: 1.875rem;
  }
}
.editor-styles-wrapper .block--featured-event-by-technology .field-date .month {
  text-transform: lowercase;
}
.editor-styles-wrapper .block--featured-event-by-technology .field-date .month::after {
  content: "/";
  display: inline-block;
  color: #4ba441;
  font-weight: 600;
}
.editor-styles-wrapper .block--featured-event-by-technology .field-date .day {
  font-weight: 600;
}
.editor-styles-wrapper .block--featured-event-by-technology .group-right {
  flex-basis: 72%;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--featured-event-by-technology .group-right {
    flex-basis: unset;
  }
}
.editor-styles-wrapper .block--featured-event-by-technology .field-supertitle {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
}
.editor-styles-wrapper .block--featured-event-by-technology h3 {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 10px;
  transition: all 0.3s;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--featured-event-by-technology h3 {
    font-size: 1.5rem;
  }
}
.editor-styles-wrapper .block--featured-event-by-technology .field-display-date {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 23.6px; /* 131.111% */
  margin-top: 8px;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--featured-event-by-technology .field-display-date {
    font-size: 0.875rem;
  }
}
.editor-styles-wrapper .block--featured-teaser {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex;
  gap: 5%;
  color: #000;
  text-decoration: none;
  padding-bottom: 30px;
  border-bottom: 2px solid #000;
}
.editor-styles-wrapper .block--featured-teaser:hover img, .editor-styles-wrapper .block--featured-teaser:focus img {
  transform: scale(1.1);
}
.editor-styles-wrapper .block--featured-teaser .group-left {
  max-width: 170px;
  flex: 0 0 35%;
}
.editor-styles-wrapper .block--featured-teaser .group-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.editor-styles-wrapper .block--featured-teaser .field-image {
  overflow: hidden;
}
.editor-styles-wrapper .block--featured-teaser img {
  width: 100%;
  height: auto;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--featured-teaser .field-supertitle {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
  margin-bottom: 10px;
}
.editor-styles-wrapper .block--featured-teaser h2 {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--featured-teaser h2 {
    font-size: 1.5rem;
  }
}
.editor-styles-wrapper .block--featured-teaser .field-text {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 23.6px; /* 131.111% */
  margin-top: 8px;
}
.editor-styles-wrapper .block--guide-tiles .field-items {
  padding-top: 46px;
  margin-top: 15px;
  border-top: 2px solid #000;
  display: flex;
  gap: 44px;
  flex-wrap: wrap;
  justify-content: center;
  counter-reset: tiles-counter;
}
.editor-styles-wrapper .block--guide-tiles .field-item {
  position: relative;
  flex: 0 0 calc(33.3333333333% - 29.3333333333px);
  box-sizing: border-box;
  text-decoration: none;
  counter-increment: tiles-counter;
  overflow: hidden;
  background-color: #f1f1ed;
  transition: background-color 0.5s;
}
@media (max-width: 950px) {
  .editor-styles-wrapper .block--guide-tiles .field-item {
    flex: 0 0 calc(50% - 22px);
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles .field-item {
    flex: 0 0 100%;
    display: flex;
  }
}
.editor-styles-wrapper .block--guide-tiles .field-item::after {
  content: "";
  display: block;
  width: 100%;
  height: 85%;
  position: absolute;
  bottom: 0;
  left: 100%;
  background-color: #87cb33;
  opacity: 0.55;
  clip-path: polygon(100% 0, 100% 100%, calc(100% - 37vmax) 100vmax);
  transition: all 0.5s;
}
.editor-styles-wrapper .block--guide-tiles a:hover, .editor-styles-wrapper .block--guide-tiles a:focus {
  background-color: #4ba441;
}
.editor-styles-wrapper .block--guide-tiles a:hover::after, .editor-styles-wrapper .block--guide-tiles a:focus::after {
  left: 20px;
}
.editor-styles-wrapper .block--guide-tiles a:hover .field-image::before, .editor-styles-wrapper .block--guide-tiles a:focus .field-image::before {
  color: #87cb33;
}
.editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
  padding: 20px 20% 20px 10%;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-top: 10px;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-top: calc(5vw - 5px);
  }
}
@media screen and (max-width: 600px) and (min-width: 500px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-top: 20px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-right: 10px;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-right: calc(3vw + 1px);
  }
}
@media screen and (max-width: 600px) and (min-width: 500px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-right: 16px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-bottom: calc(5vw - 5px);
  }
}
@media screen and (max-width: 600px) and (min-width: 500px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-left: 10px;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-left: calc(3vw + 1px);
  }
}
@media screen and (max-width: 600px) and (min-width: 500px) {
  .editor-styles-wrapper .block--guide-tiles a:hover h3, .editor-styles-wrapper .block--guide-tiles a:focus h3 {
    padding-left: 16px;
  }
}
.editor-styles-wrapper .block--guide-tiles .field-image {
  position: relative;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles .field-image {
    min-width: 120px;
    flex: 0 0 50%;
  }
}
.editor-styles-wrapper .block--guide-tiles .field-image::before {
  content: counter(tiles-counter);
  font-size: 10rem;
  font-weight: 900;
  line-height: normal;
  color: #4ba441;
  position: absolute;
  left: 16px;
  bottom: -42px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles .field-image::before {
    font-size: 8rem;
    color: #87cb33;
  }
  .editor-styles-wrapper .block--guide-tiles .field-image::before {
    bottom: -20px;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .editor-styles-wrapper .block--guide-tiles .field-image::before {
    bottom: calc(-4.6666666667vw - 6px);
  }
}
@media screen and (max-width: 600px) and (min-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles .field-image::before {
    bottom: -34px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles .field-image::before {
    font-size: 80px;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .editor-styles-wrapper .block--guide-tiles .field-image::before {
    font-size: calc(16vw + 32px);
  }
}
@media screen and (max-width: 600px) and (min-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles .field-image::before {
    font-size: 128px;
  }
}
.editor-styles-wrapper .block--guide-tiles img {
  display: block;
  width: 100%;
  height: auto;
}
.editor-styles-wrapper .block--guide-tiles h3 {
  box-sizing: border-box;
  min-height: 150px;
  text-align: center;
  padding: 20px 15% 20px 15%;
  color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.5s;
  width: 100%;
  position: relative;
  z-index: 10;
  font-size: 1.875rem;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    min-height: unset;
    padding: 24px 16px;
  }
  .editor-styles-wrapper .block--guide-tiles h3 {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    font-size: calc(2.6666666667vw + 8px);
  }
}
@media screen and (max-width: 600px) and (min-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    font-size: 24px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-top: 10px;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-top: calc(5vw - 5px);
  }
}
@media screen and (max-width: 600px) and (min-width: 500px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-top: 20px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-right: 10px;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-right: calc(3vw + 1px);
  }
}
@media screen and (max-width: 600px) and (min-width: 500px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-right: 16px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-bottom: calc(5vw - 5px);
  }
}
@media screen and (max-width: 600px) and (min-width: 500px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-left: 10px;
  }
}
@media screen and (max-width: 600px) and (min-width: 300px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-left: calc(3vw + 1px);
  }
}
@media screen and (max-width: 600px) and (min-width: 500px) {
  .editor-styles-wrapper .block--guide-tiles h3 {
    padding-left: 16px;
  }
}
.editor-styles-wrapper .block--half-image {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--half-image {
    flex-direction: column;
  }
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray h2,
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-subtitle {
  color: #000;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(odd) a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(odd) a:hover, .editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(odd) a:focus {
  color: #fff;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(odd) a:hover::before, .editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(odd) a:focus::before {
  background-color: #000;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(odd) a:hover::after, .editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(odd) a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #4ba441;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(odd) a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #87cb33;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(odd) a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(even) a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(even) a:hover, .editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(even) a:focus {
  color: #000;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(even) a:hover::before, .editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(even) a:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(even) a:hover::after, .editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(even) a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #fff;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(even) a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.bg-color-light-gray .field-buttons .field-button:nth-child(even) a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #4ba441;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.bg-color-green {
  position: relative;
}
.editor-styles-wrapper .block--half-image.bg-color-green::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #4ba441;
  z-index: -1;
}
.editor-styles-wrapper .block--half-image.bg-color-green h2,
.editor-styles-wrapper .block--half-image.bg-color-green .field-subtitle {
  color: #fff;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(odd) a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(odd) a:hover, .editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(odd) a:focus {
  color: #000;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(odd) a:hover::before, .editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(odd) a:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(odd) a:hover::after, .editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(odd) a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #fff;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(odd) a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(odd) a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #4ba441;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(even) a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(even) a:hover, .editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(even) a:focus {
  color: #fff;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(even) a:hover::before, .editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(even) a:focus::before {
  background-color: #000;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(even) a:hover::after, .editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(even) a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #4ba441;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(even) a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #87cb33;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.bg-color-green .field-buttons .field-button:nth-child(even) a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image.image-layout-no-margin {
  position: relative;
}
.editor-styles-wrapper .block--half-image.image-layout-no-margin .field-image {
  width: 50vw;
  position: absolute;
  top: 0;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--half-image.image-layout-no-margin .field-image {
    width: 100%;
    position: relative;
    top: auto;
  }
}
.editor-styles-wrapper .block--half-image.image-layout-no-margin .group-right {
  padding-top: 4%;
  padding-bottom: 4%;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--half-image.image-layout-no-margin .group-right {
    padding: 24px 0 50px 0;
  }
}
.editor-styles-wrapper .block--half-image.image-layout-has-margin {
  padding: 4% 0;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--half-image.image-layout-has-margin {
    padding: 24px 0;
  }
}
.editor-styles-wrapper .block--half-image .field-image {
  height: 100%;
}
.editor-styles-wrapper .block--half-image img {
  min-height: 300px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 9/5;
}
.editor-styles-wrapper .block--half-image .group-left {
  flex: 0 0 50%;
}
.editor-styles-wrapper .block--half-image .group-right {
  box-sizing: border-box;
  padding-right: 4%;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--half-image .group-right {
    padding-right: 0;
    padding-top: 24px;
  }
}
.editor-styles-wrapper .block--half-image h2 {
  margin-bottom: 5px;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--half-image h2 {
    margin-bottom: 0;
  }
}
.editor-styles-wrapper .block--half-image .field-subtitle {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--half-image .field-subtitle {
    font-size: 1.5rem;
  }
}
.editor-styles-wrapper .block--half-image .field-text {
  margin-top: 10px;
}
.editor-styles-wrapper .block--half-image .field-buttons {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--half-image .field-buttons {
    margin-top: 10px;
    gap: 16px;
  }
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(odd) a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(odd) a:hover, .editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(odd) a:focus {
  color: #000;
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(odd) a:hover::before, .editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(odd) a:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(odd) a:hover::after, .editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(odd) a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #fff;
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(odd) a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #4ba441;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(odd) a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(even) a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(even) a:hover, .editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(even) a:focus {
  color: #fff;
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(even) a:hover::before, .editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(even) a:focus::before {
  background-color: #000;
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(even) a:hover::after, .editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(even) a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #4ba441;
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(even) a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #87cb33;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--half-image .field-buttons .field-button:nth-child(even) a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--homepage-banner {
  position: relative;
  z-index: 20;
  max-height: 600px;
}
.editor-styles-wrapper .block--homepage-banner .group-left {
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
}
.editor-styles-wrapper .block--homepage-banner .group-left * {
  height: 100%;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--homepage-banner .group-left * {
    min-height: 450px;
  }
}
.editor-styles-wrapper .block--homepage-banner .play-pause {
  position: absolute;
  right: 44px;
  bottom: 36px;
  width: 56px;
  height: 56px;
  padding: 0;
  border: 0;
  background-color: transparent;
  min-height: unset;
  transition: all 0.3s;
  z-index: 10;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--homepage-banner .play-pause {
    bottom: 24px;
    top: auto;
    transform: scale(0.75);
  }
}
.editor-styles-wrapper .block--homepage-banner .play-pause .play-pause-border,
.editor-styles-wrapper .block--homepage-banner .play-pause .play-pause-fill {
  transition: all 0.3s;
}
.editor-styles-wrapper .block--homepage-banner .play-pause:hover {
  cursor: pointer;
  transform: scale(1.04);
}
.editor-styles-wrapper .block--homepage-banner .play-pause:hover .play-pause-border {
  stroke: #fff;
}
.editor-styles-wrapper .block--homepage-banner .play-pause:hover .play-pause-fill {
  fill: #87cb33;
}
.editor-styles-wrapper .block--homepage-banner .play-pause:focus {
  transform: scale(1.04);
}
.editor-styles-wrapper .block--homepage-banner .play-pause:focus-visible {
  outline: auto;
}
.editor-styles-wrapper .block--homepage-banner .play-pause:focus-visible .play-pause-border {
  stroke: #fff;
}
.editor-styles-wrapper .block--homepage-banner .play-pause:focus-visible .play-pause-fill {
  fill: #87cb33;
}
.editor-styles-wrapper .block--homepage-banner .play-pause svg {
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s;
  min-height: unset;
}
.editor-styles-wrapper .block--homepage-banner .pause .play-icon {
  opacity: 1;
}
.editor-styles-wrapper .block--homepage-banner .pause .pause-icon {
  opacity: 0;
}
.editor-styles-wrapper .block--homepage-banner .play .play-icon {
  opacity: 0;
}
.editor-styles-wrapper .block--homepage-banner .play .pause-icon {
  opacity: 1;
}
.editor-styles-wrapper .block--homepage-banner .group-right {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  max-width: 550px;
  width: 45%;
  height: 100%;
  box-sizing: border-box;
  padding-right: 10%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1100px) {
  .editor-styles-wrapper .block--homepage-banner .group-right {
    width: 55%;
  }
}
@media (max-width: 850px) {
  .editor-styles-wrapper .block--homepage-banner .group-right {
    width: 75%;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--homepage-banner .group-right {
    max-width: unset;
    width: 100%;
    height: auto;
    top: unset;
    bottom: 0;
    padding: 100px 0 32px 0;
  }
}
.editor-styles-wrapper .block--homepage-banner .group-right::before {
  content: "";
  display: block;
  width: calc(100% + (100vw - 222%) / 2);
  height: 100%;
  position: absolute;
  top: 0;
  left: calc(-1 * (100vw - 222%) / 2);
  z-index: -1;
  background: rgba(241, 241, 237, 0.94);
  clip-path: polygon(0 0, 100% 0, calc(100% - 37vmax) 100vmax, 0% 100vmax);
}
@media (max-width: 1100px) {
  .editor-styles-wrapper .block--homepage-banner .group-right::before {
    width: calc(100% + (100vw - 182%) / 2);
    left: calc(-1 * (100vw - 182%) / 2);
  }
}
@media (max-width: 850px) {
  .editor-styles-wrapper .block--homepage-banner .group-right::before {
    width: calc(100% + (100vw - 133%) / 2);
    left: calc(-1 * (100vw - 133%) / 2);
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--homepage-banner .group-right::before {
    clip-path: polygon(0 0, 100vmax 37vmax, 100vmax 100%, 0 100%);
    width: 100vw;
    left: calc(-1 * (100vw - 100%) / 2);
  }
}
.editor-styles-wrapper .block--homepage-banner h2 {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: normal;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--homepage-banner h2 {
    font-size: 1.875rem;
  }
}
.editor-styles-wrapper .block--homepage-banner h2 p::after {
  content: "/";
  display: inline;
  color: #4ba441;
  font-weight: 900;
}
.editor-styles-wrapper .block--homepage-banner h2:not(:first-child) {
  opacity: 0;
  position: absolute;
  top: calc(50% - 45.25px);
  left: 0;
  transform: translateY(-50%);
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--homepage-banner h2:not(:first-child) {
    top: calc(50% + 10.5px);
  }
}
.editor-styles-wrapper .block--homepage-banner video {
  display: block;
  max-height: 600px;
  width: 100%;
  object-fit: cover;
}
.editor-styles-wrapper .block--homepage-banner .field-button {
  margin-top: 30px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--homepage-banner .field-button {
    margin-top: 10px;
  }
}
.editor-styles-wrapper .block--homepage-banner .field-button a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 19px 52px 19px 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--homepage-banner .field-button a {
    padding: 7px 40px 7px 14px;
  }
}
.editor-styles-wrapper .block--homepage-banner .field-button a:hover, .editor-styles-wrapper .block--homepage-banner .field-button a:focus {
  color: #000;
}
.editor-styles-wrapper .block--homepage-banner .field-button a:hover::before, .editor-styles-wrapper .block--homepage-banner .field-button a:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--homepage-banner .field-button a:hover::after, .editor-styles-wrapper .block--homepage-banner .field-button a:focus::after {
  width: 22px;
  right: 23px;
  background-color: #fff;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--homepage-banner .field-button a:hover::after, .editor-styles-wrapper .block--homepage-banner .field-button a:focus::after {
    right: 11px;
  }
}
.editor-styles-wrapper .block--homepage-banner .field-button a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #4ba441;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--homepage-banner .field-button a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 23px;
  right: 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--homepage-banner .field-button a::after {
    top: 11px;
    right: 14px;
  }
}
.editor-styles-wrapper .block--image-grid .field-image-grid-items {
  display: grid;
  column-gap: 43px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 46px;
  margin: 15px 0 -46px 0;
  border-top: 2px solid #000;
}
@media (max-width: 900px) {
  .editor-styles-wrapper .block--image-grid .field-image-grid-items {
    grid-template-columns: 1fr 1fr;
    margin: 15px 0 -46px 0;
    column-gap: 15px;
  }
}
@media (max-width: 500px) {
  .editor-styles-wrapper .block--image-grid .field-image-grid-items {
    grid-template-columns: 1fr;
  }
}
.editor-styles-wrapper .block--image-grid a {
  text-decoration: none;
}
.editor-styles-wrapper .block--image-grid a:hover img, .editor-styles-wrapper .block--image-grid a:focus img {
  transform: scale(1.1);
}
.editor-styles-wrapper .block--image-grid .field-image-grid-item {
  box-sizing: border-box;
  margin-bottom: 46px;
}
.editor-styles-wrapper .block--image-grid .field-image {
  overflow: hidden;
}
.editor-styles-wrapper .block--image-grid img {
  display: block;
  width: 100%;
  height: auto;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--image-grid .field-item-title {
  margin-top: 10px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  color: #000;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--image-grid .field-item-title {
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 23.6px; /* 131.111% */
  }
}
.editor-styles-wrapper .block--metrics {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--metrics {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.editor-styles-wrapper .block--metrics h2 {
  padding-bottom: 15px;
  margin-bottom: 31px;
  border-bottom: 2px solid #000;
}
.editor-styles-wrapper .block--metrics .field-metrics {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--metrics .field-metrics {
    flex-direction: column;
  }
}
.editor-styles-wrapper .block--metrics .field-item-wrapper {
  align-self: center;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--metrics .field-item-wrapper {
    display: flex;
    flex-direction: row;
  }
}
.editor-styles-wrapper .block--metrics .field-item {
  display: flex;
  width: 33.3%;
}
.editor-styles-wrapper .block--metrics .field-item:last-child {
  width: 20%;
}
.editor-styles-wrapper .block--metrics .field-item:only-child {
  width: 40%;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--metrics .field-item {
    width: 100%;
    margin-top: 36px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f1f1ed;
  }
  .editor-styles-wrapper .block--metrics .field-item:first-child {
    margin-top: 0;
  }
  .editor-styles-wrapper .block--metrics .field-item:last-child {
    width: 100%;
  }
  .editor-styles-wrapper .block--metrics .field-item:only-child {
    width: 100%;
  }
}
.editor-styles-wrapper .block--metrics .field-item::after {
  content: url("data: image/svg+xml, %3Csvg%20width%3D%22155%22%20height%3D%22331%22%20viewBox%3D%220%200%20155%20331%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M155.5%200H123.254L61.7576%20165.759H61.8066L0.5%20331H32.746L94.2424%20165.241H94.1996L155.5%200Z%22%20fill%3D%22%234BA441%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--metrics .field-item::after {
    content: "";
  }
}
.editor-styles-wrapper .block--metrics .field-item:last-child::after {
  content: "";
}
.editor-styles-wrapper .block--metrics .field-number {
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.editor-styles-wrapper .block--metrics .field-number span {
  font-weight: 500;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--metrics .field-number {
    display: flex;
    flex-direction: row;
    font-size: 2.5rem;
  }
}
.editor-styles-wrapper .block--metrics .field-number::after {
  content: "";
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--metrics .field-number::after {
    content: url("data: image/svg+xml, %3Csvg%20width%3D%2257%22%20height%3D%22107%22%20viewBox%3D%220%200%2057%20107%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M40.4612%200H57L16.5388%20107H0C9.33843%2082.1001%2031.1228%2024.8999%2040.4612%200Z%22%20fill%3D%22%234BA441%22%2F%3E%3C%2Fsvg%3E");
    margin-top: -12px;
  }
}
.editor-styles-wrapper .block--metrics .field-text-wrapper {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--metrics .field-text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 30px 0 12px;
    margin-bottom: 12px;
  }
}
.editor-styles-wrapper .block--metrics .field-subtitle {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  padding-bottom: 6px;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--metrics .field-subtitle {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.editor-styles-wrapper .block--metrics .field-text {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 18px; /* 128.571% */
  margin-top: 10px;
}
@media (max-width: 800px) {
  .editor-styles-wrapper .block--metrics .field-text {
    font-size: 0.75rem;
  }
}
.editor-styles-wrapper .block--metrics.title-narrow h2 {
  max-width: 810px;
  margin-left: auto;
  margin-right: auto;
}
.editor-styles-wrapper .block--news-listing-by-technology {
  display: flex;
  flex-direction: column;
  padding: 50px 0;
}
.editor-styles-wrapper .block--news-listing-by-technology h2 {
  padding-bottom: 16px;
  border-bottom: 2px solid black;
}
.editor-styles-wrapper .block--news-listing-by-technology h3 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #000;
  text-align: center;
  margin-top: 10px;
}
.editor-styles-wrapper .block--news-listing-by-technology .news-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 42px;
  padding: 46px 0;
}
@media (max-width: 1080px) {
  .editor-styles-wrapper .block--news-listing-by-technology .news-items {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
@media (max-width: 760px) {
  .editor-styles-wrapper .block--news-listing-by-technology .news-items {
    grid-template-columns: 1fr;
  }
}
.editor-styles-wrapper .block--news-listing-by-technology .news {
  text-decoration: none;
}
.editor-styles-wrapper .block--news-listing-by-technology .news:hover .group-left::before, .editor-styles-wrapper .block--news-listing-by-technology .news:focus .group-left::before {
  transform: scaleX(1); /* Expands from right to left */
}
.editor-styles-wrapper .block--news-listing-by-technology .news:hover .field-technologies, .editor-styles-wrapper .block--news-listing-by-technology .news:focus .field-technologies {
  background-color: #87cb33;
  padding-right: 34px;
}
.editor-styles-wrapper .block--news-listing-by-technology .news:hover .field-technologies::before, .editor-styles-wrapper .block--news-listing-by-technology .news:focus .field-technologies::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--news-listing-by-technology .news:hover .field-technologies::after, .editor-styles-wrapper .block--news-listing-by-technology .news:focus .field-technologies::after {
  right: 7px;
}
.editor-styles-wrapper .block--news-listing-by-technology .news:hover img, .editor-styles-wrapper .block--news-listing-by-technology .news:focus img {
  transform: scale(1.1);
}
.editor-styles-wrapper .block--news-listing-by-technology .group-left {
  position: relative;
  overflow: hidden;
}
.editor-styles-wrapper .block--news-listing-by-technology .group-left::before {
  content: "";
  background-color: #4ba441;
  bottom: 0;
  position: absolute;
  right: 0;
  height: 33px;
  width: 100%;
  transform: scaleX(0); /* Initially hidden */
  transform-origin: right; /* Start from the right */
  transition: all 0.3s;
  z-index: 1;
}
.editor-styles-wrapper .block--news-listing-by-technology .group-left img {
  width: 100%;
  transition: all 0.3s;
}
.editor-styles-wrapper .block--news-listing-by-technology .technologies-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.editor-styles-wrapper .block--news-listing-by-technology .field-technologies {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
  text-align: right;
  color: #000;
  padding: 8px 12px;
  background-color: #4ba441;
  transition: all 0.3s;
}
.editor-styles-wrapper .block--news-listing-by-technology .field-technologies::before {
  content: "";
  width: 21px;
  height: 33px;
  background-color: #4ba441;
  clip-path: polygon(0% 100%, 62% 0%, 100% 0%, 100% 100%);
  position: absolute;
  bottom: 0;
  left: -14px;
  transition: all 0.3s;
}
.editor-styles-wrapper .block--news-listing-by-technology .field-technologies::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #000;
  width: 24px;
  height: 17px;
  bottom: 7px;
  right: -30px;
  transition: all 0.3s;
  position: absolute;
}
.editor-styles-wrapper .block--news-listing-by-technology .button {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0 auto;
}
.editor-styles-wrapper .block--news-listing-by-technology .button:hover, .editor-styles-wrapper .block--news-listing-by-technology .button:focus {
  color: #000;
}
.editor-styles-wrapper .block--news-listing-by-technology .button:hover::before, .editor-styles-wrapper .block--news-listing-by-technology .button:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .block--news-listing-by-technology .button:hover::after, .editor-styles-wrapper .block--news-listing-by-technology .button:focus::after {
  width: 22px;
  right: 11px;
  background-color: #fff;
}
.editor-styles-wrapper .block--news-listing-by-technology .button::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--news-listing-by-technology .button::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #4ba441;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--news-listing-by-technology .button::after {
  top: 9px;
}
.editor-styles-wrapper .block--news-listing {
  margin-top: 50px;
}
.editor-styles-wrapper .block--news-listing .featured-news {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 44px;
  margin-top: 50px;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--news-listing .featured-news {
    grid-template-columns: 1fr;
  }
}
.editor-styles-wrapper .block--news-listing .featured-news a.news.teaser {
  position: relative;
  z-index: 10;
  display: block;
  background-color: #f1f1ed;
  color: #000;
  text-decoration: none;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--news-listing .featured-news a.news.teaser:hover::after, .editor-styles-wrapper .block--news-listing .featured-news a.news.teaser:focus::after {
  width: 40%;
}
.editor-styles-wrapper .block--news-listing .featured-news a.news.teaser::after {
  content: "";
  width: 35%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #87cb33;
  opacity: 0.5;
  mix-blend-mode: screen;
  clip-path: polygon(100% 100%, 0 100%, 37vmax calc(100% - 100vmax), 100% calc(100% - 100vmax));
  transition: all 0.5s;
}
.editor-styles-wrapper .block--news-listing .featured-news a.news.teaser .group-left {
  overflow: hidden;
}
.editor-styles-wrapper .block--news-listing .featured-news a.news.teaser .group-right {
  padding: 20px 40% 30px 22px;
}
.editor-styles-wrapper .block--news-listing .featured-news a.news.teaser .date-wrapper {
  position: absolute;
  width: 40%;
  bottom: 50px;
  right: 20px;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
}
.editor-styles-wrapper .block--news-listing .featured-news a.news.teaser .field-date-published {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--news-listing .featured-news a.news.teaser img {
  aspect-ratio: 2.27;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--news-listing .featured-news a.news.teaser .label {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
}
.editor-styles-wrapper .block--news-listing .featured-news a.news.teaser .label::after {
  content: "/";
  display: inline-block;
  color: #4ba441;
  padding-left: 3px;
  margin-right: 5px;
}
.editor-styles-wrapper .block--news-listing .featured-news a.news.teaser h3 {
  margin-top: 10px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  font-size: 1.5rem !important;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--news-listing .featured-news a.news.teaser h3 {
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 23.6px; /* 131.111% */
  }
}
.editor-styles-wrapper .block--news-listing > .news {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 44px;
  margin-top: 50px;
}
@media (max-width: 950px) {
  .editor-styles-wrapper .block--news-listing > .news {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--news-listing > .news {
    grid-template-columns: 1fr;
  }
}
.editor-styles-wrapper .block--numbered-list {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .block--numbered-list h3 {
  margin-bottom: 10px;
}
.editor-styles-wrapper .block--numbered-list ol {
  list-style-type: none !important;
  counter-reset: ol-counter;
  padding: 0;
  margin-left: 0;
  padding-top: 50px;
  margin-top: 15px;
  border-top: 2px solid #000;
  position: relative;
}
.editor-styles-wrapper .block--numbered-list ol li {
  position: relative;
  counter-increment: ol-counter;
  padding: 0 0 20px 0;
  margin-left: 70px;
  border-bottom: 2px solid #DFDFD1;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--numbered-list ol li {
    margin-left: 60px;
    padding: 0 0 24px 0;
  }
}
.editor-styles-wrapper .block--numbered-list ol li:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--numbered-list ol li:not(:last-child) {
    margin-bottom: 24px;
  }
}
.editor-styles-wrapper .block--numbered-list ol li::before {
  content: "0" counter(ol-counter);
  display: inline-block;
  width: 35px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: normal;
  text-align: right;
  color: #000;
  position: absolute;
  left: -70px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--numbered-list ol li::before {
    font-size: 1.5rem;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--numbered-list ol li::before {
    width: 28px;
    left: -60px;
  }
}
.editor-styles-wrapper .block--numbered-list ol li:nth-child(n+10)::before {
  content: counter(ol-counter);
}
.editor-styles-wrapper .block--numbered-list ol li::after {
  content: "/";
  font-size: 1.875rem;
  font-weight: 600;
  line-height: normal;
  color: #4ba441;
  position: absolute;
  top: 0;
  left: -30px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--numbered-list ol li::after {
    font-size: 1.5rem;
  }
}
.editor-styles-wrapper .block--page-header {
  position: relative;
  z-index: 10;
}
.editor-styles-wrapper .block--page-header::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #4ba441;
  z-index: -1;
}
.editor-styles-wrapper .block--page-header.no-image .group-left {
  flex: 0 0 80%;
}
.editor-styles-wrapper .block--page-header.no-image .group-right {
  flex: 0 0 20%;
  background-color: #87cb33;
}
.editor-styles-wrapper .block--page-header .group-wrapper {
  min-height: 290px;
  max-height: 350px;
  display: flex;
  margin-right: calc(-1 * (100vw - 100%) / 2);
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--page-header .group-wrapper {
    min-height: 225px;
  }
}
.editor-styles-wrapper .block--page-header .group-left {
  flex: 0 0 66.6666666667%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px 0;
}
.editor-styles-wrapper .block--page-header .group-right {
  position: relative;
  flex: 0 0 33.3333333333%;
  z-index: 2;
  clip-path: polygon(100% 100%, 0 100%, 37vmax calc(100% - 100vmax), 100% calc(100% - 100vmax));
  margin-top: -50px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--page-header .group-right {
    margin-top: 0;
  }
}
.editor-styles-wrapper .block--page-header .field-image {
  height: 100%;
}
.editor-styles-wrapper .block--page-header img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.editor-styles-wrapper .block--page-header h1 {
  font-size: 4.875rem;
  font-weight: 600;
  line-height: 67px;
  color: #fff;
}
@media (max-width: 850px) {
  .editor-styles-wrapper .block--page-header h1 {
    font-size: 3.5rem;
    line-height: 57px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--page-header h1 {
    font-size: 2.5rem;
    line-height: 48px;
  }
}
.editor-styles-wrapper .block--page-header .field-lead-in-text {
  max-width: 450px;
  margin: 6px 0 0 0;
  font-size: 1.125rem !important;
  line-height: 23.6px !important; /* 131.111% */
}
.editor-styles-wrapper .block--page-header .field-lead-in-text::after {
  display: none;
}
.editor-styles-wrapper .block--page-header .field-button {
  margin-top: 20px;
}
.editor-styles-wrapper .block--page-header .field-button a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--page-header .field-button a:hover, .editor-styles-wrapper .block--page-header .field-button a:focus {
  color: #fff;
}
.editor-styles-wrapper .block--page-header .field-button a:hover::before, .editor-styles-wrapper .block--page-header .field-button a:focus::before {
  background-color: #000;
}
.editor-styles-wrapper .block--page-header .field-button a:hover::after, .editor-styles-wrapper .block--page-header .field-button a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #4ba441;
}
.editor-styles-wrapper .block--page-header .field-button a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #87cb33;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--page-header .field-button a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--project-overview {
  background-color: #f1f1ed;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--project-overview {
    flex-direction: column;
  }
}
.post-type-case-study.no-location .block--project-overview .group-left {
  flex: 0 0 100%;
  column-count: 3;
}
@media (max-width: 800px) {
  .post-type-case-study.no-location .block--project-overview .group-left {
    column-count: 2;
  }
}
@media (max-width: 600px) {
  .post-type-case-study.no-location .block--project-overview .group-left {
    column-count: 1;
  }
}
.post-type-case-study.no-location .block--project-overview .group-right {
  flex: 0;
}

.editor-styles-wrapper .block--project-overview h2 {
  padding: 20px 20px 0 30px;
  flex: 0 0 100%;
  text-transform: lowercase;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--project-overview h2 {
    padding: 20px 20px 0 20px;
  }
}
.editor-styles-wrapper .block--project-overview .group-left {
  box-sizing: border-box;
  padding: 0 30px 30px 30px;
  flex: 0 0 60%;
  column-count: 2;
  column-gap: 45px;
  margin-top: 30px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px; /* 128.571% */
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--project-overview .group-left {
    padding: 0 20px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--project-overview .group-left {
    column-count: 1;
  }
}
.editor-styles-wrapper .block--project-overview .group-left > div {
  display: flex;
  gap: 16px;
  page-break-inside: avoid;
}
.editor-styles-wrapper .block--project-overview .group-left > div:not(:last-child) {
  margin-bottom: 12%;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--project-overview .group-left > div:not(:last-child) {
    margin-bottom: 35px;
  }
}
.editor-styles-wrapper .block--project-overview .group-left .icon {
  width: 34px;
  height: 34px;
}
.editor-styles-wrapper .block--project-overview .group-left svg {
  width: 100%;
  height: 100%;
}
.editor-styles-wrapper .block--project-overview .group-left .wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.editor-styles-wrapper .block--project-overview .group-left .label {
  display: block;
}
.editor-styles-wrapper .block--project-overview .group-left .value {
  display: block;
  font-weight: 700;
}
.editor-styles-wrapper .block--project-overview .group-right {
  margin-top: -60px;
  flex: 0 0 40%;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--project-overview .group-right {
    margin: 0;
  }
}
.editor-styles-wrapper .block--project-overview .group-right .field-state {
  width: 100%;
  height: 100%;
  min-height: 300px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom right;
}
@media (max-width: 650px) {
  .editor-styles-wrapper .block--project-overview .group-right .field-state {
    min-height: 250px;
  }
}
.editor-styles-wrapper .block--project-overview .group-right .oregon {
  background-image: url("./images/oregon.png");
}
.editor-styles-wrapper .block--project-overview .group-right .idaho {
  background-image: url("./images/idaho.png");
}
.editor-styles-wrapper .block--project-overview .group-right .montana {
  background-image: url("./images/montana.png");
}
.editor-styles-wrapper .block--project-overview .group-right .washington {
  background-image: url("./images/washington.png");
}
.editor-styles-wrapper .block--project-overview .group-right .outside-northwest {
  background-image: url("./images/outside-northwest.png");
}
.editor-styles-wrapper .block--project-overview .field-building-type,
.editor-styles-wrapper .block--project-overview .field-project-floor-area,
.editor-styles-wrapper .block--project-overview .field-annual-reduction-in-ghg-emissions,
.editor-styles-wrapper .block--project-overview .field-total-project-cost,
.editor-styles-wrapper .block--project-overview .field-reduction-in-total-building-energy-use {
  position: relative;
}
.editor-styles-wrapper .block--project-overview .field-building-type::before,
.editor-styles-wrapper .block--project-overview .field-project-floor-area::before,
.editor-styles-wrapper .block--project-overview .field-annual-reduction-in-ghg-emissions::before,
.editor-styles-wrapper .block--project-overview .field-total-project-cost::before,
.editor-styles-wrapper .block--project-overview .field-reduction-in-total-building-energy-use::before {
  content: "";
  width: 34px;
  height: 34px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.editor-styles-wrapper .block--project-overview .field-building-type::before {
  background-image: url("./icons/office.svg");
}
.editor-styles-wrapper .block--project-overview .field-project-floor-area::before {
  background-image: url("./icons/window-area.svg");
}
.editor-styles-wrapper .block--project-overview .field-annual-reduction-in-ghg-emissions::before {
  background-image: url("./icons/down-arrow.svg");
}
.editor-styles-wrapper .block--project-overview .field-total-project-cost::before {
  background-image: url("./icons/money.svg");
}
.editor-styles-wrapper .block--project-overview .field-reduction-in-total-building-energy-use::before {
  background-image: url("./icons/reduction.svg");
}
.editor-styles-wrapper .block--resource-columns.layout-two-columns {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .block--resource-columns.layout-two-columns .field-columns {
  margin-top: 44px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 36px;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--resource-columns.layout-two-columns .field-columns {
    grid-template-columns: 1fr;
  }
}
.editor-styles-wrapper .block--resource-columns.layout-three-columns .field-columns {
  position: relative;
  margin-top: 15px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 36px;
  padding-top: 2px;
}
@media (max-width: 900px) {
  .editor-styles-wrapper .block--resource-columns.layout-three-columns .field-columns {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--resource-columns.layout-three-columns .field-columns {
    grid-template-columns: 1fr;
  }
}
.editor-styles-wrapper .block--resource-columns.layout-three-columns .field-columns::before {
  content: "";
  width: 100vw;
  margin-left: 50%;
  position: absolute;
  top: 0;
  left: -50vw;
  height: 2px;
  background-color: #000;
}
.editor-styles-wrapper .block--resource-columns .column {
  position: relative;
  padding: 30px 0 27% 38px;
  border-left: 2px solid #000;
  overflow: hidden;
}
@media (max-width: 900px) {
  .editor-styles-wrapper .block--resource-columns .column {
    padding-bottom: 50px;
  }
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--resource-columns .column {
    padding: 24px 0 32px 24px;
  }
  .editor-styles-wrapper .block--resource-columns .column:not(:first-child) {
    border-top: 2px solid #000;
  }
}
.editor-styles-wrapper .block--resource-columns .column:hover .field-image, .editor-styles-wrapper .block--resource-columns .column:focus .field-image, .editor-styles-wrapper .block--resource-columns .column:focus-visible .field-image {
  left: 0;
}
.editor-styles-wrapper .block--resource-columns h3 a {
  color: #000;
  text-decoration: none;
}
.editor-styles-wrapper .block--resource-columns h3 a:hover, .editor-styles-wrapper .block--resource-columns h3 a:focus {
  color: #4ba441;
}
.editor-styles-wrapper .block--resource-columns h3::before {
  content: "/";
  display: inline-block;
  color: #4ba441;
  margin-right: 7px;
}
.editor-styles-wrapper .block--resource-columns .field-image {
  position: absolute;
  top: 0;
  left: -25px;
  width: 25px;
  height: 100%;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--resource-columns img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.editor-styles-wrapper .block--resource-columns .field-lead-in-text {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px; /* 128.571% */
  margin-top: 14px;
}
.editor-styles-wrapper .block--resource-columns .field-lead-in-text::after {
  display: none;
}
.editor-styles-wrapper .block--resource-columns .field-links {
  margin-top: 16px;
}
.editor-styles-wrapper .block--resource-columns .field-links a {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 23.6px; /* 131.111% */
  position: relative;
  color: #000;
  display: block;
  padding-left: 42px;
  text-decoration-thickness: 2px;
  text-decoration-color: transparent;
  text-underline-offset: 3px;
  transition: all 0.5s;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--resource-columns .field-links a {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 18px; /* 128.571% */
    padding-left: 32px;
  }
}
.editor-styles-wrapper .block--resource-columns .field-links a:not(:last-child) {
  margin-bottom: 14px;
}
.editor-styles-wrapper .block--resource-columns .field-links a::before {
  content: "";
  position: absolute;
  width: 31px;
  height: 31px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.9.6, SVG Export Plug-In . SVG Version: 9.03 Build 54986) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-width:2;%7D .st1%7Bfill:none;stroke:%23000000;stroke-width:2;stroke-miterlimit:10;%7D .st2%7Bdisplay:none;fill:none;stroke:%23000000;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='16' cy='15.7' r='14.5'/%3E%3Cpath class='st1' d='M7.5,16h13'/%3E%3Cpath class='st2' d='M21.3,16l-7.1,7.1L21.3,16z M21.3,16l-7.1-7.1'/%3E%3Cpolyline class='st1' points='14.3,23.1 21.2,16.1 14.3,8.9 '/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  vertical-align: -9px;
  left: 0;
  top: -2px;
  transition: all 0.5s;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--resource-columns .field-links a::before {
    width: 22px;
    height: 22px;
    vertical-align: -6px;
  }
}
.editor-styles-wrapper .block--resource-columns .field-links a:hover, .editor-styles-wrapper .block--resource-columns .field-links a:focus, .editor-styles-wrapper .block--resource-columns .field-links a:focus-visible {
  text-decoration-color: #4ba441;
}
.editor-styles-wrapper .block--resource-columns .field-links a:hover::before, .editor-styles-wrapper .block--resource-columns .field-links a:focus::before, .editor-styles-wrapper .block--resource-columns .field-links a:focus-visible::before {
  background-color: #4ba441;
}
.editor-styles-wrapper .block--separator,
.editor-styles-wrapper .wp-block-betterbricks-separator.is-selected {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .block--separator::after,
.editor-styles-wrapper .wp-block-betterbricks-separator.is-selected::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000;
}
.editor-styles-wrapper .wp-block-betterbricks-separator {
  padding: 20px 0;
}
.editor-styles-wrapper .wp-block-table {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .block--technologies-listing {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .block--technologies-listing .field-technologies {
  border-top: 2px solid #000;
  margin-top: 15px;
}
.editor-styles-wrapper .block--technologies-listing a.technology {
  display: flex;
  align-items: stretch;
  background-color: #f1f1ed;
  padding: 6% 5%;
  color: #000;
  text-decoration: none;
  margin-top: 20px;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--technologies-listing a.technology {
    flex-direction: column;
    gap: 10px;
    padding: 24px;
  }
  .editor-styles-wrapper .block--technologies-listing a.technology .field-image::after {
    opacity: 0;
  }
  .editor-styles-wrapper .block--technologies-listing a.technology img,
  .editor-styles-wrapper .block--technologies-listing a.technology .no-image {
    width: 43px;
    right: -70px;
  }
  .editor-styles-wrapper .block--technologies-listing a.technology .field-excerpt::after {
    right: 0;
    opacity: 0;
  }
}
.editor-styles-wrapper .block--technologies-listing a.technology:hover .field-image::after, .editor-styles-wrapper .block--technologies-listing a.technology:focus .field-image::after, .editor-styles-wrapper .block--technologies-listing a.technology:focus-visible .field-image::after {
  opacity: 0;
}
.editor-styles-wrapper .block--technologies-listing a.technology:hover img,
.editor-styles-wrapper .block--technologies-listing a.technology:hover .no-image, .editor-styles-wrapper .block--technologies-listing a.technology:focus img,
.editor-styles-wrapper .block--technologies-listing a.technology:focus .no-image, .editor-styles-wrapper .block--technologies-listing a.technology:focus-visible img,
.editor-styles-wrapper .block--technologies-listing a.technology:focus-visible .no-image {
  width: 43px;
  right: -21.5px;
}
.editor-styles-wrapper .block--technologies-listing a.technology:hover .field-excerpt::after, .editor-styles-wrapper .block--technologies-listing a.technology:focus .field-excerpt::after, .editor-styles-wrapper .block--technologies-listing a.technology:focus-visible .field-excerpt::after {
  right: 0;
  opacity: 0;
}
.editor-styles-wrapper .block--technologies-listing .group-left {
  position: relative;
  flex: 0 0 33%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 4%;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--technologies-listing .group-left {
    min-height: 113px;
    flex: 0 0 100%;
    padding: 24px 0;
    margin-right: 70px;
    border-bottom: 1px solid #DFDFD1;
  }
}
.editor-styles-wrapper .block--technologies-listing .group-right {
  flex: 0 0 67%;
  padding-left: 6%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--technologies-listing .group-right {
    flex: 0 0 100%;
    padding: 0;
  }
}
.editor-styles-wrapper .block--technologies-listing h4 {
  margin-bottom: 10px;
}
.editor-styles-wrapper .block--technologies-listing .field-image::after {
  content: "";
  width: 2px;
  height: 113px;
  background-color: #000;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: all 0.5s;
}
.editor-styles-wrapper .block--technologies-listing .no-image {
  background-color: #4ba441;
}
.editor-styles-wrapper .block--technologies-listing img {
  background-color: #000;
}
.editor-styles-wrapper .block--technologies-listing img,
.editor-styles-wrapper .block--technologies-listing .no-image {
  object-fit: cover;
  width: 0px;
  height: 113px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: all 0.5s;
  clip-path: polygon(52% 0%, 100% 50%, 52% 100%, 0% 100%, 48% 50%, 0% 0%);
}
.editor-styles-wrapper .block--technologies-listing .field-excerpt {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px; /* 128.571% */
  position: relative;
  padding-right: 90px;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--technologies-listing .field-excerpt {
    padding: 0;
  }
}
.editor-styles-wrapper .block--technologies-listing .field-excerpt::after {
  content: "";
  width: 43px;
  height: 113px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='113' viewBox='0 0 43 113' fill='none'%3E%3Cpath d='M22.3275 0H0.56692L21.2394 55.7332L0 113H21.7606L43 55.7332L22.3275 0Z' fill='%234BA441'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  transition: all 0.5s;
}
@media (max-width: 700px) {
  .editor-styles-wrapper .block--technologies-listing .field-excerpt::after {
    display: none;
  }
}
.editor-styles-wrapper .block--testimonial {
  display: flex;
  flex-direction: row-reverse;
  background: #f1f1ed;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--testimonial {
    flex-direction: column;
  }
}
.editor-styles-wrapper .block--testimonial.no-image .group-left {
  display: none;
}
.editor-styles-wrapper .block--testimonial.no-image .group-right {
  flex: 1;
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0;
}
.editor-styles-wrapper .block--testimonial .group-left {
  box-sizing: border-box;
  width: 50%;
  clip-path: polygon(100% 100%, 0 100%, 37vmax calc(100% - 100vmax), 100% calc(100% - 100vmax));
  overflow: hidden;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--testimonial .group-left {
    width: 45%;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--testimonial .group-left {
    clip-path: none;
    position: relative;
    width: 100%;
  }
  .editor-styles-wrapper .block--testimonial .group-left::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: -1px;
    width: 100%;
    height: 100%;
    background-color: #f1f1ed;
    opacity: 0.84;
    backdrop-filter: blur(6px);
    clip-path: polygon(100% 0, calc(100% - 37vmax) 100vmax, 100% 100%);
  }
}
.editor-styles-wrapper .block--testimonial .group-right {
  box-sizing: border-box;
  width: 50%;
  position: relative;
  z-index: 1;
  padding: 4% 0 4% 4%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 750px) {
  .editor-styles-wrapper .block--testimonial .group-right {
    width: 55%;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--testimonial .group-right {
    width: 100%;
    padding: 24px 16px;
  }
}
.editor-styles-wrapper .block--testimonial .group-right::before {
  content: "";
  display: block;
  width: 31px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='25' viewBox='0 0 31 25' fill='none'%3E%3Cpath d='M17.82 24.12V13.5C17.82 5.31 24.12 0.990003 30.15 0V4.23001C27.36 5.13 24.03 8.01 24.03 12.42H29.97V24.12H17.82ZM0 24.12V13.5C0 5.31 6.3 0.990003 12.33 0V4.23001C9.54 5.13 6.21 8.01 6.21 12.42H12.15V24.12H0Z' fill='%234BA441'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 12px;
}
.editor-styles-wrapper .block--testimonial .field-image {
  height: 100%;
}
.editor-styles-wrapper .block--testimonial img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.editor-styles-wrapper .block--testimonial .field-text {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  margin-right: -2%;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--testimonial .field-text {
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 23.6px; /* 131.111% */
  }
}
.editor-styles-wrapper .block--testimonial .field-attribution {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px; /* 128.571% */
  margin-top: 14px;
}
.editor-styles-wrapper .block--text {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 23.6px; /* 131.111% */
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .block--text a:not(.button) {
  color: #000;
  transition: all 0.3s;
  font-weight: 550;
}
.editor-styles-wrapper .block--text a:not(.button):hover, .editor-styles-wrapper .block--text a:not(.button):focus {
  color: #000;
}
.editor-styles-wrapper .block--text .alignright {
  float: right;
  margin-left: 15px;
}
.editor-styles-wrapper .block--text .alignleft {
  float: left;
  margin-right: 15px;
}
.editor-styles-wrapper .block--text h2 {
  padding-bottom: 15px;
  border-bottom: 2px solid #000;
  margin-bottom: 30px;
}
.editor-styles-wrapper .block--text h3 {
  margin-bottom: 10px;
}
.editor-styles-wrapper .block--text ol {
  list-style-type: none !important;
  counter-reset: ol-counter;
  padding: 0;
  margin-left: 0;
  position: relative;
}
.editor-styles-wrapper .block--text ol li {
  position: relative;
  counter-increment: ol-counter;
  padding-left: 42px;
}
.editor-styles-wrapper .block--text ol li:not(:last-child) {
  margin-bottom: 20px;
}
.editor-styles-wrapper .block--text ol li::before {
  content: "0" counter(ol-counter);
  display: inline-block;
  width: 22px;
  text-align: right;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  color: #000;
  position: absolute;
  left: 0;
}
.editor-styles-wrapper .block--text ol li:nth-child(n+10)::before {
  content: counter(ol-counter);
}
.editor-styles-wrapper .block--text ol li::after {
  content: "/";
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  color: #4ba441;
  position: absolute;
  top: 0;
  left: 22px;
}
.editor-styles-wrapper .block--text ul {
  list-style: none;
  padding: 0;
}
.editor-styles-wrapper .block--text ul li {
  position: relative;
  padding-left: 24px;
}
.editor-styles-wrapper .block--text ul li:not(:last-child) {
  margin-bottom: 20px;
}
.editor-styles-wrapper .block--text ul li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid #4ba441;
  position: absolute;
  top: 5.5px;
  left: 0;
}
.editor-styles-wrapper .block--text blockquote {
  display: flex;
  gap: 14px;
  margin: 50px 0;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 23.6px; /* 131.111% */
}
.editor-styles-wrapper .block--text blockquote p {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.editor-styles-wrapper .block--text blockquote::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='90' viewBox='0 0 52 90' fill='none'%3E%3Cpath d='M33.9568 0H51.5L18.0432 90H0.5L33.9568 0Z' fill='%234BA441'/%3E%3C/svg%3E");
}
.editor-styles-wrapper .block--text .statistic-quote {
  font-size: 0.875rem;
  color: #000;
  opacity: 0.55;
}
.editor-styles-wrapper .block--text a:not(.button) {
  color: #000;
  background-color: transparent;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  font-weight: 550;
  transition: all 0.3s;
}
.editor-styles-wrapper .block--text a:not(.button):focus, .editor-styles-wrapper .block--text a:not(.button):hover {
  color: #000;
  text-decoration-color: #87cb33;
  background-color: #87cb33;
}
.editor-styles-wrapper .block--utility-search-form {
  max-width: 1239px;
  padding: 44px 0;
  margin-top: 34px;
  margin-bottom: 50px;
  background-color: #f1f1ed;
}
.editor-styles-wrapper .block--utility-search-form .inner-utility-wrapper {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 20px;
  max-width: 850px;
}
.editor-styles-wrapper .block--utility-search-form h2 {
  padding-bottom: 15px;
  border-bottom: 2px solid #000;
}
.editor-styles-wrapper .block--utility-search-form .field-lead-in-text {
  margin-top: 30px;
}
.editor-styles-wrapper .block--utility-search-form .utility-search-label {
  font-size: 0;
}
.editor-styles-wrapper .block--utility-search-form #utilities-select {
  display: none;
}
.editor-styles-wrapper .block--utility-search-form #utilities-select-ts-control {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #000;
}
.editor-styles-wrapper .block--utility-search-form #utilities-select-ts-control::placeholder {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #000;
}
.editor-styles-wrapper .block--utility-search-form .ts-wrapper.single {
  min-height: 73px;
}
.editor-styles-wrapper .block--utility-search-form .ts-wrapper.single .ts-control {
  padding: 18px 26px 18px 20px;
  border-radius: 0;
  border: 1px solid #000;
  border-color: #000;
  transition: all 0.3s;
  background-image: none;
  font-size: 1.125rem;
}
.editor-styles-wrapper .block--utility-search-form .ts-wrapper.single .ts-control::after {
  content: url("data: image/svg+xml, %3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21.8%202.69922L11.9011%2012.2992L2%202.69922%22%20stroke%3D%22%234BA441%22%20stroke-width%3D%225%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  top: 30px;
  margin-top: 0;
  border: 0;
  width: unset;
  height: unset;
  transition: all 0.3s;
}
.editor-styles-wrapper .block--utility-search-form .ts-wrapper.single .ts-control .item {
  line-height: 2.25rem;
}
.editor-styles-wrapper .block--utility-search-form .ts-wrapper.single .ts-control:not(.rtl)::after {
  right: 26px;
  margin-top: 0;
  border: 0;
}
.editor-styles-wrapper .block--utility-search-form .ts-wrapper.single.dropdown-active .ts-control {
  border-bottom: 0;
}
.editor-styles-wrapper .block--utility-search-form .ts-wrapper.single.dropdown-active .ts-control::after {
  top: 24px;
  transform: rotateX(180deg);
}
.editor-styles-wrapper .block--utility-search-form .ts-wrapper.single.dropdown-active .ts-dropdown.single {
  opacity: 1;
}
.editor-styles-wrapper .block--utility-search-form .ts-dropdown.single {
  margin: 0;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  box-shadow: none;
  opacity: 0;
  transition: all 0.3s;
}
.editor-styles-wrapper .block--utility-search-form .ts-dropdown.single .optgroup {
  border-top: 0;
  margin-top: 36px;
}
.editor-styles-wrapper .block--utility-search-form .ts-dropdown.single .optgroup:first-child {
  margin-top: 6px;
}
.editor-styles-wrapper .block--utility-search-form .ts-dropdown.single .optgroup-header {
  padding-right: 20px;
  padding-left: 20px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 23.6px; /* 131.111% */
  text-transform: uppercase;
  color: #000;
  margin-bottom: 16px;
}
.editor-styles-wrapper .block--utility-search-form .ts-dropdown.single .option {
  margin: 0 20px 15px 20px;
  padding: 4px 0 15px 0;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 450;
  line-height: 23.6px; /* 131.111% */
  color: #000;
  border-bottom: 1px solid #DFDFD1;
}
.editor-styles-wrapper .block--utility-search-form .ts-dropdown.single .option:last-child {
  border-bottom: 0;
}
.editor-styles-wrapper .block--utility-search-form .ts-dropdown.single .option.active {
  background-color: unset;
  text-decoration: underline;
  text-decoration-color: #4ba441;
  text-decoration-thickness: 2px;
}
.editor-styles-wrapper .block--utility-search-form .ts-dropdown.single .ts-dropdown-content {
  max-height: 420px;
}
.editor-styles-wrapper .block--utility-search-form .utility-card-wrapper {
  padding: 0 20px;
}
.editor-styles-wrapper .block--utility-search-form #utility-card {
  display: flex;
  flex-direction: column;
  max-width: 600px;
  margin: 44px auto 0 auto;
  padding: 22px 40px 28px 40px;
  border-top: 19px solid #4ba441;
  border-right: 2px solid #4ba441;
  border-bottom: 2px solid #4ba441;
  border-left: 2px solid #4ba441;
  background-color: #87cb33;
}
.editor-styles-wrapper .block--utility-search-form #utility-card h3 {
  border-bottom: 2px solid #000;
  padding-bottom: 6px;
}
.editor-styles-wrapper .block--utility-search-form #utility-card .label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.editor-styles-wrapper .block--utility-search-form #utility-card .phone,
.editor-styles-wrapper .block--utility-search-form #utility-card .address,
.editor-styles-wrapper .block--utility-search-form #utility-card .email {
  display: flex;
  align-items: center;
  position: relative;
  width: 50%;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--utility-search-form #utility-card .phone,
  .editor-styles-wrapper .block--utility-search-form #utility-card .address,
  .editor-styles-wrapper .block--utility-search-form #utility-card .email {
    width: 100%;
  }
}
.editor-styles-wrapper .block--utility-search-form #utility-card .phone::before,
.editor-styles-wrapper .block--utility-search-form #utility-card .address::before,
.editor-styles-wrapper .block--utility-search-form #utility-card .email::before {
  content: "/";
  color: #4ba441;
  margin-right: 7px;
  font-size: 36px;
}
.editor-styles-wrapper .block--utility-search-form #utility-card .phone::after,
.editor-styles-wrapper .block--utility-search-form #utility-card .address::after,
.editor-styles-wrapper .block--utility-search-form #utility-card .email::after {
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(1.1);
}
.editor-styles-wrapper .block--utility-search-form #utility-card .phone {
  margin-top: 30px;
  margin-left: auto;
  padding-left: 24px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--utility-search-form #utility-card .phone {
    margin-left: 0;
  }
}
.editor-styles-wrapper .block--utility-search-form #utility-card .phone::after {
  content: url("data: image/svg+xml, %3Csvg%20width%3D%2212%22%20height%3D%2216%22%20viewBox%3D%220%200%2012%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%202.28571C0%201.67951%200.252856%201.09812%200.702944%200.66947C1.15303%200.240816%201.76348%200%202.4%200H9.6C10.2365%200%2010.847%200.240816%2011.2971%200.66947C11.7471%201.09812%2012%201.67951%2012%202.28571V13.7143C12%2014.3205%2011.7471%2014.9019%2011.2971%2015.3305C10.847%2015.7592%2010.2365%2016%209.6%2016H2.4C1.76348%2016%201.15303%2015.7592%200.702944%2015.3305C0.252856%2014.9019%200%2014.3205%200%2013.7143V2.28571ZM7.2%2012.5714C7.2%2012.2683%207.07357%2011.9776%206.84853%2011.7633C6.62348%2011.549%206.31826%2011.4286%206%2011.4286C5.68174%2011.4286%205.37652%2011.549%205.15147%2011.7633C4.92643%2011.9776%204.8%2012.2683%204.8%2012.5714C4.8%2012.8745%204.92643%2013.1652%205.15147%2013.3796C5.37652%2013.5939%205.68174%2013.7143%206%2013.7143C6.31826%2013.7143%206.62348%2013.5939%206.84853%2013.3796C7.07357%2013.1652%207.2%2012.8745%207.2%2012.5714Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.editor-styles-wrapper .block--utility-search-form #utility-card .address {
  margin-top: -6px;
  margin-right: auto;
  padding-left: 24px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--utility-search-form #utility-card .address {
    margin-top: 16px;
    margin-right: 0;
  }
}
.editor-styles-wrapper .block--utility-search-form #utility-card .address::after {
  content: url("data: image/svg+xml, %3Csvg%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.69218%200C4.91793%200.00201278%203.21691%200.707727%201.96232%201.96232C0.707726%203.21691%200.00201278%204.91793%200%206.69218C0%2012.4186%206.0838%2018.7089%206.34313%2018.8899C6.44542%2018.9616%206.56729%2019%206.69218%2019C6.81708%2019%206.93895%2018.9616%207.04124%2018.8899C7.30057%2018.7089%2013.3844%2012.4186%2013.3844%206.69218C13.3824%204.91793%2012.6766%203.21691%2011.4221%201.96232C10.1675%200.707727%208.46644%200.00201278%206.69218%200ZM6.69218%204.25866C7.17349%204.25866%207.64399%204.40139%208.04418%204.66879C8.44437%204.93618%208.75628%205.31625%208.94047%205.76092C9.12465%206.20558%209.17284%206.69488%209.07895%207.16694C8.98505%207.639%208.75328%208.07261%208.41294%208.41294C8.07261%208.75328%207.639%208.98505%207.16694%209.07895C6.69488%209.17284%206.20558%209.12465%205.76092%208.94047C5.31625%208.75628%204.93618%208.44437%204.66879%208.04418C4.40139%207.64399%204.25866%207.17349%204.25866%206.69218C4.25866%206.04677%204.51505%205.4278%204.97143%204.97143C5.4278%204.51505%206.04677%204.25866%206.69218%204.25866Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.editor-styles-wrapper .block--utility-search-form #utility-card .email {
  margin-top: -6px;
  margin-left: auto;
  padding-left: 26px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--utility-search-form #utility-card .email {
    margin-top: 16px;
    margin-left: 0;
  }
}
.editor-styles-wrapper .block--utility-search-form #utility-card .email a {
  color: #000;
}
.editor-styles-wrapper .block--utility-search-form #utility-card .email a:hover, .editor-styles-wrapper .block--utility-search-form #utility-card .email a:focus {
  text-decoration: none;
}
.editor-styles-wrapper .block--utility-search-form #utility-card .email::after {
  content: url("data: image/svg+xml, %3Csvg%20width%3D%2215%22%20height%3D%2212%22%20viewBox%3D%220%200%2015%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201.00898L7.50002%207.759L15%201.00902V12H3.51369e-05L0%201.00898ZM13.8788%200L7.50002%205.74051L1.12113%200H13.8788Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.editor-styles-wrapper .block--utility-search-form #utility-card .link {
  margin-top: 60px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--utility-search-form #utility-card .link {
    margin-top: 40px;
  }
}
.editor-styles-wrapper .block--utility-search-form #utility-card .link a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 19px 52px 19px 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--utility-search-form #utility-card .link a {
    padding: 7px 40px 7px 14px;
  }
}
.editor-styles-wrapper .block--utility-search-form #utility-card .link a:hover, .editor-styles-wrapper .block--utility-search-form #utility-card .link a:focus {
  color: #fff;
}
.editor-styles-wrapper .block--utility-search-form #utility-card .link a:hover::before, .editor-styles-wrapper .block--utility-search-form #utility-card .link a:focus::before {
  background-color: #000;
}
.editor-styles-wrapper .block--utility-search-form #utility-card .link a:hover::after, .editor-styles-wrapper .block--utility-search-form #utility-card .link a:focus::after {
  width: 22px;
  right: 23px;
  background-color: #4ba441;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--utility-search-form #utility-card .link a:hover::after, .editor-styles-wrapper .block--utility-search-form #utility-card .link a:focus::after {
    right: 11px;
  }
}
.editor-styles-wrapper .block--utility-search-form #utility-card .link a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
  transition: all 0.5s;
}
.editor-styles-wrapper .block--utility-search-form #utility-card .link a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #4ba441;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 23px;
  right: 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .block--utility-search-form #utility-card .link a::after {
    top: 11px;
    right: 14px;
  }
}
.editor-styles-wrapper .block--utility-search-form #utility-card:not(:has(*)) {
  display: none;
}
.editor-styles-wrapper .wp-block-embed.is-type-video {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper .wp-block-embed.is-type-video .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.editor-styles-wrapper .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.editor-styles-wrapper .post-type-case-study .article-header {
  position: relative;
  z-index: 10;
}
.editor-styles-wrapper .post-type-case-study .article-header::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #f1f1ed;
  z-index: -1;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .post-type-case-study .article-header {
    margin-top: 0;
  }
}
.editor-styles-wrapper .post-type-case-study .article-header h1 {
  font-weight: 600;
}
.editor-styles-wrapper .post-type-case-study .article-header .group-wrapper {
  display: flex;
  margin-right: calc(-1 * (100vw - 100%) / 2);
}
.editor-styles-wrapper .post-type-case-study .article-header .group-left {
  flex: 0 0 66.6666666667%;
  margin: auto;
  padding: 30px 0;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .post-type-case-study .article-header .group-left {
    margin-top: 0;
  }
}
.editor-styles-wrapper .post-type-case-study .article-header .group-right {
  position: relative;
  flex: 0 0 33.3333333333%;
  z-index: 2;
  clip-path: polygon(100% 100%, 0 100%, 37vmax calc(100% - 100vmax), 100% calc(100% - 100vmax));
  margin-top: -50px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .post-type-case-study .article-header .group-right {
    margin-top: 0;
  }
}
.editor-styles-wrapper .post-type-case-study .article-header .field-image {
  height: 100%;
}
.editor-styles-wrapper .post-type-case-study .article-header img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.editor-styles-wrapper .post-type-case-study .article-header .label {
  font-weight: 900;
}
.editor-styles-wrapper .post-type-case-study .article-header .label::after {
  content: "/";
  display: inline-block;
  color: #4ba441;
  margin: 0 3px;
}
.editor-styles-wrapper .post-type-case-study .article-header .field-partners,
.editor-styles-wrapper .post-type-case-study .article-header .field-location,
.editor-styles-wrapper .post-type-case-study .article-header .field-technologies {
  margin-top: 5px;
}
.editor-styles-wrapper .post-type-case-study .article-header .field-downloads {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.editor-styles-wrapper .post-type-case-study .article-header .field-downloads a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-case-study .article-header .field-downloads a:hover, .editor-styles-wrapper .post-type-case-study .article-header .field-downloads a:focus {
  color: #fff;
}
.editor-styles-wrapper .post-type-case-study .article-header .field-downloads a:hover::before, .editor-styles-wrapper .post-type-case-study .article-header .field-downloads a:focus::before {
  background-color: #000;
}
.editor-styles-wrapper .post-type-case-study .article-header .field-downloads a:hover::after, .editor-styles-wrapper .post-type-case-study .article-header .field-downloads a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #4ba441;
}
.editor-styles-wrapper .post-type-case-study .article-header .field-downloads a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #87cb33;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-case-study .article-header .field-downloads a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-case-study .article-header .field-downloads a::after {
  transform: rotate(90deg);
}
.editor-styles-wrapper .post-type-case-study .article-header .field-downloads a:hover::after {
  width: 19px;
  height: 17px;
  top: 13px;
  right: 14px;
}
.editor-styles-wrapper .post-type-case-study .article-header .field-technologies .value:not(:last-child)::after {
  content: ", ";
}
.editor-styles-wrapper .post-type-case-study .article-content .block--text:nth-child(2) {
  margin-top: 50px;
  margin-bottom: 50px;
}
.editor-styles-wrapper .case-study.teaser {
  display: block;
  background-color: #f1f1ed;
  color: #000;
  text-decoration: none;
  transition: all 0.5s;
}
.editor-styles-wrapper .case-study.teaser:hover, .editor-styles-wrapper .case-study.teaser:focus {
  background-color: #87cb33;
}
.editor-styles-wrapper .case-study.teaser:hover img, .editor-styles-wrapper .case-study.teaser:focus img {
  transform: scale(1.1);
}
.editor-styles-wrapper .case-study.teaser:hover .technologies-wrapper::before, .editor-styles-wrapper .case-study.teaser:focus .technologies-wrapper::before {
  right: 0;
}
.editor-styles-wrapper .case-study.teaser:hover .field-technologies, .editor-styles-wrapper .case-study.teaser:focus .field-technologies {
  background-color: #87cb33;
}
.editor-styles-wrapper .case-study.teaser .group-left {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1.57/1;
}
.editor-styles-wrapper .case-study.teaser .group-right {
  padding: 20px 22px 30px 22px;
}
.editor-styles-wrapper .case-study.teaser .technologies-wrapper {
  position: absolute;
  bottom: -0.5px;
  right: 0;
  display: flex;
  justify-content: flex-end;
}
.editor-styles-wrapper .case-study.teaser .technologies-wrapper::before {
  content: "";
  display: block;
  width: 370px;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: calc(-385px + 100%);
  background-color: #4ba441;
  transition: all 0.5s;
  z-index: 0;
}
@media (max-width: 1080px) {
  .editor-styles-wrapper .case-study.teaser .technologies-wrapper::before {
    width: 490px;
    right: calc(-505px + 100%);
  }
}
@media (max-width: 760px) {
  .editor-styles-wrapper .case-study.teaser .technologies-wrapper::before {
    width: 664px;
    right: calc(-680px + 100%);
  }
}
.editor-styles-wrapper .case-study.teaser .field-technologies {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
  background-color: #4ba441;
  padding: 9px 12px 9px 25px;
  clip-path: polygon(100% 100%, 0 100%, 37vmax calc(100% - 100vmax), 100% calc(100% - 100vmax));
  transition: all 0.5s;
}
.editor-styles-wrapper .case-study.teaser .field-technologies span:not(:last-child)::after {
  content: ", ";
}
.editor-styles-wrapper .case-study.teaser img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.editor-styles-wrapper .case-study.teaser .label {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
}
.editor-styles-wrapper .case-study.teaser .label::after {
  content: "/";
  display: inline-block;
  color: #4ba441;
  padding-left: 3px;
  margin-right: 5px;
}
.editor-styles-wrapper .case-study.teaser .field-partners,
.editor-styles-wrapper .case-study.teaser .field-location {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px; /* 128.571% */
  margin-bottom: 7px;
}
.editor-styles-wrapper .case-study.teaser h3 {
  margin-top: 10px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  font-size: 1.5rem !important;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .case-study.teaser h3 {
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 23.6px; /* 131.111% */
  }
}
.editor-styles-wrapper .related-posts {
  padding-top: 50px;
  padding-bottom: 50px;
}
.editor-styles-wrapper .related-posts h2 {
  padding-bottom: 16px;
  border-bottom: 2px solid #000;
}
.editor-styles-wrapper .related-case-studies {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 42px;
  padding: 46px 0;
}
@media (max-width: 1080px) {
  .editor-styles-wrapper .related-case-studies {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
@media (max-width: 760px) {
  .editor-styles-wrapper .related-case-studies {
    grid-template-columns: 1fr;
  }
}
.editor-styles-wrapper .post-type-event .article-header {
  position: relative;
}
.editor-styles-wrapper .post-type-event .article-header::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #f1f1ed;
  z-index: -1;
}
.editor-styles-wrapper .post-type-event .article-header .group-wrapper {
  display: flex;
  padding: 40px 0;
}
@media (max-width: 650px) {
  .editor-styles-wrapper .post-type-event .article-header .group-wrapper {
    flex-direction: column-reverse;
  }
}
.editor-styles-wrapper .post-type-event .article-header .group-left {
  flex: 0 0 50%;
  margin: auto;
  padding-right: 5%;
}
@media (max-width: 650px) {
  .editor-styles-wrapper .post-type-event .article-header .group-left {
    flex: 100%;
    margin: 0;
    padding: 20px 0 0 0;
  }
}
.editor-styles-wrapper .post-type-event .article-header .group-right {
  flex: 0 0 50%;
  margin: auto;
}
@media (max-width: 650px) {
  .editor-styles-wrapper .post-type-event .article-header .group-right {
    flex: 100%;
    margin: 0;
  }
}
.editor-styles-wrapper .post-type-event .article-header h1 {
  font-weight: 600;
  margin-top: 5px;
}
.editor-styles-wrapper .post-type-event .article-header .field-location,
.editor-styles-wrapper .post-type-event .article-header .field-display-date {
  margin-top: 5px;
}
.editor-styles-wrapper .post-type-event .article-header .field-location .label,
.editor-styles-wrapper .post-type-event .article-header .field-display-date .label {
  font-weight: 700;
}
.editor-styles-wrapper .post-type-event .article-header .field-location .label::after,
.editor-styles-wrapper .post-type-event .article-header .field-display-date .label::after {
  content: "/";
  color: #4ba441;
}
.editor-styles-wrapper .post-type-event .article-header .field-offsite-event-link a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
  margin-top: 20px;
}
.editor-styles-wrapper .post-type-event .article-header .field-offsite-event-link a:hover, .editor-styles-wrapper .post-type-event .article-header .field-offsite-event-link a:focus {
  color: #000;
}
.editor-styles-wrapper .post-type-event .article-header .field-offsite-event-link a:hover::before, .editor-styles-wrapper .post-type-event .article-header .field-offsite-event-link a:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .post-type-event .article-header .field-offsite-event-link a:hover::after, .editor-styles-wrapper .post-type-event .article-header .field-offsite-event-link a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #fff;
}
.editor-styles-wrapper .post-type-event .article-header .field-offsite-event-link a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #4ba441;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-event .article-header .field-offsite-event-link a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-event .article-header img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  max-height: 400px;
}
.editor-styles-wrapper .post-type-event .article-header .field-type {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
  margin-bottom: 5px;
}
.editor-styles-wrapper .post-type-event .article-header .field-date-published,
.editor-styles-wrapper .post-type-event .article-header .field-date-updated {
  margin-top: 5px;
  display: inline-block;
}
.editor-styles-wrapper .post-type-event .article-header .field-date-published .label,
.editor-styles-wrapper .post-type-event .article-header .field-date-updated .label {
  font-weight: 700;
}
.editor-styles-wrapper .post-type-event .article-header .field-date-updated::before {
  content: "/";
  display: inline;
  color: #4ba441;
  margin: 0 3px;
  font-weight: 700;
}
.editor-styles-wrapper .post-type-event .article-header .field-technologies,
.editor-styles-wrapper .post-type-event .article-header .field-source {
  margin-top: 5px;
}
.editor-styles-wrapper .post-type-event .article-header .field-technologies .label,
.editor-styles-wrapper .post-type-event .article-header .field-source .label {
  font-weight: 700;
}
.editor-styles-wrapper .post-type-event .article-header .field-technologies .label::after,
.editor-styles-wrapper .post-type-event .article-header .field-source .label::after {
  content: "/";
  display: inline;
  color: #4ba441;
  margin: 0 3px;
}
.editor-styles-wrapper .post-type-event .article-content > .block--text:nth-child(1) {
  margin-top: 50px;
  margin-bottom: 50px;
}
.editor-styles-wrapper .post-type-news .article-header {
  position: relative;
  z-index: 10;
}
.editor-styles-wrapper .post-type-news .article-header::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #f1f1ed;
  z-index: -1;
}
.editor-styles-wrapper .post-type-news .article-header .group-wrapper {
  display: flex;
  padding: 40px 0;
}
@media (max-width: 650px) {
  .editor-styles-wrapper .post-type-news .article-header .group-wrapper {
    flex-direction: column-reverse;
  }
}
.editor-styles-wrapper .post-type-news .article-header .group-left {
  flex: 0 0 50%;
  margin: auto;
  padding-right: 5%;
}
@media (max-width: 650px) {
  .editor-styles-wrapper .post-type-news .article-header .group-left {
    flex: 100%;
    margin: 0;
    padding: 20px 0 0 0;
  }
}
.editor-styles-wrapper .post-type-news .article-header .group-right {
  flex: 0 0 50%;
  margin: auto;
}
@media (max-width: 650px) {
  .editor-styles-wrapper .post-type-news .article-header .group-right {
    flex: 100%;
    margin: 0;
  }
}
.editor-styles-wrapper .post-type-news .article-header h1 {
  font-weight: 600;
}
.editor-styles-wrapper .post-type-news .article-header img {
  display: block;
  width: 100%;
  height: auto;
}
.editor-styles-wrapper .post-type-news .article-header .field-type {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
  margin-bottom: 5px;
}
.editor-styles-wrapper .post-type-news .article-header .field-date-published,
.editor-styles-wrapper .post-type-news .article-header .field-date-updated {
  margin-top: 5px;
  display: inline-block;
}
.editor-styles-wrapper .post-type-news .article-header .field-date-published .label,
.editor-styles-wrapper .post-type-news .article-header .field-date-updated .label {
  font-weight: 700;
}
.editor-styles-wrapper .post-type-news .article-header .field-date-updated::before {
  content: "/";
  display: inline;
  color: #4ba441;
  margin: 0 3px;
  font-weight: 700;
}
.editor-styles-wrapper .post-type-news .article-header .field-technologies,
.editor-styles-wrapper .post-type-news .article-header .field-source {
  margin-top: 5px;
}
.editor-styles-wrapper .post-type-news .article-header .field-technologies .label,
.editor-styles-wrapper .post-type-news .article-header .field-source .label {
  font-weight: 700;
}
.editor-styles-wrapper .post-type-news .article-header .field-technologies .label::after,
.editor-styles-wrapper .post-type-news .article-header .field-source .label::after {
  content: "/";
  display: inline;
  color: #4ba441;
  margin: 0 3px;
}
.editor-styles-wrapper .post-type-news .article-header .field-technologies .value:not(:last-child)::after {
  content: ", ";
}
.editor-styles-wrapper .post-type-news .article-content > .block--text:nth-child(1) {
  margin-top: 50px;
  margin-bottom: 50px;
}
.editor-styles-wrapper .news.teaser {
  display: block;
  color: #000;
  text-decoration: none;
  transition: all 0.5s;
}
.editor-styles-wrapper .news.teaser:hover img, .editor-styles-wrapper .news.teaser:focus img {
  transform: scale(1.1);
}
.editor-styles-wrapper .news.teaser:hover .date-wrapper::before, .editor-styles-wrapper .news.teaser:focus .date-wrapper::before {
  left: -485px;
}
.editor-styles-wrapper .news.teaser:hover .field-date-published, .editor-styles-wrapper .news.teaser:focus .field-date-published {
  padding-right: 43px;
  padding-left: 60px;
  background-color: #87cb33;
}
.editor-styles-wrapper .news.teaser:hover .field-date-published::after, .editor-styles-wrapper .news.teaser:focus .field-date-published::after {
  opacity: 1;
  right: 12px;
}
.editor-styles-wrapper .news.teaser .group-left {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1.57/1;
}
.editor-styles-wrapper .news.teaser .group-right {
  padding: 10px 0;
}
.editor-styles-wrapper .news.teaser .date-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
}
.editor-styles-wrapper .news.teaser .date-wrapper::before {
  content: "";
  display: block;
  width: 500px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 15px;
  background-color: #4ba441;
  transition: all 0.5s;
  z-index: 0;
}
.editor-styles-wrapper .news.teaser .field-date-published {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
  background-color: #4ba441;
  padding: 9px 12px 9px 25px;
  clip-path: polygon(100% 100%, 0 100%, 37vmax calc(100% - 100vmax), 100% calc(100% - 100vmax));
  transition: all 0.5s;
  z-index: 3;
}
.editor-styles-wrapper .news.teaser .field-date-published::after {
  content: "";
  display: inline-block;
  width: 21px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='17' viewBox='0 0 23 17' fill='none'%3E%3Cg clip-path='url(%23clip0_2638_1069)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8516 10.0156H-2.14844V6.01562H16.8516V10.0156Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6038 0.015625L19.8516 8.52113L11.6028 17.0156L8.85253 14.1834L14.353 8.51913L8.85156 2.84581L11.6038 0.015625Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2638_1069'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.851562 0.015625)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 9px;
  right: -22px;
  opacity: 0;
  transition: all 0.5s;
}
.editor-styles-wrapper .news.teaser img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.editor-styles-wrapper .news.teaser .label {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
}
.editor-styles-wrapper .news.teaser .label::after {
  content: "/";
  display: inline-block;
  color: #4ba441;
  padding-left: 3px;
  margin-right: 5px;
}
.editor-styles-wrapper .news.teaser .field-partners,
.editor-styles-wrapper .news.teaser .field-location {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px; /* 128.571% */
  margin-bottom: 7px;
}
.editor-styles-wrapper .news.teaser h3 {
  margin-top: 10px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  font-size: 1.5rem !important;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .news.teaser h3 {
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 23.6px; /* 131.111% */
  }
}
.editor-styles-wrapper .related-news {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 42px;
  padding: 46px 0;
}
@media (max-width: 1080px) {
  .editor-styles-wrapper .related-news {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
@media (max-width: 760px) {
  .editor-styles-wrapper .related-news {
    grid-template-columns: 1fr;
  }
}
.editor-styles-wrapper .post-type-resource .article-header {
  position: relative;
}
.editor-styles-wrapper .post-type-resource .article-header::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #f1f1ed;
  z-index: -1;
}
.editor-styles-wrapper .post-type-resource .article-header .group-wrapper {
  display: flex;
  padding: 40px 0;
}
@media (max-width: 650px) {
  .editor-styles-wrapper .post-type-resource .article-header .group-wrapper {
    flex-direction: column-reverse;
  }
}
.editor-styles-wrapper .post-type-resource .article-header .group-left {
  flex: 0 0 50%;
  margin: auto;
  padding-right: 5%;
}
@media (max-width: 650px) {
  .editor-styles-wrapper .post-type-resource .article-header .group-left {
    flex: 100%;
    margin: 0;
    padding: 20px 0 0 0;
  }
}
.editor-styles-wrapper .post-type-resource .article-header .group-right {
  flex: 0 0 50%;
  margin: auto;
}
@media (max-width: 650px) {
  .editor-styles-wrapper .post-type-resource .article-header .group-right {
    flex: 100%;
    margin: 0;
  }
}
.editor-styles-wrapper .post-type-resource .article-header h1 {
  font-weight: 600;
}
.editor-styles-wrapper .post-type-resource .article-header img {
  display: block;
  width: 100%;
  height: auto;
}
.editor-styles-wrapper .post-type-resource .article-header .field-resource-type {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 17px; /* 121.429% */
  text-transform: uppercase;
  margin-bottom: 5px;
}
.editor-styles-wrapper .post-type-resource .article-header .resource-type-video::before {
  content: "";
  width: 26px;
  height: 26px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Ccircle cx='13.0586' cy='12.5586' r='12.5586' fill='black'/%3E%3Cellipse cx='13.06' cy='12.4934' rx='7.50926' ry='7.44453' fill='black'/%3E%3Cpath d='M10.5349 17.0435L17.604 12.4991L10.5349 7.95465V17.0435ZM13.0596 22.5977C11.6626 22.5977 10.3498 22.3325 9.12112 21.8019C7.89245 21.2714 6.82368 20.5521 5.9148 19.6439C5.00592 18.735 4.28656 17.6662 3.75671 16.4375C3.22687 15.2089 2.96161 13.896 2.96094 12.4991C2.96094 11.1021 3.2262 9.78925 3.75671 8.56058C4.28723 7.3319 5.00659 6.26313 5.9148 5.35425C6.82368 4.44537 7.89245 3.72601 9.12112 3.19617C10.3498 2.66632 11.6626 2.40106 13.0596 2.40039C14.4566 2.40039 15.7694 2.66565 16.9981 3.19617C18.2267 3.72668 19.2955 4.44604 20.2044 5.35425C21.1133 6.26313 21.833 7.3319 22.3635 8.56058C22.894 9.78925 23.1589 11.1021 23.1583 12.4991C23.1583 13.896 22.893 15.2089 22.3625 16.4375C21.832 17.6662 21.1126 18.735 20.2044 19.6439C19.2955 20.5527 18.2267 21.2724 16.9981 21.8029C15.7694 22.3335 14.4566 22.5984 13.0596 22.5977Z' fill='%23F1F1ED'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 7px;
  vertical-align: -8px;
}
.editor-styles-wrapper .post-type-resource .article-header .field-date-published,
.editor-styles-wrapper .post-type-resource .article-header .field-date-updated {
  margin-top: 5px;
  display: inline-block;
}
.editor-styles-wrapper .post-type-resource .article-header .field-date-published .label,
.editor-styles-wrapper .post-type-resource .article-header .field-date-updated .label {
  font-weight: 700;
}
.editor-styles-wrapper .post-type-resource .article-header .field-date-updated::before {
  content: "/";
  display: inline;
  color: #4ba441;
  margin: 0 3px;
  font-weight: 700;
}
.editor-styles-wrapper .post-type-resource .article-header .field-technologies,
.editor-styles-wrapper .post-type-resource .article-header .field-source {
  margin-top: 5px;
}
.editor-styles-wrapper .post-type-resource .article-header .field-technologies .label,
.editor-styles-wrapper .post-type-resource .article-header .field-source .label {
  font-weight: 700;
}
.editor-styles-wrapper .post-type-resource .article-header .field-technologies .label::after,
.editor-styles-wrapper .post-type-resource .article-header .field-source .label::after {
  content: "/";
  display: inline;
  color: #4ba441;
  margin: 0 3px;
}
.editor-styles-wrapper .post-type-resource .article-header .field-downloads {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.editor-styles-wrapper .post-type-resource .article-header .field-downloads a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-resource .article-header .field-downloads a:hover, .editor-styles-wrapper .post-type-resource .article-header .field-downloads a:focus {
  color: #fff;
}
.editor-styles-wrapper .post-type-resource .article-header .field-downloads a:hover::before, .editor-styles-wrapper .post-type-resource .article-header .field-downloads a:focus::before {
  background-color: #000;
}
.editor-styles-wrapper .post-type-resource .article-header .field-downloads a:hover::after, .editor-styles-wrapper .post-type-resource .article-header .field-downloads a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #4ba441;
}
.editor-styles-wrapper .post-type-resource .article-header .field-downloads a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #87cb33;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-resource .article-header .field-downloads a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-resource .article-header .field-downloads a::after {
  transform: rotate(90deg);
}
.editor-styles-wrapper .post-type-resource .article-header .field-downloads a:hover::after {
  width: 19px;
  height: 17px;
  top: 13px;
  right: 14px;
}
.editor-styles-wrapper .post-type-resource .article-content > .block--text:nth-child(1) {
  margin-top: 50px;
  margin-bottom: 50px;
}
.editor-styles-wrapper .post-type-technology.post-child .block--technology-header {
  position: relative;
}
.editor-styles-wrapper .post-type-technology.post-child .block--technology-header::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #4ba441;
  z-index: -1;
}
.editor-styles-wrapper .post-type-technology.post-child .block--technology-header .field-lead-in-text {
  color: #000;
}
.editor-styles-wrapper .post-type-technology.post-child .block--technology-header .field-button a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-technology.post-child .block--technology-header .field-button a:hover, .editor-styles-wrapper .post-type-technology.post-child .block--technology-header .field-button a:focus {
  color: #fff;
}
.editor-styles-wrapper .post-type-technology.post-child .block--technology-header .field-button a:hover::before, .editor-styles-wrapper .post-type-technology.post-child .block--technology-header .field-button a:focus::before {
  background-color: #000;
}
.editor-styles-wrapper .post-type-technology.post-child .block--technology-header .field-button a:hover::after, .editor-styles-wrapper .post-type-technology.post-child .block--technology-header .field-button a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #4ba441;
}
.editor-styles-wrapper .post-type-technology.post-child .block--technology-header .field-button a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #87cb33;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-technology.post-child .block--technology-header .field-button a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-technology.post-child .block--technology-header.no-image .group-right {
  background-color: #87cb33;
}
.editor-styles-wrapper .post-type-technology.post-parent .block--technology-header {
  position: relative;
}
.editor-styles-wrapper .post-type-technology.post-parent .block--technology-header::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #000;
  z-index: -1;
}
.editor-styles-wrapper .post-type-technology.post-parent .block--technology-header .field-lead-in-text {
  color: #fff;
}
.editor-styles-wrapper .post-type-technology.post-parent .block--technology-header .field-button a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-technology.post-parent .block--technology-header .field-button a:hover, .editor-styles-wrapper .post-type-technology.post-parent .block--technology-header .field-button a:focus {
  color: #000;
}
.editor-styles-wrapper .post-type-technology.post-parent .block--technology-header .field-button a:hover::before, .editor-styles-wrapper .post-type-technology.post-parent .block--technology-header .field-button a:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .post-type-technology.post-parent .block--technology-header .field-button a:hover::after, .editor-styles-wrapper .post-type-technology.post-parent .block--technology-header .field-button a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #fff;
}
.editor-styles-wrapper .post-type-technology.post-parent .block--technology-header .field-button a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #4ba441;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-technology.post-parent .block--technology-header .field-button a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-technology.post-parent .block--technology-header.no-image .group-right {
  background-color: #87cb33;
}
.editor-styles-wrapper .post-type-technology .block--technology-header {
  position: relative;
  z-index: 10;
}
.editor-styles-wrapper .post-type-technology .block--technology-header::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #000;
  z-index: -1;
}
.editor-styles-wrapper .post-type-technology .block--technology-header.no-image .group-left {
  flex: 0 0 80%;
}
.editor-styles-wrapper .post-type-technology .block--technology-header.no-image .group-right {
  flex: 0 0 20%;
  background-color: #87cb33;
}
.editor-styles-wrapper .post-type-technology .block--technology-header .group-wrapper {
  min-height: 290px;
  max-height: 350px;
  display: flex;
  margin-right: calc(-1 * (100vw - 100%) / 2);
}
@media (max-width: 600px) {
  .editor-styles-wrapper .post-type-technology .block--technology-header .group-wrapper {
    min-height: 225px;
  }
}
.editor-styles-wrapper .post-type-technology .block--technology-header .group-left {
  flex: 0 0 66.6666666667%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px 0;
}
.editor-styles-wrapper .post-type-technology .block--technology-header .group-right {
  position: relative;
  flex: 0 0 33.3333333333%;
  z-index: 2;
  clip-path: polygon(100% 100%, 0 100%, 37vmax calc(100% - 100vmax), 100% calc(100% - 100vmax));
  margin-top: -50px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .post-type-technology .block--technology-header .group-right {
    margin-top: 0;
  }
}
.editor-styles-wrapper .post-type-technology .block--technology-header .field-image {
  height: 100%;
}
.editor-styles-wrapper .post-type-technology .block--technology-header img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}
.editor-styles-wrapper .post-type-technology .block--technology-header h1 {
  font-size: 4.875rem;
  font-weight: 600;
  line-height: 67px;
  color: #fff;
}
@media (max-width: 850px) {
  .editor-styles-wrapper .post-type-technology .block--technology-header h1 {
    font-size: 3.5rem;
    line-height: 57px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .post-type-technology .block--technology-header h1 {
    font-size: 2.5rem;
    line-height: 48px;
  }
}
.editor-styles-wrapper .post-type-technology .block--technology-header .field-lead-in-text {
  max-width: 450px;
  margin: 6px 0 0 0;
  font-size: 1.125rem !important;
  line-height: 23.6px !important; /* 131.111% */
  color: #fff;
}
.editor-styles-wrapper .post-type-technology .block--technology-header .field-lead-in-text::after {
  display: none;
}
.editor-styles-wrapper .post-type-technology .block--technology-header .field-button {
  margin-top: 20px;
}
.editor-styles-wrapper .post-type-technology .block--technology-header .field-button a {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-technology .block--technology-header .field-button a:hover, .editor-styles-wrapper .post-type-technology .block--technology-header .field-button a:focus {
  color: #000;
}
.editor-styles-wrapper .post-type-technology .block--technology-header .field-button a:hover::before, .editor-styles-wrapper .post-type-technology .block--technology-header .field-button a:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .post-type-technology .block--technology-header .field-button a:hover::after, .editor-styles-wrapper .post-type-technology .block--technology-header .field-button a:focus::after {
  width: 22px;
  right: 11px;
  background-color: #fff;
}
.editor-styles-wrapper .post-type-technology .block--technology-header .field-button a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #4ba441;
  transition: all 0.5s;
}
.editor-styles-wrapper .post-type-technology .block--technology-header .field-button a::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.editor-styles-wrapper .screen-reader-text:focus {
  background-color: var(--color--brand--white);
  border-radius: var(--base--radius);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: var(--color--brand--dark-gray);
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.editor-styles-wrapper nav#breadcrumb {
  position: relative;
  z-index: 1;
  position: relative;
  list-style: none;
  margin: 0;
  display: flex;
  gap: 16px;
}
.editor-styles-wrapper nav#breadcrumb::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #fff;
  z-index: -1;
}
@media (max-width: 600px) {
  .editor-styles-wrapper nav#breadcrumb {
    padding: 16px 20px;
    margin: 0 -20px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper nav#breadcrumb {
    padding: 0;
  }
  .editor-styles-wrapper nav#breadcrumb::after {
    content: "";
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
    height: calc(100% - 8px);
    position: absolute;
    top: 0;
    right: -20px;
    width: 50px;
    z-index: 2;
  }
}
.editor-styles-wrapper nav#breadcrumb ul {
  position: relative;
  height: 50px;
  list-style: none;
  padding: 12px 90px 12px 0;
  margin: 0;
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scrollbar-color: #87cb33 #fff;
}
@media (max-width: 600px) {
  .editor-styles-wrapper nav#breadcrumb ul {
    padding: 16px 20px;
  }
}
.editor-styles-wrapper nav#breadcrumb li {
  white-space: nowrap;
}
.editor-styles-wrapper nav#breadcrumb li:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.11546 0.117188H0.0791051L2.96364 6.52897L0 13.1172H3.03636L6 6.52897L3.11546 0.117188Z' fill='%234BA441'/%3E%3Cpath d='M9.11546 0.117188H6.07911L8.96364 6.52897L6 13.1172H9.03636L12 6.52897L9.11546 0.117188Z' fill='%234BA441'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: -3px;
  margin-left: 5px;
}
.editor-styles-wrapper nav#breadcrumb a {
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  transition: all 0.5s;
}
.editor-styles-wrapper nav#breadcrumb a:hover, .editor-styles-wrapper nav#breadcrumb a:focus {
  border-color: #4ba441;
}
.editor-styles-wrapper nav#breadcrumb a,
.editor-styles-wrapper nav#breadcrumb span {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 18px; /* 128.571% */
  text-transform: lowercase;
  color: #000;
  text-decoration: none;
}
.editor-styles-wrapper nav#breadcrumb li.home-link a {
  width: 14px;
  height: 16px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' viewBox='0 0 13 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.63333 0.798667C5.88336 0.604799 6.18747 0.5 6.5 0.5C6.81253 0.5 7.11664 0.604799 7.36667 0.798667L12.4222 4.71867C12.6016 4.85777 12.7472 5.03814 12.8475 5.24549C12.9478 5.45285 13 5.6815 13 5.91333V13.0067C13 13.4027 12.8478 13.7826 12.5769 14.0626C12.306 14.3427 11.9386 14.5 11.5556 14.5H1.44444C1.06135 14.5 0.693954 14.3427 0.423068 14.0626C0.152182 13.7826 0 13.4027 0 13.0067V5.91333C0 5.6815 0.0522096 5.45285 0.152494 5.24549C0.252779 5.03814 0.398383 4.85777 0.577778 4.71867L5.63333 0.798667Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 5px;
  vertical-align: -2px;
}
.editor-styles-wrapper nav#breadcrumb li.home-link span {
  font-size: 0;
}
.editor-styles-wrapper .breadcrumb-wrapper {
  position: relative;
}
.editor-styles-wrapper .breadcrumb-wrapper {
  width: 526px;
}
@media screen and (min-width: 601px) {
  .editor-styles-wrapper .breadcrumb-wrapper {
    width: calc(47.7720964207vw + 238.8897005113px);
  }
}
@media screen and (min-width: 1970px) {
  .editor-styles-wrapper .breadcrumb-wrapper {
    width: 1180px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .breadcrumb-wrapper {
    width: 100%;
  }
}
.editor-styles-wrapper .breadcrumb-wrapper::after {
  content: "";
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  z-index: 2;
  pointer-events: none;
}
.editor-styles-wrapper ul#breadcrumb {
  height: 100%;
  min-height: 50px;
  width: 100%;
  list-style: none;
  padding: 12px 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  overflow-x: auto;
  scrollbar-color: #87cb33 #fff;
}
@media (max-width: 600px) {
  .editor-styles-wrapper ul#breadcrumb {
    padding: 16px 20px;
  }
}
.editor-styles-wrapper ul#breadcrumb li {
  white-space: nowrap;
}
.editor-styles-wrapper ul#breadcrumb li:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.11546 0.117188H0.0791051L2.96364 6.52897L0 13.1172H3.03636L6 6.52897L3.11546 0.117188Z' fill='%234BA441'/%3E%3Cpath d='M9.11546 0.117188H6.07911L8.96364 6.52897L6 13.1172H9.03636L12 6.52897L9.11546 0.117188Z' fill='%234BA441'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: -3px;
  margin-left: 5px;
}
.editor-styles-wrapper ul#breadcrumb a {
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  transition: all 0.5s;
}
.editor-styles-wrapper ul#breadcrumb a:hover, .editor-styles-wrapper ul#breadcrumb a:focus {
  border-color: #4ba441;
}
.editor-styles-wrapper ul#breadcrumb a,
.editor-styles-wrapper ul#breadcrumb span {
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 18px; /* 128.571% */
  text-transform: lowercase;
  color: #000;
  text-decoration: none;
}
.editor-styles-wrapper ul#breadcrumb li.home-link a {
  width: 14px;
  height: 16px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' viewBox='0 0 13 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.63333 0.798667C5.88336 0.604799 6.18747 0.5 6.5 0.5C6.81253 0.5 7.11664 0.604799 7.36667 0.798667L12.4222 4.71867C12.6016 4.85777 12.7472 5.03814 12.8475 5.24549C12.9478 5.45285 13 5.6815 13 5.91333V13.0067C13 13.4027 12.8478 13.7826 12.5769 14.0626C12.306 14.3427 11.9386 14.5 11.5556 14.5H1.44444C1.06135 14.5 0.693954 14.3427 0.423068 14.0626C0.152182 13.7826 0 13.4027 0 13.0067V5.91333C0 5.6815 0.0522096 5.45285 0.152494 5.24549C0.252779 5.03814 0.398383 4.85777 0.577778 4.71867L5.63333 0.798667Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 5px;
  vertical-align: -2px;
}
.editor-styles-wrapper ul#breadcrumb li.home-link span {
  font-size: 0;
}
.editor-styles-wrapper .single-news .breadcrumb-wrapper,
.editor-styles-wrapper .single-event .breadcrumb-wrapper,
.editor-styles-wrapper .single-resource .breadcrumb-wrapper {
  width: 100%;
}
.editor-styles-wrapper .gform_wrapper {
  --gf-ctrl-label-font-family-primary: "neue-haas-grotesk-display", sans-serif;
  --gf-ctrl-label-font-family-tertiary: "neue-haas-grotesk-display", sans-serif;
  margin: 64px 0 38px 0;
  max-width: 725px;
  font-family: "neue-haas-grotesk-display", sans-serif !important;
}
.editor-styles-wrapper .gform_wrapper .gform_heading {
  margin-bottom: 42px;
}
.editor-styles-wrapper .gform_wrapper .gform_description {
  margin-top: 12px;
}
.editor-styles-wrapper .gform_wrapper .gform_fields {
  gap: 24px;
}
.editor-styles-wrapper .gform_wrapper .gform-field-label,
.editor-styles-wrapper .gform_wrapper .gfield_required {
  font-size: 0 !important;
  margin: 0 !important;
}
.editor-styles-wrapper .gform_wrapper input[type=text],
.editor-styles-wrapper .gform_wrapper input[type=email],
.editor-styles-wrapper .gform_wrapper textarea {
  min-height: 50px !important;
  padding: 13px 18px !important;
  border: 1px solid #000;
  background-color: #f7f7f4 !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  font-weight: 450 !important;
}
.editor-styles-wrapper .gform_wrapper input[type=text]::placeholder,
.editor-styles-wrapper .gform_wrapper input[type=email]::placeholder,
.editor-styles-wrapper .gform_wrapper textarea::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.editor-styles-wrapper .gform_wrapper input[type=submit] {
  border-radius: 0 !important;
  position: relative;
  z-index: 0;
  display: inline-block;
  font-family: "neue-haas-grotesk-display", sans-serif !important;
  font-size: 1.125rem !important;
  font-weight: 800 !important;
  line-height: normal;
  text-decoration: none;
  color: #000 !important;
  background-color: #4ba441;
  text-transform: lowercase !important;
  padding: 19px 52px 19px 26px !important;
  transition: all 0.5s !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) calc(100% - 19px) !important;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .gform_wrapper input[type=submit] {
    padding: 7px 40px 7px 14px;
  }
}
.editor-styles-wrapper .gform_wrapper input[type=submit]:hover, .editor-styles-wrapper .gform_wrapper input[type=submit]:focus {
  color: #000 !important;
  background-color: #87cb33 !important;
}
.editor-styles-wrapper .gform_wrapper .gfield_description,
.editor-styles-wrapper .gform_wrapper .validation_message {
  font-family: "neue-haas-grotesk-display", sans-serif !important;
  font-size: 0.875rem !important;
}
.editor-styles-wrapper figure {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper figure.alignwide {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1180px;
}
.editor-styles-wrapper figure.wp-block-image.alignleft {
  display: flex;
  justify-content: flex-start;
}
.editor-styles-wrapper figure.wp-block-image.aligncenter {
  display: flex;
  justify-content: center;
}
.editor-styles-wrapper figure.wp-block-image.alignright {
  display: flex;
  justify-content: flex-end;
}
.editor-styles-wrapper .search-form:not([role=search]) {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
  margin-top: 50px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .search-form:not([role=search]) {
    flex-direction: column;
    text-align: center;
  }
}
.editor-styles-wrapper .search-form:not([role=search]) label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.editor-styles-wrapper .search-form:not([role=search]) input,
.editor-styles-wrapper .search-form:not([role=search]) select {
  box-sizing: border-box;
  min-width: 200px;
  max-width: 230px;
  border: 1px solid #000;
  padding: 9px 42px 9px 16px;
}
.editor-styles-wrapper .search-form:not([role=search]) input:focus-visible,
.editor-styles-wrapper .search-form:not([role=search]) select:focus-visible {
  outline: auto;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .search-form:not([role=search]) input,
  .editor-styles-wrapper .search-form:not([role=search]) select {
    width: 100%;
    min-width: unset;
    max-width: unset;
  }
}
.editor-styles-wrapper .search-form:not([role=search]) .search-wrapper {
  position: relative;
}
.editor-styles-wrapper .search-form:not([role=search]) .search-wrapper::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7152 21.0767C21.5046 19.0412 23.7372 13.5085 21.7017 8.71896C19.6662 3.92948 14.1335 1.69691 9.34401 3.7324C4.55452 5.76788 2.32196 11.3006 4.35745 16.0901C6.39293 20.8796 11.9257 23.1122 16.7152 21.0767Z' stroke='%2352B448' stroke-width='5'/%3E%3Cpath d='M19.6914 19.6426L26.9995 26.9517' stroke='%2352B448' stroke-width='5'/%3E%3C/svg%3E");
  position: absolute;
  top: 6px;
  right: 12px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .search-form:not([role=search]) .search-wrapper::after {
    top: 4px;
  }
}
.editor-styles-wrapper .search-form:not([role=search]) input[type=text] {
  background-color: #f1f1ed;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
}
.editor-styles-wrapper .search-form:not([role=search]) select {
  position: relative;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='17' viewBox='0 0 33 17' fill='none'%3E%3Cg clip-path='url(%23clip0_2638_7542)'%3E%3Cpath d='M26.3996 3.69922L16.5007 13.2992L6.59961 3.69922' stroke='%2352B448' stroke-width='5' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2638_7542'%3E%3Crect width='33' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 98% center;
  cursor: pointer;
  border-radius: 0;
  color: #000;
}
.editor-styles-wrapper .search-form:not([role=search]) button {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 19px 52px 19px 26px;
  transition: all 0.5s;
  padding: 19px 55px 19px 26px;
  border: none;
  padding: 7px 50px 7px 21px !important;
  cursor: pointer;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .search-form:not([role=search]) button {
    padding: 7px 40px 7px 14px;
  }
}
.editor-styles-wrapper .search-form:not([role=search]) button:hover, .editor-styles-wrapper .search-form:not([role=search]) button:focus {
  color: #000;
}
.editor-styles-wrapper .search-form:not([role=search]) button:hover::before, .editor-styles-wrapper .search-form:not([role=search]) button:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .search-form:not([role=search]) button:hover::after, .editor-styles-wrapper .search-form:not([role=search]) button:focus::after {
  width: 22px;
  right: 23px;
  background-color: #fff;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .search-form:not([role=search]) button:hover::after, .editor-styles-wrapper .search-form:not([role=search]) button:focus::after {
    right: 11px;
  }
}
.editor-styles-wrapper .search-form:not([role=search]) button::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #4ba441;
  transition: all 0.5s;
}
.editor-styles-wrapper .search-form:not([role=search]) button::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #fff;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 23px;
  right: 26px;
  transition: all 0.5s;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .search-form:not([role=search]) button::after {
    top: 11px;
    right: 14px;
  }
}
@media (max-width: 600px) {
  .editor-styles-wrapper .search-form:not([role=search]) button {
    padding: 7px 43px 7px 14px;
  }
}
.editor-styles-wrapper .search-form:not([role=search]) button:hover, .editor-styles-wrapper .search-form:not([role=search]) button:focus {
  color: #000;
}
.editor-styles-wrapper .search-form:not([role=search]) button:hover::before, .editor-styles-wrapper .search-form:not([role=search]) button:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .search-form:not([role=search]) button:hover::after, .editor-styles-wrapper .search-form:not([role=search]) button:focus::after {
  width: 22px;
  right: 26px;
  background-color: #fff;
}
.editor-styles-wrapper .search-form:not([role=search]) button::after {
  width: 22px;
  height: 22px;
  top: 20px;
  right: 26px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4687 15.4553C15.7432 14.0637 17.2696 10.2811 15.8779 7.00665C14.4863 3.73219 10.7036 2.20584 7.42907 3.59745C4.15453 4.98906 2.62815 8.77166 4.01979 12.0461C5.41144 15.3206 9.19412 16.8469 12.4687 15.4553Z' stroke='white' stroke-width='5.26555'/%3E%3Cpath d='M14.5039 14.082L19.5004 19.0791' stroke='white' stroke-width='5.26555'/%3E%3C/svg%3E");
}
@media (max-width: 600px) {
  .editor-styles-wrapper .search-form:not([role=search]) button::after {
    top: 8px;
    right: 14px;
  }
}
.editor-styles-wrapper .search-form:not([role=search]) button::after {
  top: 9px;
  right: 21px;
}
.editor-styles-wrapper .search-form:not([role=search]) button:hover::after {
  top: 9px;
  right: 21px;
}
@media (max-width: 600px) {
  .editor-styles-wrapper .search-form:not([role=search]) button {
    width: 100%;
    margin: auto;
  }
}
.editor-styles-wrapper .hs-form-iframe {
  margin: 64px 0 38px 0;
  max-width: 725px;
}
.editor-styles-wrapper .hs-form-iframe form {
  background-color: red;
}
.editor-styles-wrapper .hs-form-iframe .hs-form-field input[type=text],
.editor-styles-wrapper .hs-form-iframe .hs-form-field input[type=email],
.editor-styles-wrapper .hs-form-iframe .hs-form-field input[type=phone],
.editor-styles-wrapper .hs-form-iframe .hs-form-field input[type=number],
.editor-styles-wrapper .hs-form-iframe .hs-form-field input[type=tel],
.editor-styles-wrapper .hs-form-iframe .hs-form-field input[type=date],
.editor-styles-wrapper .hs-form-iframe .hs-form-field select,
.editor-styles-wrapper .hs-form-iframe .hs-form-field textarea {
  height: 50px !important;
  padding: 13px 18px !important;
  border: 1px solid #000 !important;
  background-color: #f7f7f4 !important;
}
.editor-styles-wrapper ul.pager,
.editor-styles-wrapper ul.pagination {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  margin: 20px 0;
}
.editor-styles-wrapper ul.pager li:first-child .page-number,
.editor-styles-wrapper ul.pagination li:first-child .page-number {
  border-left: 2px solid #f1f1ed;
}
.editor-styles-wrapper ul.pager li:last-child .page-number,
.editor-styles-wrapper ul.pagination li:last-child .page-number {
  border-right: 2px solid #f1f1ed;
}
.editor-styles-wrapper ul.pager li .current,
.editor-styles-wrapper ul.pagination li .current {
  background-color: #4ba441;
}
.editor-styles-wrapper ul.pager li.disabled,
.editor-styles-wrapper ul.pagination li.disabled {
  display: none;
}
.editor-styles-wrapper ul.pager li.first,
.editor-styles-wrapper ul.pager li.prev,
.editor-styles-wrapper ul.pager li.next,
.editor-styles-wrapper ul.pager li.last,
.editor-styles-wrapper ul.pagination li.first,
.editor-styles-wrapper ul.pagination li.prev,
.editor-styles-wrapper ul.pagination li.next,
.editor-styles-wrapper ul.pagination li.last {
  margin: 0 5px;
}
.editor-styles-wrapper ul.pager li.first a,
.editor-styles-wrapper ul.pager li.prev a,
.editor-styles-wrapper ul.pager li.next a,
.editor-styles-wrapper ul.pager li.last a,
.editor-styles-wrapper ul.pagination li.first a,
.editor-styles-wrapper ul.pagination li.prev a,
.editor-styles-wrapper ul.pagination li.next a,
.editor-styles-wrapper ul.pagination li.last a {
  display: block;
  width: 24px;
  height: 42.45px;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s;
  background-color: transparent;
}
.editor-styles-wrapper ul.pager li.first a:hover, .editor-styles-wrapper ul.pager li.first a:focus,
.editor-styles-wrapper ul.pager li.prev a:hover,
.editor-styles-wrapper ul.pager li.prev a:focus,
.editor-styles-wrapper ul.pager li.next a:hover,
.editor-styles-wrapper ul.pager li.next a:focus,
.editor-styles-wrapper ul.pager li.last a:hover,
.editor-styles-wrapper ul.pager li.last a:focus,
.editor-styles-wrapper ul.pagination li.first a:hover,
.editor-styles-wrapper ul.pagination li.first a:focus,
.editor-styles-wrapper ul.pagination li.prev a:hover,
.editor-styles-wrapper ul.pagination li.prev a:focus,
.editor-styles-wrapper ul.pagination li.next a:hover,
.editor-styles-wrapper ul.pagination li.next a:focus,
.editor-styles-wrapper ul.pagination li.last a:hover,
.editor-styles-wrapper ul.pagination li.last a:focus {
  transform: scale(1.1);
}
.editor-styles-wrapper ul.pager li.first a:focus-visible,
.editor-styles-wrapper ul.pager li.prev a:focus-visible,
.editor-styles-wrapper ul.pager li.next a:focus-visible,
.editor-styles-wrapper ul.pager li.last a:focus-visible,
.editor-styles-wrapper ul.pagination li.first a:focus-visible,
.editor-styles-wrapper ul.pagination li.prev a:focus-visible,
.editor-styles-wrapper ul.pagination li.next a:focus-visible,
.editor-styles-wrapper ul.pagination li.last a:focus-visible {
  outline: auto;
}
.editor-styles-wrapper ul.pager li.first a,
.editor-styles-wrapper ul.pagination li.first a {
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cpath d='M3.11546 0.117188H0.0791051L2.96364 6.52897L0 13.1172H3.03636L6 6.52897L3.11546 0.117188Z' fill='%234BA441'/%3E%3Cpath d='M9.11546 0.117188H6.07911L8.96364 6.52897L6 13.1172H9.03636L12 6.52897L9.11546 0.117188Z' fill='%234BA441'/%3E%3C/svg%3E");
}
.editor-styles-wrapper ul.pager li.first a:hover, .editor-styles-wrapper ul.pager li.first a:focus,
.editor-styles-wrapper ul.pagination li.first a:hover,
.editor-styles-wrapper ul.pagination li.first a:focus {
  transform: scale(1.1) rotate(180deg);
}
.editor-styles-wrapper ul.pager li.prev a,
.editor-styles-wrapper ul.pagination li.prev a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='18' viewBox='0 0 8 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2336_24748)'%3E%3Cpath d='M6.40039 14.3996L1.60039 9.00021L6.40039 3.59961' stroke='%234BA441' stroke-width='3' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2336_24748'%3E%3Crect width='18' height='8' fill='white' transform='translate(8) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.editor-styles-wrapper ul.pager li.next a,
.editor-styles-wrapper ul.pagination li.next a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='18' viewBox='0 0 9 18' fill='none'%3E%3Cg clip-path='url(%23clip0_5280_10482)'%3E%3Cpath d='M2.10156 3.60039L6.90156 8.99979L2.10156 14.4004' stroke='%234BA441' stroke-width='3' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5280_10482'%3E%3Crect width='18' height='8' fill='white' transform='translate(0.5 18) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.editor-styles-wrapper ul.pager li.last a,
.editor-styles-wrapper ul.pagination li.last a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cpath d='M3.11546 0.117188H0.0791051L2.96364 6.52897L0 13.1172H3.03636L6 6.52897L3.11546 0.117188Z' fill='%234BA441'/%3E%3Cpath d='M9.11546 0.117188H6.07911L8.96364 6.52897L6 13.1172H9.03636L12 6.52897L9.11546 0.117188Z' fill='%234BA441'/%3E%3C/svg%3E");
}
.editor-styles-wrapper ul.pager .page-number,
.editor-styles-wrapper ul.pagination .page-number {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 18px; /* 128.571% */
  padding: 11px 16px;
  border-top: 2px solid #f1f1ed;
  border-bottom: 2px solid #f1f1ed;
  border-left: 1px solid #f1f1ed;
  border-right: 1px solid #f1f1ed;
  text-decoration: none;
  color: #000;
  transition: all 0.5s;
  display: block;
}
.editor-styles-wrapper ul.pager .page-number:hover, .editor-styles-wrapper ul.pager .page-number:focus, .editor-styles-wrapper ul.pager .page-number:focus-visible,
.editor-styles-wrapper ul.pagination .page-number:hover,
.editor-styles-wrapper ul.pagination .page-number:focus,
.editor-styles-wrapper ul.pagination .page-number:focus-visible {
  background-color: #87cb33;
}
.editor-styles-wrapper ul.pager .current .page-number,
.editor-styles-wrapper ul.pagination .current .page-number {
  background-color: #4ba441;
}
.editor-styles-wrapper ul.pager .dots,
.editor-styles-wrapper ul.pagination .dots {
  display: block;
  width: 24px;
  height: 42.45px;
  text-align: center;
  padding-top: 5px;
}
.editor-styles-wrapper #header-search .dialog-content {
  position: relative;
}
.editor-styles-wrapper #header-search .dialog-content button {
  position: absolute;
  top: -100px;
  right: -45px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'%3E%3Cpath d='M35.625 12.0187L32.9813 9.375L22.5 19.8563L12.0187 9.375L9.375 12.0187L19.8563 22.5L9.375 32.9813L12.0187 35.625L22.5 25.1437L32.9813 35.625L35.625 32.9813L25.1437 22.5L35.625 12.0187Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 45px;
  height: 45px;
  transition: all 0.3s;
}
.editor-styles-wrapper #header-search .dialog-content button:hover {
  transform: scale(1.04);
}
.editor-styles-wrapper #header-search .dialog-content button:focus-visible {
  outline: 2px solid #fff;
}
.editor-styles-wrapper #header-search .search-form[role=search] {
  display: flex;
  justify-content: center;
  height: 60px;
}
.editor-styles-wrapper #header-search .search-form[role=search] input[type=search] {
  height: 100%;
  background-color: #f1f1ed;
  box-sizing: border-box;
  width: 350px;
  padding: 9px 16px;
  border: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
}
.editor-styles-wrapper #header-search .search-form[role=search] input[type=search]:focus-visible {
  outline: auto;
}
@media (max-width: 500px) {
  .editor-styles-wrapper #header-search .search-form[role=search] input[type=search] {
    width: 225px;
  }
}
.editor-styles-wrapper #header-search .search-form[role=search] input[type=submit] {
  font-size: 0;
  width: 60px;
  background-color: #000;
  border: none;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7152 21.0767C21.5046 19.0412 23.7372 13.5085 21.7017 8.71896C19.6662 3.92948 14.1335 1.69691 9.34401 3.7324C4.55452 5.76788 2.32196 11.3006 4.35745 16.0901C6.39293 20.8796 11.9257 23.1122 16.7152 21.0767Z' stroke='%2352B448' stroke-width='5'/%3E%3Cpath d='M19.6914 19.6426L26.9995 26.9517' stroke='%2352B448' stroke-width='5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  transition: all 0.3s;
}
.editor-styles-wrapper #header-search .search-form[role=search] input[type=submit]:hover {
  transform: scale(1.04);
}
.editor-styles-wrapper #header-search .search-form[role=search] input[type=submit]:focus-visible {
  outline: 2px solid #87cb33;
  outline-offset: -2px;
}
.editor-styles-wrapper #header-search .dialog-overlay {
  background-color: rgba(75, 164, 65, 0.9);
}
.editor-styles-wrapper body.search .site-main {
  max-width: 810px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-styles-wrapper body.search .search-page-form {
  margin: 0 0 50px;
  position: relative;
  font-weight: 600;
  min-height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.editor-styles-wrapper body.search .search-page-form::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #f1f1ed;
  z-index: -1;
}
.editor-styles-wrapper body.search .search-page-form h1 {
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 57.6px */
  letter-spacing: -0.48px;
  margin-bottom: 12px;
}
.editor-styles-wrapper body.search .search-page-form form {
  display: flex;
  flex-wrap: wrap;
}
.editor-styles-wrapper body.search .search-page-form form label {
  width: 100%;
  margin-bottom: 14px;
}
.editor-styles-wrapper body.search .search-page-form form .search-field {
  width: 100%;
}
@media (max-width: 500px) {
  .editor-styles-wrapper body.search .search-page-form form {
    flex-direction: column;
  }
  .editor-styles-wrapper body.search .search-page-form form * {
    width: 100%;
  }
}
.editor-styles-wrapper body.search .search-page-form input[type=search] {
  height: 73px;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #000;
  padding: 13px 18px;
}
.editor-styles-wrapper body.search .search-page-form input[type=submit] {
  background-color: #4ba441;
  text-transform: lowercase;
  border: none;
  cursor: pointer;
  height: 50px;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 10px 52px 10px 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='18' viewBox='0 0 22 18' fill='none'%3E%3Cg clip-path='url(%23clip0_5294_8763)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 10.5156H-3V6.51562H16V10.5156Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7522 0.515625L19 9.02113L10.7512 17.5156L8.00097 14.6834L13.5014 9.01913L8 3.34581L10.7522 0.515625Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5294_8763'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0 0.515625)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 23px) center;
  transition: all 0.5s;
}
.editor-styles-wrapper body.search .search-page-form input[type=submit]:hover, .editor-styles-wrapper body.search .search-page-form input[type=submit]:focus, .editor-styles-wrapper body.search .search-page-form input[type=submit]:focus-visible {
  background-color: #87cb33;
}
.editor-styles-wrapper body.search .search-page-form .form-item {
  margin-right: 20px;
  margin-bottom: 12px;
}
.editor-styles-wrapper body.search .search-page-form .form-item label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.editor-styles-wrapper body.search .search-page-form select {
  position: relative;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='17' viewBox='0 0 33 17' fill='none'%3E%3Cg clip-path='url(%23clip0_2638_7542)'%3E%3Cpath d='M26.3996 3.69922L16.5007 13.2992L6.59961 3.69922' stroke='%2352B448' stroke-width='5' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2638_7542'%3E%3Crect width='33' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 98% center;
  cursor: pointer;
  height: 50px;
  padding: 13px 40px 13px 13px;
  text-overflow: ellipsis;
  background-color: #f7f7f4;
  border: 0;
  color: #000;
}
.editor-styles-wrapper body.search .teaser {
  padding: 20px 0;
  margin: 20px 0;
}
.editor-styles-wrapper body.search .teaser a {
  color: #000;
  text-decoration: none;
}
.editor-styles-wrapper body.search .teaser a h2 {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: normal;
  color: #4ba441;
}
@media (max-width: 600px) {
  .editor-styles-wrapper body.search .teaser a h2 {
    font-size: 1.5rem;
  }
}
.editor-styles-wrapper body.search .teaser a p {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 18px; /* 128.571% */
}
.editor-styles-wrapper body.search .teaser a:hover h2, .editor-styles-wrapper body.search .teaser a:focus h2, .editor-styles-wrapper body.search .teaser a:focus-visible h2 {
  text-decoration: underline;
}
.editor-styles-wrapper body.search .teaser:not(:last-child) {
  border-bottom: 2px solid #f1f1ed;
}
.editor-styles-wrapper .social-media-sharing {
  position: relative;
  z-index: 0;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: normal;
  text-decoration: none;
  color: #000;
  text-transform: lowercase;
  padding: 7px 38px 7px 14px;
  transition: all 0.5s;
  align-items: center;
  margin-top: 20px;
  cursor: pointer;
}
.editor-styles-wrapper .social-media-sharing:hover, .editor-styles-wrapper .social-media-sharing:focus {
  color: #000;
}
.editor-styles-wrapper .social-media-sharing:hover::before, .editor-styles-wrapper .social-media-sharing:focus::before {
  background-color: #87cb33;
}
.editor-styles-wrapper .social-media-sharing:hover::after, .editor-styles-wrapper .social-media-sharing:focus::after {
  width: 22px;
  right: 11px;
  background-color: #fff;
}
.editor-styles-wrapper .social-media-sharing::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
  transition: all 0.5s;
}
.editor-styles-wrapper .social-media-sharing::after {
  content: "";
  display: inline-block;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2356_16057)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6748 10.1328H-0.325195V6.13281H18.6748V10.1328Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.427 0.132812L21.6748 8.63832L13.426 17.1328L10.6758 14.3006L16.1762 8.63632L10.6748 2.963L13.427 0.132812Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2356_16057'%3E%3Crect width='21.65' height='16.97' fill='white' transform='translate(0.674805 0.132812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: right;
  background-color: #4ba441;
  margin-left: 7px;
  width: 19px;
  height: 17px;
  position: absolute;
  top: 11px;
  right: 14px;
  transition: all 0.5s;
}
.editor-styles-wrapper .social-media-sharing:hover, .editor-styles-wrapper .social-media-sharing:focus, .editor-styles-wrapper .social-media-sharing:focus-within {
  background: #87cb33;
}
.editor-styles-wrapper .social-media-sharing:focus-within::after, .editor-styles-wrapper .social-media-sharing:focus::after {
  transform: rotate(180deg);
}
.editor-styles-wrapper .social-media-sharing:focus-within ul, .editor-styles-wrapper .social-media-sharing:focus ul {
  width: 176px;
}
.editor-styles-wrapper .social-media-sharing .share-label {
  position: relative;
  top: -3px;
}
.editor-styles-wrapper .social-media-sharing ul {
  margin: 0;
  padding: 0;
  display: inline-flex;
  gap: 16px;
  width: 0;
  transition: all 0.8s;
  position: relative;
  top: 3px;
  overflow: hidden;
}
.editor-styles-wrapper .social-media-sharing li {
  display: inline-block;
  list-style: none;
}
.editor-styles-wrapper .social-media-sharing li:first-child {
  margin-left: 15px;
}
.editor-styles-wrapper .social-media-sharing a {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  border: 2px solid #000;
  background-color: #fff;
  transition: all 0.5s;
}
.editor-styles-wrapper .social-media-sharing a:focus, .editor-styles-wrapper .social-media-sharing a:focus-visible, .editor-styles-wrapper .social-media-sharing a:hover {
  outline: none;
  background-color: #4ba441;
}
.editor-styles-wrapper .social-media-sharing a.facebook-share {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath d='M6.2002 16.7256V8.4H8.6002C8.91846 8.4 9.22368 8.27357 9.44872 8.04853C9.67377 7.82348 9.8002 7.51826 9.8002 7.2C9.8002 6.88174 9.67377 6.57652 9.44872 6.35147C9.22368 6.12643 8.91846 6 8.6002 6H6.2002V3.6C6.2002 3.28174 6.32662 2.97652 6.55167 2.75147C6.77671 2.52643 7.08194 2.4 7.4002 2.4H8.0002C8.31846 2.4 8.62368 2.27357 8.84872 2.04853C9.07377 1.82348 9.2002 1.51826 9.2002 1.2C9.2002 0.88174 9.07377 0.576516 8.84872 0.351472C8.62368 0.126428 8.31846 0 8.0002 0H7.4002C6.44542 0 5.52974 0.379285 4.85461 1.05442C4.17948 1.72955 3.8002 2.64522 3.8002 3.6V6H1.4002C1.08194 6 0.776711 6.12643 0.551667 6.35147C0.326624 6.57652 0.200195 6.88174 0.200195 7.2C0.200195 7.51826 0.326624 7.82348 0.551667 8.04853C0.776711 8.27357 1.08194 8.4 1.4002 8.4H3.8002V16.7256H6.2002Z' fill='black'/%3E%3C/svg%3E");
  background-position: center 3px;
}
.editor-styles-wrapper .social-media-sharing a.email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M10.2 0H1.8C1.32261 0 0.864773 0.189642 0.527208 0.527208C0.189642 0.864773 0 1.32261 0 1.8V7.8C0 8.27739 0.189642 8.73523 0.527208 9.07279C0.864773 9.41036 1.32261 9.6 1.8 9.6H10.2C10.6774 9.6 11.1352 9.41036 11.4728 9.07279C11.8104 8.73523 12 8.27739 12 7.8V1.8C12 1.32261 11.8104 0.864773 11.4728 0.527208C11.1352 0.189642 10.6774 0 10.2 0ZM9.798 1.2L6 4.05L2.202 1.2H9.798ZM10.2 8.4H1.8C1.64087 8.4 1.48826 8.33679 1.37574 8.22427C1.26321 8.11174 1.2 7.95913 1.2 7.8V1.95L5.64 5.28C5.74386 5.35789 5.87018 5.4 6 5.4C6.12982 5.4 6.25614 5.35789 6.36 5.28L10.8 1.95V7.8C10.8 7.95913 10.7368 8.11174 10.6243 8.22427C10.5117 8.33679 10.3591 8.4 10.2 8.4Z' fill='black'/%3E%3C/svg%3E");
}
.editor-styles-wrapper .social-media-sharing a.linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1.79799 3.12295C1.62228 2.96669 1.39533 2.88035 1.1602 2.88032C0.905588 2.88032 0.661408 2.98147 0.481373 3.16153C0.301338 3.34158 0.200195 3.58579 0.200195 3.84043V8.64096L0.206915 8.75329C0.235815 8.99629 0.356401 9.21908 0.544036 9.37615C0.731671 9.53321 0.972192 9.61269 1.21646 9.59835C1.46072 9.58401 1.69029 9.47693 1.85826 9.29898C2.02623 9.12104 2.11992 8.88567 2.1202 8.64096V3.84043L2.11348 3.72809C2.08596 3.49455 1.97371 3.27922 1.79799 3.12295Z' fill='black'/%3E%3Cpath d='M4.65536 2.14311C4.48273 1.99906 4.26502 1.92018 4.0402 1.92021C3.78559 1.92021 3.54141 2.02137 3.36137 2.20142C3.18134 2.38148 3.0802 2.62568 3.0802 2.88032V8.64096L3.08692 8.75329C3.11581 8.99629 3.2364 9.21908 3.42404 9.37615C3.61167 9.53321 3.85219 9.61269 4.09646 9.59835C4.34072 9.58401 4.57029 9.47693 4.73826 9.29898C4.90623 9.12104 4.99992 8.88567 5.0002 8.64096V5.12697L5.11828 5.00023C5.4178 4.70164 5.85748 4.37905 6.33748 4.17358C6.65716 4.03725 7.13812 3.98156 7.4722 4.08717C7.58302 4.11529 7.68173 4.17863 7.75348 4.26767C7.8034 4.33584 7.8802 4.4837 7.8802 4.80053V8.64096L7.88692 8.75329C7.91582 8.99629 8.0364 9.21908 8.22404 9.37615C8.41167 9.53321 8.65219 9.61269 8.89646 9.59835C9.14072 9.58401 9.37029 9.47693 9.53826 9.29898C9.70623 9.12104 9.79992 8.88567 9.8002 8.64096V4.80053L9.79444 4.58835C9.7618 4.03053 9.5986 3.53415 9.2962 3.12611C8.95828 2.66814 8.50228 2.39931 8.0482 2.25529C7.18228 1.98358 6.22324 2.13432 5.58292 2.40795C5.3779 2.49644 5.1782 2.59678 4.98484 2.70846C4.94459 2.48724 4.82799 2.28716 4.65536 2.14311Z' fill='black'/%3E%3Cpath d='M1.83902 0.281208C1.65898 0.101153 1.4148 0 1.1602 0C0.905588 0 0.661408 0.101153 0.481373 0.281208C0.301338 0.461263 0.200195 0.70547 0.200195 0.960106C0.200195 1.21474 0.301338 1.45895 0.481373 1.639C0.661408 1.81906 0.905588 1.92021 1.1602 1.92021C1.4148 1.92021 1.65898 1.81906 1.83902 1.639C2.01905 1.45895 2.1202 1.21474 2.1202 0.960106C2.1202 0.70547 2.01905 0.461263 1.83902 0.281208Z' fill='black'/%3E%3C/svg%3E");
}
.editor-styles-wrapper .social-media-sharing a.copy-link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M7.09636 4.70416C6.89488 4.50261 6.65567 4.34273 6.3924 4.23365C6.12912 4.12457 5.84693 4.06843 5.56195 4.06843C5.27698 4.06843 4.99479 4.12457 4.73151 4.23365C4.46823 4.34273 4.22903 4.50261 4.02755 4.70416L1.83554 6.8968C1.42868 7.30375 1.20014 7.85566 1.2002 8.43111C1.20026 9.00657 1.42891 9.55843 1.83586 9.96529C2.24281 10.3722 2.79472 10.6007 3.37017 10.6006C3.94563 10.6006 4.49749 10.3719 4.90435 9.96497L5.10979 9.77041M4.90435 6.8968C5.10583 7.09835 5.34504 7.25823 5.60831 7.36731C5.87159 7.47638 6.15378 7.53253 6.43876 7.53253C6.72374 7.53253 7.00592 7.47638 7.2692 7.36731C7.53248 7.25823 7.77169 7.09835 7.97316 6.8968L10.1645 4.70416C10.5715 4.29729 10.8001 3.74543 10.8002 3.16998C10.8003 2.59452 10.5717 2.04261 10.1649 1.63567C9.75799 1.22872 9.20613 1.00006 8.63067 1C8.05522 0.99994 7.50331 1.22848 7.09636 1.63535L6.43844 2.25039' stroke='black' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.editor-styles-wrapper .social-media-sharing .confirmation-text {
  position: absolute;
  background: #000;
  color: #fff;
  bottom: 100%;
  width: 120px;
  font-size: 0.875rem;
  padding: 5px 10px;
  border-radius: 5px;
  opacity: 0;
  transition: all 0.3s;
  text-align: center;
}
.editor-styles-wrapper .social-media-sharing .confirmation-text.show {
  opacity: 1;
  bottom: 25px;
}
.editor-styles-wrapper * {
  font-family: "neue-haas-grotesk-display", sans-serif;
  font-weight: 500;
}
.editor-styles-wrapper .has-light-gray-background-color,
.editor-styles-wrapper .has-green-background-color {
  padding-top: 0;
  padding-bottom: 0;
}
.editor-styles-wrapper .has-green-background-color {
  position: relative;
}
.editor-styles-wrapper .has-green-background-color::before {
  content: "";
  position: relative;
  width: 100vw;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #4ba441;
  z-index: -1;
}
.editor-styles-wrapper .has-green-background-color::before {
  z-index: 0;
}
.editor-styles-wrapper .acf-field .acf-label label {
  font-weight: 700;
}

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