.primary-button-text.corporate-footer {
  object-fit: contain;
  object-fit: contain;
}
.page-wrapper {
  background-color: var(--light);
  flex-flow: column;
  height: auto;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.page-wrapper.overflow-on,
.page-wrapper.tenderpagewrapper,
.page-wrapper.overflow-on {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-left-radius: 15px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}
.landing-heading {
  color: var(--primary--evergreen-fjord);
  text-align: center;
  order: -9999;
  align-self: flex-start;
  width: 100%;
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.25;
}
.landing-heading.supply-cta-variant {
  padding-top: 40px;
  font-size: 28px;
  line-height: 1;
}
.landing-heading.asset-variant {
  text-align: left;
  width: auto;
  max-width: none;
  margin-bottom: 45px;
  line-height: 1;
}
.landing-heading.asset-variant.left-variant {
  word-break: keep-all;
}
.landing-heading.asset-variant.left-variant.map-variant {
  width: 100%;
  margin-bottom: 0;
}
.hero-heading {
  color: var(--primary--evergreen-fjord);
  white-space: normal;
  overflow-wrap: normal;
  margin-bottom: 0;
  font-family: Generalsans, Arial, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.25;
  overflow: visible;
}
.hero-heading:lang(et) {
  white-space: normal;
  width: auto;
}
.hero-heading.asset-variant {
  white-space: nowrap;
  overflow-wrap: normal;
}
.hero-heading.asset-variant-new {
  white-space: normal;
  word-break: keep-all;
  overflow-wrap: normal;
  white-space: normal;
  word-break: keep-all;
  overflow-wrap: normal;
  font-size: 50px;
}
.primary-button-new.primary-button-new-light.primary-button-cta-section-pricing.plausible-event-name--corporate-register-page:hover {
  background-color: var(--light);
}
.cta-section-copy {
  background-color: var(--primary--evergreen-fjord);
  border-left-width: 2px;
}
.cta-yellow-item {
  color: #164038;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 80px 5% 80px 80px;
  display: flex;
}
.cta-item-heading {
  color: var(--primary--secondary-bright);
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 500;
  line-height: 117%;
}
.subtextcontainer {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 100%;
  margin-top: 25px;
  display: flex;
  position: relative;
}
.button-wrapper-contain-2 {
  width: auto;
  margin-right: auto;
}
.primary-button-text-contain {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
  position: relative;
}
.cta-item-subtext {
  color: var(--primary--secondary-bright);
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 160%;
}
.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.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-2.asset-variant-new {
  background-color: var(--primary--evergreen-fjord);
  border-radius: 8px;
  margin-top: 40px;
  padding: 10px 20px;
}
.cta-2-item-section {
  max-width: var(--primary--default-landing-width100);
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.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;
}
.cta-green-item {
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-left: auto;
  padding: 40px 80px 40px 0%;
  display: flex;
}
.ikonik-p6fxik,
.ikonik-59ucoh {
  color: #fff186;
}
.asset-hero-section {
  background-color: var(--primary--transparent);
  color: #fff;
  padding-top: 0;
}
.tag-text-line-2 {
  background-color: var(--primary--evergreen-fjord);
  width: 20px;
  height: 2px;
}
.tag-text-line-2.yellow {
  color: #10533c;
}
.tag-text-line-2.right {
  background-color: var(--primary--evergreen-fjord);
  color: var(--primary--evergreen-fjord);
}
.tag-text-2 {
  color: #10533c;
  letter-spacing: 1.6px;
  -webkit-text-stroke-color: #10533c;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}
.tag-text-contain {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #27a273;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
  overflow: hidden;
}
.tag-text-contain.yellow {
  color: #e1ffa0;
  margin-top: 0;
  margin-bottom: 0;
}
.ikonik-m01a5g {
  color: var(--primary--evergreen-fjord);
  align-self: auto;
  position: relative;
}
.asset-question-card {
  margin-top: 0;
  padding-left: 0;
}
.asset-question-card.bullet-variant {
  padding-left: 0;
  line-height: 100%;
}
.div-block-37 {
  max-width: var(--primary--default-landing-width100);
  border-top: 2px #10543c;
  width: 90%;
  margin: 20px auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.supply-subtext {
  text-align: center;
  margin-top: 0;
  padding-left: 0;
  font-size: 18px;
  line-height: 140%;
}
.button-dark-text {
  color: #10543c;
  -webkit-text-stroke-color: #10543c;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}
.section-22 {
  background-color: #10543c;
}
.div-block-40 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  display: flex;
}
.supply-button {
  color: #fff;
  background-color: #32735f;
  border: 2px solid #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 15px;
  text-decoration: none;
  transition: color 0.5s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
}
.supply-button:hover {
  color: #071412;
  border: 2px solid #32735f;
}
.supply-button.yellow {
  background-color: #fff186;
}
.button-light-text {
  color: var(--light);
  -webkit-text-stroke-color: #fff186;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}
.supply {
  margin-bottom: 60px;
}
.supply.eac-variant {
  padding-top: 25px;
}
.assets-breadcrumb-section-new {
  background-color: var(--primary--secondary-bright);
  width: 100%;
  margin-top: 74px;
  position: relative;
}
.individual-assets-breadcrumb-new {
  align-self: center;
  width: auto;
  font-size: 10px;
  position: relative;
}
.breadcrumb-text {
  color: var(--primary--evergreen-fjord);
  letter-spacing: 1.6px;
  text-transform: uppercase;
  white-space: normal;
  align-self: center;
  font-size: 10px;
  font-weight: 600;
  line-height: 100%;
}
.breadcrumb-container-new {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  order: 9999;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  height: 44px;
  max-height: 44px;
  margin-left: auto;
  margin-right: auto;
  line-height: 100%;
  position: relative;
}
.asset-hero-primary-section {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 82px;
  padding-bottom: 80px;
  display: flex;
}
.asset-hero-container-new {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}
.primary-button-assets {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}
.clarificationsection {
  padding-top: 80px;
  padding-bottom: 100px;
}
.questiontextwrapper {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template: 'Area-2 Area-2'/0.5fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}
.questiontextquestiondiv {
  max-width: none;
  padding-right: 15px;
}
.questiontextanswerdiv {
  width: 100%;
  max-width: none;
  padding-right: 15px;
}
.asset-hero-text-wrapper {
  background-color: #0000;
  flex-direction: column;
  order: 0;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  height: 100%;
  display: flex;
}
.questionlistdarksection {
  background-color: var(--primary--evergreen-fjord);
  color: var(--primary--secondary-bright);
  padding-top: 80px;
  padding-bottom: 100px;
}
.questionlistdarkwrapper {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template: none !important;
  grid-template-columns: 1fr 1fr !important;
  grid-auto-flow: row !important;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: relative;
}
.questionlistquestiondiv {
  width: 100%;
  max-width: none;
  padding-right: 100px;
}
.questionlistanswerdiv {
  width: 100%;
  max-width: none;
  padding-right: 15px;
}
.questionlistanswerbigtext {
  word-break: keep-all;
  line-height: 115%;
}
.questionlistanswersmalltextlight {
  color: var(--light-opaque);
  margin-top: 20px;
  font-size: 16px;
  line-height: 130%;
}
.questionlistansweritem {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: 'IconSpace AnswerSpace'/25px 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}
.questionlistansweritem.lastquestionlistansweritem {
  margin-bottom: 0;
}
.questionansweritemsmalltext {
  color: var(--light-opaque);
  font-size: 14px;
  line-height: 135%;
}
.questionherotext {
  margin-bottom: 8px;
}
.largequestionsection {
  padding-top: 80px;
  padding-bottom: 100px;
}
.largequestionwrapper {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template: 'Area-2 Area-2'/0.5fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}
.largequestionbigtext {
  line-height: 115%;
}
.largequestionquestiondiv {
  width: 100%;
  max-width: 600px;
  margin-bottom: 40px;
}
.largequestionsubtext {
  color: var(--primary--evergreen-fjord);
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 130%;
}
.explainergrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--primary--secondary-bright);
  border-radius: 8px;
  overflow: hidden;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}
/* Vertical divider: pseudo-element spans full container height, always aligned with column boundary */
.explainergrid::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: var(--primary--evergreen-fjord);
  pointer-events: none;
  z-index: 1;
}
.griditemcard {
  padding: 40px 60px;
  text-decoration: none;
  min-height: 240px;
  display: block;
}
.griditemcard:hover {
  background-color: var(--primary--evergreen-fjord);
  color: var(--primary--secondary-bright);
}
/* Horizontal divider: border-top on row-2 cells — row tops are always consistent regardless of row-1 heights */
.griditemcard.griditem3,
.griditemcard.griditem4 {
  border-top: 1px solid var(--primary--evergreen-fjord);
}
.griditemcard.griditem1,
.griditemcard.griditem2 {
  /* no borders needed — cross is handled by ::before (vertical) and griditem3/4 border-top (horizontal) */
}
.griditemtitle {
  margin-bottom: 20px;
  font-size: 30px;
}
.griditemsubtitle {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
}
.griditemtext {
  font-size: 14px;
}
.griditemlink {
  margin-top: 10px;
  font-size: 14px;
  text-decoration: underline;
}
.stepbystepexplainer-section {
  background-color: var(--primary--secondary-bright);
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: visible;
}
.stepbystepexplainer-wrapper {
  max-width: var(--primary--default-landing-width100);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin: 0 auto;
  line-height: 150%;
  display: flex;
}
.stepbystepexplainercontainer {
  max-width: var(--primary--default-landing-width100);
  grid-column-gap: 2%;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 0 auto;
  grid-template: 'Area-2 Area' 'Area-2 Area'/1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  display: grid;
}
.stepbystepexplainercontainer:lang(et) {
  grid-column-gap: 2%;
  flex-flow: row;
}
.stepbystep-stepwrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: 'IconSpace AnswerSpace'/1fr 99fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}
.stepbystepnumbercontainer {
  background-color: var(--primary--evergreen-fjord);
  color: var(--primary--highlight);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}
.stepbystepleftcontainer {
  color: var(--primary--highlight);
  padding: 10px;
  display: block;
}
.stepbystep-steptitle {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 500;
}
.stepbystep-smalltext {
  color: var(--primary--evergreen-fjord);
  font-size: 14px;
  line-height: 135%;
}
.aiupload-container {
  cursor: default;
  flex-flow: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-right: 0;
  display: block;
  position: relative;
}
.aiuploadwindow {
  border: 2px solid var(--dark-wash);
  background-color: var(--light);
  border-radius: 8px;
  width: 100%;
  max-width: 500px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.aiupload-windowheader {
  border-bottom: 1px solid var(--dark-wash);
  background-color: var(--primary--secondary-bright);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  height: 35px;
  padding-left: 8px;
  display: flex;
}
.aiupload-windowheadercircle {
  background-color: var(--light-opaque);
  border-radius: 100%;
  width: 10px;
  height: 10px;
  margin-left: 8px;
}
.aiupload-mainsection {
  flex-flow: column;
  padding: 30px 20px;
  display: flex;
}
.aiupload-sectiontitle {
  margin-bottom: 10px;
  font-size: 12px;
}
.aiupload-uploadbox {
  border: 3px dashed var(--dark-wash);
  border-radius: 4px;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.aiupload-exampletextbox {
  background-color: var(--primary--secondary-bright);
  border-radius: 4px;
  width: 100%;
  margin-bottom: 20px;
  padding: 10px 15px;
}
.aiupload-exampletextboxtext {
  color: var(--dark-wash-intense);
  margin-bottom: 0;
  font-size: 12px;
}
.aiupload-uploadprogresscontainer {
  background-color: var(--primary--secondary-bright);
  border-radius: 8px;
  width: 100%;
  height: 6px;
  margin-bottom: 20px;
}
.aiupload-uploadprogressbar {
  background-color: var(--primary--highlight);
  border-radius: 8px;
  width: 100%;
  max-width: 75%;
  height: 6px;
  margin-bottom: 20px;
}
.aiupload-uploadprogress {
  color: var(--dark-wash-intense);
  margin-bottom: 10px;
  font-size: 12px;
}
.mockupfadeout {
  float: none;
  background-image: linear-gradient(
    180deg,
    var(--primary--transparent),
    var(--primary--secondary-bright)
  );
  height: 100px;
  display: block;
  position: absolute;
  inset: auto 0% 0;
}
.aiupload-uploadboxmaintext {
  color: var(--primary--evergreen-fjord);
  text-align: center;
  margin-bottom: 0;
  font-size: 12px;
}
.aiupload-uploadboxsecondarytext {
  color: var(--dark-wash-intense);
  text-align: center;
  margin-bottom: 0;
  font-size: 10px;
}
.stepbystep-stepscontainer {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  align-self: stretch;
  width: auto;
  max-width: 500px;
  margin-left: 0;
  padding-top: 20px;
}
.suppliercontainer {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  background-color: var(--primary--transparent);
  border-radius: 16px;
  flex-flow: column;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}
.suppliertitle {
  text-align: center;
}
.hero-subtext-new {
  color: #10533c;
  white-space: normal;
  word-break: normal;
  margin-top: 0;
  padding-right: 25px;
  font-size: 18px;
  line-height: 140%;
}
.activetogglebutton {
  background-color: var(--primary--evergreen-fjord);
  color: var(--primary--secondary-bright);
  border-radius: 8px;
  padding: 3px 10px;
  box-shadow: 4px 0 3px #0003;
}
.activetogglebutton.footertogglebutton {
  background-color: var(--primary--highlight);
  color: var(--primary--evergreen-fjord);
  background-color: var(--primary--highlight);
  font-weight: 600;
  text-decoration: none;
}
.assethero-image-wrapper-new {
  position: relative;
}
.assetheroimage {
  aspect-ratio: 1;
  background-image: url(/assets/images/aebd28fe2287_695af80c66a14e218062bb45_Neutral_Hero.webp);
  background-position: 0 0;
  background-size: contain;
  border-radius: 8px;
  padding-right: 0;
}
.tinygrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--dark-wash);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}
.tinygriditem {
  border: 0.1px solid var(--dark-wash);
  text-align: left;
  padding: 10px 20px;
  font-size: 14px;
}
.minigridspacer.secondgrid {
  padding-top: 30px;
}
.text-block-47 {
  max-width: 600px;
  padding-bottom: 20px;
}
.inlinetext,
.inlinedevicenumber {
  display: inline;
}
.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;
}
/* asset-type / asset-gos (suffix: cec06f89) */
#w-node-_4fedda38-6d5d-73c7-eec9-c6501f634c0a-cec06f89,
#w-node-_9071936b-2ed3-ac92-fe28-39e7290ffb88-cec06f89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a47-cec06f89 {
  grid-area: Area;
  justify-self: start;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a4c-cec06f89 {
  grid-area: Area-2;
  align-self: start;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a4d-cec06f89 {
  justify-self: end;
}
#w-node-_2d401fd7-034f-2ee2-6346-08a2a377b6ec-cec06f89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

/* asset-eacs (suffix: ec5d1e33) */
#w-node-_4fedda38-6d5d-73c7-eec9-c6501f634c0a-ec5d1e33,
#w-node-_9071936b-2ed3-ac92-fe28-39e7290ffb88-ec5d1e33,
#w-node-_2d401fd7-034f-2ee2-6346-08a2a377b6ec-ec5d1e33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-cbd5b23b-840b-386d-967f-f42e1acd9080-ec5d1e33 {
  align-self: stretch;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a47-ec5d1e33 {
  grid-area: Area;
  justify-self: start;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a4c-ec5d1e33 {
  grid-area: Area-2;
  align-self: start;
}

/* asset-irecs (suffix: c688b164) */
#w-node-_4fedda38-6d5d-73c7-eec9-c6501f634c0a-c688b164,
#w-node-_9071936b-2ed3-ac92-fe28-39e7290ffb88-c688b164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a47-c688b164 {
  grid-area: Area;
  justify-self: start;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a4c-c688b164 {
  grid-area: Area-2;
  align-self: start;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a4d-c688b164 {
  justify-self: end;
}

/* asset-recs (suffix: d9cb34ca) */
#w-node-_4fedda38-6d5d-73c7-eec9-c6501f634c0a-d9cb34ca,
#w-node-_9071936b-2ed3-ac92-fe28-39e7290ffb88-d9cb34ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a47-d9cb34ca {
  grid-area: Area;
  justify-self: start;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a4c-d9cb34ca {
  grid-area: Area-2;
  align-self: start;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a4d-d9cb34ca {
  justify-self: end;
}

/* asset-regos (suffix: 3e73917f) */
#w-node-_4fedda38-6d5d-73c7-eec9-c6501f634c0a-3e73917f,
#w-node-_34892bd3-9217-e178-9e90-3cc9be1d1368-3e73917f,
#w-node-_9071936b-2ed3-ac92-fe28-39e7290ffb88-3e73917f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a47-3e73917f {
  grid-area: Area;
  justify-self: start;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a4c-3e73917f {
  grid-area: Area-2;
  align-self: start;
}
#w-node-_0c24e683-13a5-b220-5d08-0c48c31f5a4d-3e73917f {
  justify-self: end;
}

#calcid.w-node-_1013ce81-968b-bd2f-fca0-ff1477db1765-c73b6c91 {
  grid-area: Area-5;
  justify-self: end;
}
@media screen and (min-width: 1440px) {
  #w-node-e7836d5b-732b-db78-1da7-a2467c27c20b-cec06f89,
  #w-node-_3c557f1c-dc7f-5a59-e568-7dcf4f13be7a-cec06f89,
  #w-node-_5afe13d1-bc31-9228-0d4e-46de9689cb12-cec06f89,
  #w-node-d40defd8-df4c-697f-e0fc-eac4ca744400-cec06f89 {
    order: -9999;
  }
  #w-node-e7836d5b-732b-db78-1da7-a2467c27c20b-3e73917f,
  #w-node-_3c43f277-fcbc-e7ac-f2b9-9a6387fedcb0-3e73917f,
  #w-node-_3c557f1c-dc7f-5a59-e568-7dcf4f13be7a-3e73917f,
  #w-node-_5afe13d1-bc31-9228-0d4e-46de9689cb12-3e73917f,
  #w-node-d40defd8-df4c-697f-e0fc-eac4ca744400-3e73917f {
    order: -9999;
  }
}
@media screen and (max-width: 991px) {
  #nav-launch-buttons {
    justify-self: center;
  }
  .assethero-image-wrapper-new {
    display: none;
  }
  .asset-hero-container-new {
    grid-template-columns: 1fr;
  }
  .questionlistdarkwrapper {
    grid-template-columns: 1fr !important;
    grid-auto-flow: row;
    grid-row-gap: 32px;
  }
  .questiontextwrapper {
    grid-template: none;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    grid-row-gap: 32px;
  }
  .stepbystepexplainercontainer {
    display: flex;
    flex-flow: column;
  }
  /* Override desktop :lang() flex-flow:row rules (higher specificity than plain class) */
  .stepbystepexplainercontainer:lang(et),
  .stepbystepexplainercontainer:lang(lv),
  .stepbystepexplainercontainer:lang(lt),
  .stepbystepexplainercontainer:lang(sv),
  .stepbystepexplainercontainer:lang(de) {
    display: flex;
    flex-flow: column;
  }
  .explainergrid {
    grid-template-columns: 1fr;
  }
  /* Single-column: hide pseudo-element vertical divider, restore horizontal separators */
  .explainergrid::before {
    display: none;
  }
  .griditemcard.griditem3,
  .griditemcard.griditem4 {
    border-top: none;
  }
  .griditemcard.griditem1,
  .griditemcard.griditem2,
  .griditemcard.griditem3 {
    border-bottom: 1px solid var(--primary--evergreen-fjord);
  }
  .griditemcard.griditem4 {
    border: none;
  }
  .tinygrid {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .cta-green-item,
  .cta-yellow-item {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  #w-node-_25790d70-ad5b-6249-8830-23d550423a07-cec06f89,
  #w-node-_25790d70-ad5b-6249-8830-23d550423a07-ec5d1e33,
  #w-node-_25790d70-ad5b-6249-8830-23d550423a07-c688b164,
  #w-node-_25790d70-ad5b-6249-8830-23d550423a07-d9cb34ca,
  #w-node-_25790d70-ad5b-6249-8830-23d550423a07-3e73917f {
    order: 9999;
  }
  .tinygrid {
    grid-template-columns: 1fr 1fr;
  }
  .tag-text-2 {
    font-size: 12px;
  }
  .hero-heading.asset-variant-new {
    font-size: 30px;
  }
  .hero-subtext-new {
    font-size: 16px;
  }
}
@media screen and (max-width: 479px) {
  #calcid.w-node-_1013ce81-968b-bd2f-fca0-ff1477db1765-c73b6c91 {
    align-self: start;
  }
  #nav-launch-buttons {
    place-self: center;
  }
  .tinygrid {
    grid-template-columns: 1fr;
  }
}


