.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}
.primary-button-text.corporate-footer {
  object-fit: contain;
  object-fit: contain;
}
.primary-button-new.primary-button-new-light.primary-button-cta-section-pricing.plausible-event-name--corporate-register-page:hover {
  background-color: var(--light);
}
.primary-button-text-contain {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
  position: relative;
}
.primary-button-2 {
  color: #fff;
  background-color: #32735f;
  border: 2px solid #0000;
  border-radius: 36px;
  justify-content: center;
  align-items: center;
  padding: 20px 30px;
  text-decoration: none;
  transition:
    background-color 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035),
    color 0.25s cubic-bezier(0.755, 0.05, 0.855, 0.06);
  display: flex;
  position: relative;
  overflow: hidden;
}
.primary-button-2:hover {
  color: #071412;
  border: 2px solid #32735f;
}
.primary-button-2.yellow {
  color: #164038;
  background-color: #fff186;
}
.primary-button-2.yellow:hover {
  color: #32735f;
  border-color: #27a273;
}
.primary-button-2.asset-procurement {
  border-radius: 12px;
  margin-top: 40px;
  padding: 10px 45px 10px 20px;
}
.primary-button-2.asset-procurement.industry-modifier {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #10533c;
  max-height: 40px;
  margin-top: 0;
  padding-right: 15px;
}
.primary-button-2.asset-procurement.industry-modifier:lang(et) {
  margin-top: 0;
}
.primary-button-2.asset-variant-new {
  background-color: var(--primary--evergreen-fjord);
  border-radius: 8px;
  margin-top: 40px;
  padding: 10px 20px;
}
.primary-button-2.corporateprimary {
  background-color: var(--primary--evergreen-fjord);
  border-radius: 8px;
  margin-top: 0;
  padding: 10px 20px;
}
.primary-button-2.corporateprimary.form:hover {
  color: var(--light);
}
.primary-button-2.corporatesecondary {
  background-color: var(--primary--secondary-bright);
  color: var(--primary--evergreen-fjord);
  border-radius: 8px;
  margin-top: 0;
  padding: 10px 20px;
}
.primary-button-2.creambgsecondary {
  background-color: var(--light);
  color: var(--primary--evergreen-fjord);
  border-radius: 8px;
  margin-top: 0;
  padding: 10px 20px;
}
.primary-button-2.integrationcard {
  background-color: var(--primary--evergreen-fjord);
  border-radius: 8px;
  margin-top: 0;
  padding: 5px 15px;
}
.primary-button-2.integrationcard:hover {
  color: var(--light);
  padding: 5px 15px;
}
.primary-button-2.standardsherobutton {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--primary--transparent);
  color: var(--primary--highlight);
  border-width: 0;
  border-radius: 8px;
  align-self: center;
  min-width: 190px;
  margin-top: 0;
  padding: 10px 20px;
  font-size: 18px;
  position: static;
}
.primary-button-2.standardsherobutton:hover {
  background-color: var(--primary--highlight);
  color: var(--primary--evergreen-fjord);
  border-width: 0;
}
.primary-button-2.standardsherobutton.form:hover {
  color: var(--light);
}
.primary-button-bg-2 {
  z-index: 1;
  background-color: #e1ffa0;
  border-radius: 36px;
  width: 0%;
  height: 100%;
  position: absolute;
}
.primary-button-bg-2.white {
  background-color: #fff;
}
.industry-logo-scroller-embed {
  z-index: 2;
  flex: 0 auto;
  align-self: center;
  width: 80%;
  max-width: none;
  margin-bottom: 0;
  margin-right: 0;
  overflow: hidden;
}
.industry-logo-container {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 0;
  display: flex;
}
.texthighlight {
  color: var(--primary--highlight);
}
.standardsherosection {
  background-color: var(--primary--evergreen-fjord);
  color: var(--primary--secondary-bright);
  margin-top: 75px;
  padding-top: 100px;
  padding-bottom: 100px;
  line-height: 150%;
}
.standardsherowrapper {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.standardsheroheader {
  color: var(--light);
  font-size: 65px;
  line-height: 120%;
}
.standardsherotextcontainer {
  width: 100%;
}
.standardsherohighlight {
  background-color: var(--primary--highlight);
  color: var(--primary--evergreen-fjord);
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 500;
}
.standardsherosmalldesc {
  color: var(--primary--highlight);
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 100%;
}
.standardsherodescriptioncontainer {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  display: flex;
}
.standardsherodecriptiontext {
  color: var(--light-opaque);
  font-size: 18px;
}
.stndardsherometricscontainer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px solid var(--divider-green);
  border-radius: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  padding-top: 30px;
  display: grid;
}
.standardsherometric {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--light-opaque);
  flex-flow: column;
  display: flex;
}
.standardsherometricvalue {
  color: var(--light);
  font-size: 48px;
  display: inline;
}
.standardsherodescriptionlink {
  color: var(--light-opaque);
}
.standardsintrosection {
  background-color: var(--light);
  color: var(--primary--evergreen-fjord);
  padding-top: 100px;
  padding-bottom: 100px;
  line-height: 150%;
}
.standardsintrowrapper {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.standardsintrotext {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 18px;
  line-height: 160%;
  display: flex;
}
.standardsintoqualifywrapper {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 2fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.standardsintroqualifydesc {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 18px;
  line-height: 160%;
  display: flex;
}
.standardsintroqualifymetrics {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}
.standardsintroqualifymetric {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-right: auto;
  display: flex;
}
.standardsintroqualifymetricvalue {
  color: var(--dark-wash-intense);
}
.standardsintroqualifymetricdesc {
  color: var(--primary--evergreen-fjord);
  font-size: 28px;
  font-weight: 500;
}
.standardscancellationsection {
  background-color: var(--primary--secondary-bright);
  padding-top: 100px;
  padding-bottom: 100px;
}
.standardscancellationwrapper {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.standardscancellationcard {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--light);
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px 40px;
  display: flex;
}
.standardscancellationcard.dark {
  background-color: var(--primary--evergreen-fjord);
  color: var(--primary--secondary-bright);
}
.standardscancellationcard.darkdouble {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--primary--evergreen-fjord);
  color: var(--primary--secondary-bright);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.standardscancellationcard.whitedouble {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.standardscancellationcardbest {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top: 1px solid var(--dark-wash);
  padding-top: 20px;
  display: flex;
}
.standardscancellationcardbest.dark {
  border-top-color: var(--divider-green);
  border-top-color: var(--divider-green);
}
.text-block-50 {
  font-weight: 600;
}
.mutedwhitetext {
  color: var(--light-opaque);
}
.div-block-58,
.div-block-59 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}
.standardscancellationeacs {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-top: 1px solid var(--dark-wash);
  padding-top: 30px;
  display: flex;
}
.standardscancellationeacs.dark {
  border-top-color: var(--divider-green);
}
.text-block-51 {
  font-size: 18px;
}
.standardscancllationeac {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}
.standardsrestrictionssection {
  padding-top: 100px;
  padding-bottom: 100px;
}
.standardsrestrictionswrapper {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
._3x2cardlayout {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.bonecard {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--primary--secondary-bright);
  border-radius: 8px;
  flex-flow: column;
  padding: 50px 40px;
  font-size: 14px;
  display: flex;
}
.heading-25 {
  font-weight: 500;
}
.darkcard {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--primary--evergreen-fjord);
  color: var(--primary--secondary-bright);
  border-radius: 8px;
  flex-flow: column;
  padding: 50px 40px;
  display: flex;
}
.darkcard.smallvariant {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: flex-start;
}
.div-block-60 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.bonecardicon {
  color: var(--dark-wash-intense);
  width: 25px;
  height: 25px;
}
.demoicon {
  position: relative;
  top: 1px;
}
.demoicon:hover {
  color: var(--primary--evergreen-fjord);
}
.standardsdatessection {
  background-color: var(--primary--secondary-bright);
  color: var(--primary--evergreen-fjord);
  padding-top: 100px;
  padding-bottom: 100px;
  line-height: 150%;
}
._2x2cardlayout {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.whitecard {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--light);
  border-radius: 8px;
  flex-flow: column;
  padding: 50px 40px;
  display: flex;
}
.datecardtitle {
  font-size: 24px;
}
.standardsctasection {
  background-color: var(--primary--evergreen-fjord);
  color: var(--light-opaque);
  padding-top: 100px;
  padding-bottom: 100px;
}
.standardsctawrapper {
  max-width: var(--primary--default-landing-width100);
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.standardsctatitle {
  color: var(--primary--secondary-bright);
  text-align: center;
  font-size: 50px;
}
.standardsctatextlayout {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  display: flex;
}
.standardsctasubtext {
  text-align: center;
  font-size: 20px;
}
.legal-footer-prop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #12172280;
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
  display: flex;
}
.collection-list-wrapper-8 {
  margin-right: auto;
}
.standardsherometrickeyword {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}
.twocardwrapper {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.standardsqualitycriteriasection {
  background-color: var(--primary--secondary-bright);
  padding-top: 100px;
  padding-bottom: 100px;
}
.standardspaperworksection {
  padding-top: 100px;
  padding-bottom: 100px;
}
.standardspaperworkwrapper {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.div-block-63 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.standardspaperworktext {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}
.standardspaperworksolutioncard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
  grid-auto-columns: 1fr;
  font-size: 14px;
  display: grid;
  overflow: hidden;
}
.standardspaperworksolutiondetails {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--primary--secondary-bright);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px 40px;
  display: grid;
}
.standardspaperworksolutionheading {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--primary--evergreen-fjord);
  color: var(--light-opaque);
  flex-flow: column;
  padding: 50px 40px;
  display: flex;
}
.whitetext {
  color: var(--primary--secondary-bright);
}
.standardspaperworksolutiondesctitle {
  font-size: 16px;
}
.standardspaperworksolutiontext {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}
.div-block-69 {
  border-top: 1px solid var(--divider-green);
  margin-top: auto;
  padding-top: 20px;
}
.text-block-55 {
  font-size: 14px;
}
.standardsresidualmixpenaltylayout {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.standardsresidualmixpenaltywrapper {
  max-width: var(--primary--default-landing-width100);
  width: 90%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}
.standardsresidualmixpenaltytext {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}
.paragraph-21 {
  font-size: 18px;
}

/* standards-re100 (suffix: db8138c5) */
#w-node-_98c144e6-6103-d49d-c867-c03f973f02f4-db8138c5,
#w-node-_6add670f-18ed-c135-8334-f2472a852150-db8138c5,
#w-node-de40a85e-a07d-debe-e3d7-d5f41fc70166-db8138c5,
#w-node-d7e68563-72d9-19de-f3f4-71ae0171d418-db8138c5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

/* standards-ghg (suffix: a80997c9) */
#w-node-_98c144e6-6103-d49d-c867-c03f973f02f4-a80997c9,
#w-node-_1113bb45-b282-b48d-9e84-72f463f10872-a80997c9,
#w-node-_9dc8c027-b56b-a80a-71af-2a7558aec8c1-a80997c9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

/* standards-sbti (suffix: ebe4bc56) */
#w-node-_98c144e6-6103-d49d-c867-c03f973f02f4-ebe4bc56,
#w-node-_1113bb45-b282-b48d-9e84-72f463f10872-ebe4bc56,
#w-node-_9dc8c027-b56b-a80a-71af-2a7558aec8c1-ebe4bc56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#calcid.w-node-_1013ce81-968b-bd2f-fca0-ff1477db1765-c73b6c91 {
  grid-area: Area-5;
  justify-self: end;
}
@media screen and (min-width: 1280px) {
  #w-node-_9dc8c027-b56b-a80a-71af-2a7558aec8c1-a80997c9,
  #w-node-_9dc8c027-b56b-a80a-71af-2a7558aec8c1-ebe4bc56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
@media screen and (max-width: 991px) {
  #w-node-_1113bb45-b282-b48d-9e84-72f463f10872-a80997c9,
  #w-node-_9dc8c027-b56b-a80a-71af-2a7558aec8c1-a80997c9,
  #w-node-_1113bb45-b282-b48d-9e84-72f463f10872-ebe4bc56,
  #w-node-_9dc8c027-b56b-a80a-71af-2a7558aec8c1-ebe4bc56 {
    grid-column: span 1 / span 1;
  }
  #nav-launch-buttons {
    justify-self: center;
  }
  .standardsherowrapper {
    grid-template-columns: 1fr;
  }
  .standardsheroheader {
    font-size: 65px;
  }
  ._3x2cardlayout {
    grid-template-columns: 1fr 1fr;
  }
  ._2x2cardlayout {
    grid-template-columns: 1fr;
  }
  .standardsintrotext {
    grid-template-columns: 1fr;
  }
  .standardsintroqualifydesc {
    grid-template-columns: 1fr;
  }
  .standardspaperworksolutioncard {
    grid-template-columns: 1fr;
  }
  .standardspaperworksolutiondetails {
    grid-template-columns: 1fr;
  }
  .stndardsherometricscontainer {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .standardsintrowrapper {
    grid-template-columns: 1fr;
  }
  .standardsintoqualifywrapper {
    grid-template-columns: 1fr;
  }
  .standardscancellationwrapper {
    grid-template-columns: 1fr;
  }
  .standardscancellationcard.darkdouble,
  .standardscancellationcard.whitedouble {
    grid-template-columns: 1fr;
  }
  .standardsrestrictionswrapper {
    grid-template-columns: 1fr;
  }
  .standardsdatessection .w-layout-grid {
    grid-template-columns: 1fr;
  }
  .twocardwrapper {
    grid-template-columns: 1fr;
  }
  .standardspaperworkwrapper {
    grid-template-columns: 1fr;
  }
  .div-block-63 {
    grid-template-columns: 1fr;
  }
  .standardsresidualmixpenaltylayout {
    grid-template-columns: 1fr;
  }
  .standardsherosection {
    margin-top: 65px;
  }
  .standardsintrosection,
  .standardscancellationsection,
  .standardsrestrictionssection,
  .standardsdatessection,
  .standardsctasection,
  .standardsqualitycriteriasection,
  .standardspaperworksection {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  #w-node-_98c144e6-6103-d49d-c867-c03f973f02f4-db8138c5,
  #w-node-_6add670f-18ed-c135-8334-f2472a852150-db8138c5,
  #w-node-de40a85e-a07d-debe-e3d7-d5f41fc70166-db8138c5,
  #w-node-d7e68563-72d9-19de-f3f4-71ae0171d418-db8138c5,
  #w-node-_98c144e6-6103-d49d-c867-c03f973f02f4-a80997c9,
  #w-node-_98c144e6-6103-d49d-c867-c03f973f02f4-ebe4bc56 {
    grid-column: span 1 / span 1;
  }
  .standardsheroheader {
    font-size: 48px;
  }
  ._3x2cardlayout {
    grid-template-columns: 1fr;
  }
  .standardscancellationeacs {
    flex-direction: column;
  }
  .standardsctatitle {
    font-size: 32px;
  }
  .standardsherometricvalue {
    font-size: 32px;
  }
  .standardsintroqualifymetricdesc {
    font-size: 22px;
  }
}
@media screen and (max-width: 479px) {
  #calcid.w-node-_1013ce81-968b-bd2f-fca0-ff1477db1765-c73b6c91 {
    align-self: start;
  }
  #nav-launch-buttons {
    place-self: center;
  }
  .stndardsherometricscontainer {
    grid-template-columns: 1fr;
  }
}
