.logo-icon6 {
  height: 60px;
  width: 123.5px;
  position: relative;
}
.nav-link136 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  white-space: nowrap;
}
.icon249 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems158 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-5xl);
  gap: var(--gap-7xs);
  color: var(--secondary-600-);
}
.nav-link137 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  white-space: nowrap;
}
.icon250 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems159 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-5xl);
  gap: var(--gap-7xs);
}
.nav-link138 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.icon251 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navitems160 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-5xl);
  gap: var(--gap-8xs);
}
.nav-link139 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.icon252 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.navbar-nav6,
.navitems161 {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.navitems161 {
  align-self: stretch;
  display: flex;
  padding: var(--padding-xs) var(--padding-5xl);
  gap: var(--gap-8xs);
  opacity: 0.4;
}
.navbar-nav6 {
  height: 47px;
  display: none;
  gap: var(--gap-5xl);
  max-width: 100%;
}
.search-text6 {
  height: 23px;
  width: 223px;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: none;
  white-space: nowrap;
}
.vector-icon9 {
  position: absolute;
  height: 81.25%;
  width: 81.25%;
  top: 0;
  right: 18.75%;
  bottom: 18.75%;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.icon-child3 {
  position: absolute;
  height: 45.42%;
  width: 6.67%;
  top: 68.33%;
  right: 29.17%;
  bottom: -13.75%;
  left: 64.17%;
  border-radius: var(--br-20xl);
  background-color: var(--default-white);
  transform: rotate(-45deg);
  transform-origin: 0 0;
}
.icon253 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.search8 {
  border-radius: var(--br-xs);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: var(--padding-xs);
  gap: var(--gap-5xs);
}
.text24 {
  width: 36px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: none;
}
.person-icon7 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.iconbutton0228 {
  border-radius: var(--br-xs);
  overflow: hidden;
  display: none;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-xs);
  gap: var(--gap-3xs);
  color: var(--default-black);
}
.text25 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.tanzania-icon4 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 24px;
}
.iconbutton0229 {
  border-radius: var(--br-xs);
  border: 2px solid var(--default-white);
  overflow: hidden;
  display: none;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-4xs) var(--padding-3xs);
  gap: var(--gap-7xs);
  color: var(--default-white);
}
.button73 {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: left;
  display: inline-block;
  min-width: 55px;
}
.icon254 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button72 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-xs) var(--padding-5xl);
  background-color: var(--secondary-500);
  border-radius: var(--br-xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xs);
}
.list-icon4 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button-group12,
.hamburger-menuhover4 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hamburger-menuhover4 {
  width: 48px;
  border-radius: var(--br-xs);
  border: 2px solid var(--secondary-600-);
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 0;
  justify-content: center;
  padding: var(--padding-4xs) var(--padding-3xs);
}
.button-group12 {
  justify-content: flex-start;
  gap: var(--gap-xs);
  color: var(--neutral-600);
}
.navbardark6 {
  flex: 1;
  background-color: var(--primary-800);
  align-items: center;
  justify-content: space-between;
  padding: var(--padding-xs);
  box-sizing: border-box;
  gap: var(--gap-xl);
}
.header-section3,
.navbar6,
.navbardark6 {
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.navbar6 {
  flex: 1;
  align-items: center;
  justify-content: center;
}
.header-section3 {
  align-self: stretch;
  background-color: var(--primary-800);
  overflow: hidden;
  align-items: flex-start;
  justify-content: flex-start;
  top: 0;
  z-index: 99;
  position: sticky;
  text-align: left;
  font-size: var(--body-large-strong-size);
  color: var(--default-white);
  font-family: var(--label-small-strong);
}
.icon255 {
  width: 18px;
  height: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-wrapper2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-xs-5) 0 0;
}
.home5 {
  position: relative;
  line-height: 120%;
  font-weight: 300;
  display: inline-block;
  min-width: 63px;
}
.home-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs-5) 0 0;
}
.div25,
.library5 {
  position: relative;
  display: inline-block;
}
.div25 {
  font-size: var(--body-medium-strong-size);
  line-height: 17px;
  font-weight: 600;
  font-family: var(--font-mulish);
  color: var(--neutral-400-);
  min-width: 6px;
}
.library5 {
  line-height: 120%;
  font-weight: 300;
  min-width: 92px;
}
.library-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs-5) 0 0;
  color: var(--secondary-600-);
}
.breadcrumb5 {
  padding: var(--padding-xs);
  gap: var(--gap-5xs);
}
.breadcrumb5,
.frame-parent14,
.logic-gate-inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.logic-gate-inner {
  padding: 0 var(--padding-5xl);
  text-align: left;
  color: var(--default-white);
}
.crowdfunding-progress {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
}
.crowdfunding-progress-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-57xl) 0 75px;
  color: var(--default-white);
}
.progress {
  width: 312px;
  height: 16px;
  position: absolute;
  margin: 0 !important;
  top: 0;
  left: 0;
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
}
.percentage {
  width: 31px;
  height: 14px;
  position: relative;
  line-height: 120%;
  font-weight: 500;
  display: none;
  z-index: 1;
}
.bar,
.stepper {
  border-radius: var(--br-xs);
}
.bar {
  width: 40px;
  height: 16px;
  position: absolute;
  margin: 0 !important;
  top: calc(50% - 7px);
  left: 0;
  background-color: var(--secondary-600-);
  z-index: 1;
}
.stepper {
  align-self: stretch;
  height: 3px;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  gap: var(--gap-3xs);
  font-size: var(--label-small-strong-size);
}
.goal-28m,
.m {
  position: relative;
  display: inline-block;
}
.m {
  align-self: stretch;
  letter-spacing: -0.01em;
  line-height: 38px;
  font-weight: 600;
  min-width: 115px;
}
.goal-28m {
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  min-width: 77px;
}
.goal-28m-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  padding: 0 var(--padding-lgi) 0 var(--padding-lg);
  font-size: var(--body-small-base-size);
  color: var(--default-white);
  font-family: var(--label-small-strong);
}
.frame-wrapper2,
.goal-28m-wrapper,
.m-parent {
  display: flex;
  align-items: flex-start;
}
.m-parent {
  width: 115px;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.frame-wrapper2 {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl);
  font-size: var(--heading-semibold-h3-heading-size);
  font-family: var(--heading-semibold-h3-heading);
}
.frame-parent15,
.logic-gate-child {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent15 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-xs);
}
.logic-gate-child {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-5xl);
  font-size: var(--body-small-base-size);
}
.player-box-icon38 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  right: 0;
  bottom: -0.4px;
  left: 0;
  border-radius: var(--br-xs);
  max-width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.icon256 {
  height: 72px;
  width: 72px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.frame-button {
  cursor: pointer;
  border: 2px solid var(--default-white);
  padding: var(--padding-xs) var(--padding-3xs);
  background-color: transparent;
  height: 96px;
  width: 96px;
  border-radius: var(--br-125xl);
  box-sizing: border-box;
  justify-content: flex-start;
  z-index: 1;
}
.frame-button,
.player-container-wrapper,
.player-container1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.player-container1 {
  flex: 1;
  justify-content: center;
  padding: var(--padding-8xl) var(--padding-xl) var(--padding-7xl);
  position: relative;
}
.player-container-wrapper {
  align-self: stretch;
  justify-content: flex-start;
  padding: 0 var(--padding-5xl);
}
.div26 {
  position: relative;
  line-height: 110%;
  font-weight: 600;
  display: inline-block;
  min-width: 25px;
}
.wrapper1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-lg) 0 var(--padding-lg-5);
}
.countries,
.reached {
  margin: 0;
}
.countries-reached {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
}
.frame-parent16 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-2xl);
  gap: var(--gap-xs);
}
.div27 {
  position: relative;
  line-height: 110%;
  font-weight: 600;
  display: inline-block;
  min-width: 27px;
}
.wrapper2 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xl) 0 var(--padding-lgi);
}
.audio,
.translated {
  margin: 0;
}
.audio-translated {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
}
.frame-parent17 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-lg-5);
  gap: var(--gap-xs);
}
.div28 {
  position: relative;
  line-height: 110%;
  font-weight: 600;
  display: inline-block;
  min-width: 32px;
}
.wrapper3 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 17px 0 17.5px;
}
.subtitle,
.translated1 {
  margin: 0;
}
.subtitle-translated {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
}
.frame-parent18,
.impact,
.impact-wrapper,
.logic-gate1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent18 {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-xs) var(--padding-lg-5);
  gap: var(--gap-xs);
}
.impact,
.impact-wrapper,
.logic-gate1 {
  flex-direction: row;
}
.impact {
  flex: 1;
  border-radius: var(--br-xs);
}
.impact-wrapper,
.logic-gate1 {
  align-self: stretch;
  padding: 0 var(--padding-5xl);
  font-size: var(--heading-regular-h4-heading-size);
  font-family: var(--heading-semibold-h3-heading);
}
.logic-gate1 {
  flex-direction: column;
  padding: 0 0 var(--padding-25xl);
  box-sizing: border-box;
  gap: var(--gap-5xl);
  max-width: 100%;
  text-align: center;
  font-size: var(--label-small-strong-size);
  color: var(--secondary-600-);
  font-family: var(--label-small-strong);
}
.patterns-icon27 {
  width: 2486px;
  height: 1253px;
  position: absolute;
  margin: 0 !important;
  top: -219px;
  left: calc(50% - 1243px);
  overflow: hidden;
  flex-shrink: 0;
}
.show-your-support {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.show-your-support-today-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-lgi) 0 var(--padding-base);
}
.lorem-ipsum-dolor10 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: center;
}
.swirl-icon13 {
  height: 36px;
  width: 75.5px;
  position: relative;
}
.swirl-wrapper3,
.why-loa7 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.swirl-wrapper3 {
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.why-loa7 {
  border-radius: var(--br-5xl);
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-5xl);
  z-index: 1;
}
.shield-lock-fill-icon {
  height: 36px;
  width: 36px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.output-splitter {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.make-a-secure {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 105%;
  font-weight: 600;
  font-family: inherit;
}
.title78 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
  text-align: center;
  font-size: var(--heading-semibold-h5-heading-size);
  color: var(--primary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
.hello-john {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: 0.01em;
  line-height: 105%;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  min-width: 99px;
}
.hello-john-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-2xl) 0 var(--padding-xl);
}
.description75 {
  align-self: stretch;
  position: relative;
  font-size: var(--label-small-strong-size);
  line-height: 120%;
  font-weight: 300;
  font-family: var(--label-small-strong);
}
.personal {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.div29,
.meter {
  height: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-sm);
}
.meter {
  width: 100%;
  right: 0;
  background-color: var(--primary-200);
}
.div29 {
  width: 57.6px;
  background-color: var(--secondary-600-);
}
.div30 {
  left: 39.6px;
  z-index: 1;
}
.div30,
.div31,
.div32,
.div33 {
  height: 100%;
  width: 57.6px;
  position: absolute;
  margin: 0 !important;
  top: 0;
  bottom: 0;
  border-radius: var(--br-sm);
  background-color: var(--secondary-600-);
}
.div31 {
  left: calc(50% - 28.8px);
  z-index: 2;
}
.div32,
.div33 {
  right: 39.6px;
  z-index: 3;
}
.div33 {
  right: 0;
  z-index: 4;
}
.parent {
  height: 4px;
  width: 216px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
}
.form-fold-name,
.progress-bar {
  align-self: stretch;
  position: relative;
}
.progress-bar {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-12xs);
  gap: var(--gap-35xl);
}
.form-fold-name {
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  font-family: var(--label-small-strong);
}
.head {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xl);
  text-align: center;
  font-size: var(--heading-medium-h6-heading-size);
  font-family: var(--heading-semibold-h3-heading);
}
.button75,
.description76 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
}
.description76 {
  align-self: stretch;
}
.button75 {
  font-size: var(--body-small-base-size);
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: left;
  display: inline-block;
  min-width: 66px;
}
.icon257 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button74 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-sm) var(--padding-11xl);
  background-color: var(--primary-500);
  border-radius: var(--br-xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xs);
  white-space: nowrap;
}
.button77 {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--primary-600-);
  text-align: left;
  display: inline-block;
  min-width: 57px;
}
.icon258 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button-container,
.button76,
.support4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.button76 {
  cursor: pointer;
  border: 1.5px solid var(--primary-600-);
  padding: var(--padding-xs) var(--padding-14xl);
  background-color: transparent;
  flex: 1;
  border-radius: var(--br-xs);
  gap: var(--gap-5xs);
}
.button-container,
.support4 {
  align-self: stretch;
  gap: var(--gap-xs);
}
.support4 {
  flex-direction: column;
}
.button79,
.description77 {
  position: relative;
  letter-spacing: 0.01em;
  font-weight: 500;
}
.description77 {
  align-self: stretch;
  line-height: 18px;
}
.button79 {
  line-height: 125%;
  display: inline-block;
  min-width: 112px;
}
.cousin-branch {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-12xs) 0 0;
}
.icon259 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 20px;
}
.button78,
.currency {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.button78 {
  border-radius: var(--br-xs);
  border: 1.5px solid var(--primary-600-);
  flex-direction: row;
  justify-content: space-between;
  padding: var(--padding-2xs) var(--padding-7xl) var(--padding-2xs)
    var(--padding-3xl);
  gap: var(--gap-xl);
  color: var(--primary-600-);
}
.currency {
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.button81,
.description78 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
}
.description78 {
  align-self: stretch;
}
.button81 {
  font-size: var(--body-small-base-size);
  font-family: var(--label-small-strong);
  color: var(--neutral-100);
  text-align: left;
  display: inline-block;
  min-width: 57px;
}
.icon260 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  z-index: 2;
}
.button80 {
  cursor: pointer;
  border: 1px solid var(--primary-600-);
  padding: var(--padding-xs) var(--padding-14xl);
  background-color: var(--primary-600-);
  flex: 0.8657;
  border-radius: var(--br-xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.button83 {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--primary-600-);
  text-align: left;
  display: inline-block;
  min-width: 66px;
}
.icon261 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  z-index: 2;
}
.button82,
.leaf-cluster {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.button82 {
  cursor: pointer;
  border: 1.5px solid var(--primary-600-);
  padding: var(--padding-xs) var(--padding-9xl);
  background-color: transparent;
  flex: 1;
  border-radius: var(--br-xs);
}
.leaf-cluster {
  align-self: stretch;
  gap: var(--gap-xs);
}
.button85 {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--primary-600-);
  text-align: left;
  display: inline-block;
  min-width: 66px;
}
.icon262 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  z-index: 2;
}
.button84 {
  cursor: pointer;
  border: 1.5px solid var(--primary-600-);
  padding: var(--padding-xs) var(--padding-9xl);
  background-color: transparent;
  flex: 0.8933;
  border-radius: var(--br-xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.button87 {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--primary-600-);
  text-align: left;
  display: inline-block;
  min-width: 74px;
}
.icon263 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  z-index: 2;
}
.button86,
.leaf-cluster1,
.tree-trunk {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.button86 {
  cursor: pointer;
  border: 1.5px solid var(--primary-600-);
  padding: var(--padding-xs) var(--padding-5xl);
  background-color: transparent;
  flex: 1;
  border-radius: var(--br-xs);
}
.leaf-cluster1,
.tree-trunk {
  align-self: stretch;
  gap: var(--gap-xs);
}
.tree-trunk {
  flex-direction: column;
}
.label1 {
  width: 44px;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: none;
}
.dollar-sign-icon {
  height: 24.1px;
  width: 24.1px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
}
.input-wrapping {
  width: 40px;
  background-color: var(--primary-100);
  border-right: 1px solid var(--primary-200);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-2xs) var(--padding-6xs) 10.9px;
}
.username {
  width: calc(100% - 24.1px);
  border: 0;
  outline: 0;
  font-weight: 300;
  font-family: var(--label-small-strong);
  font-size: var(--body-small-base-size);
  background-color: transparent;
  height: 18px;
  flex: 1;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  color: var(--color-gray-100);
  text-align: left;
  display: inline-block;
  min-width: 113px;
  padding: 0;
}
.start-adornment-icon {
  height: 16px;
  width: 16px;
  position: absolute;
  margin: 0 !important;
  top: 11px;
  left: 48px;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  z-index: 2;
}
.start {
  width: 236px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  gap: var(--gap-5xs);
}
.selectarrow-icon {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
  z-index: 0;
}
.end-adornment-icon {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  left: -24px;
  display: none;
  z-index: 1;
}
.content,
.end {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.end {
  height: 16px;
  width: 16px;
  justify-content: flex-start;
  position: relative;
  gap: var(--gap-3xs);
}
.content {
  align-self: stretch;
  border-radius: var(--br-7xs);
  background-color: var(--default-white);
  border: 1px solid var(--color-slategray);
  overflow: hidden;
  justify-content: space-between;
  padding: 0 var(--padding-3xs) 0 0;
  gap: var(--gap-0);
  row-gap: 20px;
}
.sample-text {
  width: 64px;
  position: relative;
  font-size: var(--label-small-strong-size);
  line-height: 120%;
  font-weight: 300;
  color: var(--neutral-500);
  display: none;
}
.amount,
.input {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.input {
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-7xs);
  font-size: var(--body-large-strong-size);
  color: var(--default-black);
}
.amount {
  align-items: center;
  justify-content: center;
  gap: var(--gap-xs);
  opacity: 0.6;
}
.description79 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
}
.meter1 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--br-sm);
  background-color: var(--primary-200);
}
.tree-monitoring {
  left: 0;
}
.tree-monitoring,
.tree-monitoring1,
.tree-monitoring2,
.tree-monitoring3,
.tree-monitoring4 {
  height: 100%;
  width: 57.6px;
  position: absolute;
  margin: 0 !important;
  top: 0;
  bottom: 0;
  border-radius: var(--br-sm);
  background-color: var(--secondary-600-);
}
.tree-monitoring1 {
  left: 39.6px;
  z-index: 1;
}
.tree-monitoring2,
.tree-monitoring3,
.tree-monitoring4 {
  opacity: 0;
}
.tree-monitoring2 {
  left: calc(50% - 28.8px);
  z-index: 2;
}
.tree-monitoring3,
.tree-monitoring4 {
  right: 39.6px;
  z-index: 3;
}
.tree-monitoring4 {
  right: 0;
  z-index: 4;
}
.progress-bar1,
.tree-optimization {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.tree-optimization {
  height: 4px;
  width: 216px;
  z-index: 1;
}
.progress-bar1 {
  flex: 1;
  padding: 0 var(--padding-12xs);
  gap: var(--gap-35xl);
}
.m1,
.m2 {
  height: 23px;
  position: relative;
  letter-spacing: 0.01em;
  font-weight: 300;
  display: inline-block;
}
.m-group,
.tree-visualization {
  flex-direction: row;
  align-items: flex-start;
}
.m-group {
  width: 1044px;
  display: none;
  justify-content: space-between;
  max-width: 100%;
  gap: var(--gap-xl);
}
.tree-visualization {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
  gap: var(--gap-xs);
  text-align: left;
  font-size: var(--heading-medium-h6-heading-size);
  color: var(--default-black);
  font-family: var(--font-roboto);
}
.description80 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
}
.page-1,
.support5,
.tree-network {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.tree-network {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-xs);
}
.page-1,
.support5 {
  align-self: stretch;
}
.support5 {
  flex-direction: row;
  text-align: center;
}
.page-1 {
  flex-direction: column;
  gap: var(--gap-29xl);
  font-size: var(--body-small-base-size);
}
.description81,
.div34,
.donation-amount {
  position: relative;
  line-height: 125%;
  display: inline-block;
}
.description81 {
  align-self: stretch;
  height: 20px;
  font-size: var(--body-medium-strong-size);
  font-weight: 500;
}
.div34,
.donation-amount {
  height: 23px;
  font-weight: 300;
}
.div34 {
  font-weight: 500;
  white-space: nowrap;
}
.donation-amount-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.meter2 {
  align-self: stretch;
  height: 1px;
  position: relative;
  border-radius: var(--br-sm);
  background-color: var(--black-50);
}
.checks-icon {
  height: 32.1px;
  width: 32.1px;
  object-fit: contain;
}
.cover-the-processing {
  height: 23px;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  white-space: pre-wrap;
  display: inline-block;
}
.checks-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-5xs);
  max-width: 133%;
  flex-shrink: 0;
}
.div35 {
  height: 23px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  white-space: nowrap;
}
.frame-parent19 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.meter3 {
  align-self: stretch;
  height: 1px;
  position: relative;
  border-radius: var(--br-sm);
  background-color: var(--black-50);
}
.div36,
.total-payment-amount {
  height: 23px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.div36 {
  white-space: nowrap;
}
.donation-details,
.total-payment-amount-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.donation-details {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gap-xs);
}
.description82,
.meter4 {
  align-self: stretch;
  position: relative;
}
.description82 {
  height: 20px;
  font-size: var(--body-medium-strong-size);
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.meter4 {
  height: 1px;
  border-radius: var(--br-sm);
  background-color: var(--black-50);
}
.checks-icon1 {
  height: 32.1px;
  width: 32.1px;
  object-fit: contain;
}
.email-notifications {
  height: 23px;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
}
.checks-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-3xs);
}
.div37 {
  height: 28px;
  position: relative;
  font-size: var(--heading-regular-h4-heading-size);
  letter-spacing: -0.02em;
  font-weight: 600;
  font-family: var(--font-roboto);
  display: inline-block;
  opacity: 0;
  white-space: nowrap;
}
.frame-parent20 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.meter5 {
  align-self: stretch;
  height: 1px;
  position: relative;
  border-radius: var(--br-sm);
  background-color: var(--black-50);
}
.checks-icon2 {
  height: 32.1px;
  width: 32.1px;
  object-fit: contain;
}
.whatsapp-notifications {
  height: 23px;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
}
.checks-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-2xs);
}
.div38 {
  height: 28px;
  position: relative;
  font-size: var(--heading-regular-h4-heading-size);
  letter-spacing: -0.02em;
  font-weight: 600;
  font-family: var(--font-roboto);
  display: inline-block;
  opacity: 0;
  white-space: nowrap;
}
.frame-parent21 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.contact-permissions,
.page-2 {
  align-self: stretch;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contact-permissions {
  display: flex;
  gap: var(--gap-xs);
}
.page-2 {
  display: none;
  gap: var(--gap-29xl);
}
.description83 {
  align-self: stretch;
  height: 20px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.input-icon8,
.input-icon9 {
  height: 53px;
  flex: 1;
  max-width: 173%;
  overflow: hidden;
  object-fit: contain;
  flex-shrink: 0;
}
.input-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-xl);
}
.content-icon,
.content-icon1,
.content-icon2,
.content-icon3 {
  align-self: stretch;
  height: 54px;
  border-radius: var(--br-7xs);
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
}
.description84 {
  align-self: stretch;
  height: 20px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.your-information {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gap-xs);
}
.description85 {
  height: 20px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  white-space: nowrap;
}
.shield-lock-fill-icon1 {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.description86 {
  align-self: stretch;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.description-parent,
.shield-lock-fill-parent {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.shield-lock-fill-parent {
  height: 20px;
  gap: var(--gap-7xs);
}
.description-parent {
  align-self: stretch;
  gap: var(--gap-xs);
}
.content-icon4,
.content-icon5,
.content-icon6 {
  border-radius: var(--br-7xs);
  overflow: hidden;
  object-fit: contain;
  flex-shrink: 0;
}
.content-icon4 {
  align-self: stretch;
  height: 54px;
  max-width: 100%;
}
.content-icon5,
.content-icon6 {
  height: 53px;
  flex: 1;
  max-width: 172%;
}
.content-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xl);
}
.description87 {
  align-self: stretch;
  height: 19px;
  position: relative;
  text-decoration: underline;
  letter-spacing: 0.01em;
  font-weight: 300;
  font-family: var(--font-roboto);
  color: var(--default-black);
  display: none;
}
.card-information,
.page-3 {
  align-self: stretch;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.card-information {
  display: flex;
  gap: var(--gap-xs);
}
.page-3 {
  display: none;
  gap: var(--gap-29xl);
  font-size: var(--body-medium-strong-size);
}
.description88,
.description89 {
  align-self: stretch;
  height: 23px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.description89 {
  height: 46px;
  font-weight: 300;
}
.page-4,
.top {
  align-self: stretch;
  flex-direction: column;
}
.page-4 {
  display: none;
  align-items: center;
  justify-content: center;
  gap: var(--gap-xs);
}
.top {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-29xl);
}
.button89 {
  height: 23px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon264 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button88 {
  align-self: stretch;
  height: 52px;
  border-radius: var(--br-xs);
  border: 1.5px solid var(--primary-600-);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-xs) var(--padding-4xl);
  gap: var(--gap-5xs);
}
.button91 {
  height: 23px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon265 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button90 {
  align-self: stretch;
  height: 52px;
  border-radius: var(--br-xs);
  border: 1.5px solid var(--primary-600-);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-xs) var(--padding-4xl);
  gap: var(--gap-5xs);
}
.button93 {
  height: 23px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon266 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button-parent1,
.button92 {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button92 {
  height: 52px;
  border-radius: var(--br-xs);
  background-color: var(--secondary-500);
  flex-direction: row;
  padding: var(--padding-xs) var(--padding-4xl);
  box-sizing: border-box;
  gap: var(--gap-5xs);
  white-space: nowrap;
  color: var(--default-white);
}
.button-parent1 {
  flex-direction: column;
  gap: var(--gap-xl);
}
.shield-lock-fill-icon2 {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.description90 {
  height: 19px;
  flex: 1;
  position: relative;
  letter-spacing: 0.01em;
  font-weight: 600;
  display: inline-block;
}
.funraise-icon {
  height: 12px;
  width: 60.1px;
  position: relative;
}
.frame-parent22,
.shield-lock-fill-group {
  align-items: center;
  justify-content: center;
}
.shield-lock-fill-group {
  width: 172px;
  display: flex;
  flex-direction: row;
  gap: var(--gap-7xs);
  font-size: var(--body-medium-strong-size);
  color: var(--primary-800);
  font-family: var(--font-roboto);
}
.frame-parent22 {
  align-self: stretch;
  display: none;
  flex-direction: column;
  gap: var(--gap-xs);
  font-size: var(--body-large-strong-size);
  color: var(--primary-600-);
}
.meter6 {
  height: 1px;
  width: 396px;
  position: relative;
  border-radius: var(--br-sm);
  background-color: var(--black-50);
  max-width: 150%;
  flex-shrink: 0;
}
.description91 {
  position: relative;
  letter-spacing: 0.01em;
  font-weight: 600;
}
.meter7 {
  height: 1px;
  width: 396px;
  position: relative;
  border-radius: var(--br-sm);
  background-color: var(--black-50);
  max-width: 150%;
  flex-shrink: 0;
}
.meter-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xl);
}
.button95 {
  height: 23px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon267 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button94 {
  height: 52px;
  flex: 1;
  border-radius: var(--br-xs);
  border: 1.5px solid var(--primary-600-);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-xs) var(--padding-4xl);
  gap: var(--gap-5xs);
  white-space: nowrap;
}
.button97 {
  height: 23px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon268 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button-parent2,
.button96 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.button96 {
  height: 52px;
  flex: 1;
  border-radius: var(--br-xs);
  border: 1.5px solid var(--primary-600-);
  box-sizing: border-box;
  padding: var(--padding-xs) var(--padding-4xl);
  gap: var(--gap-5xs);
  white-space: nowrap;
}
.button-parent2 {
  align-self: stretch;
  gap: var(--gap-5xl);
}
.button99 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.icon269 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button98 {
  height: 52px;
  flex: 1;
  border-radius: var(--br-xs);
  background-color: var(--default-black);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-xs) var(--padding-5xl);
  box-sizing: border-box;
  gap: var(--gap-5xs);
  white-space: nowrap;
}
.button101 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.icon270 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button100 {
  height: 52px;
  flex: 1;
  border-radius: var(--br-xs);
  border: 1.5px solid var(--primary-600-);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-xs) var(--padding-5xl);
  gap: var(--gap-5xs);
  white-space: nowrap;
  color: var(--primary-600-);
}
.button-parent3,
.frame-parent23,
.payment-modes {
  align-self: stretch;
  align-items: center;
  justify-content: center;
}
.button-parent3 {
  background-color: var(--default-black);
  display: flex;
  flex-direction: row;
  gap: var(--gap-5xl);
  color: var(--default-white);
}
.frame-parent23,
.payment-modes {
  flex-direction: column;
}
.frame-parent23 {
  display: flex;
  gap: var(--gap-xs);
  text-align: left;
  font-size: var(--body-large-strong-size);
  color: var(--primary-600-);
  font-family: var(--label-small-strong);
}
.payment-modes {
  display: none;
  gap: var(--gap-5xl);
  text-align: center;
  font-family: var(--font-roboto);
}
.button103 {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: left;
  display: inline-block;
  min-width: 63px;
}
.icon271 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button102 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-sm) var(--padding-xl);
  background-color: var(--secondary-500);
  align-self: stretch;
  border-radius: var(--br-xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xs);
}
.shield-lock-fill-icon3 {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
}
.description92 {
  position: relative;
  letter-spacing: 0.01em;
  font-weight: 600;
  display: inline-block;
  min-width: 82px;
}
.funraise-icon1 {
  height: 12px;
  width: 60.1px;
  position: relative;
}
.input-connector {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 0.1px 0 0;
  gap: var(--gap-7xs);
  font-family: var(--font-roboto);
}
.description93 {
  position: relative;
  line-height: 120%;
  font-weight: 500;
  display: inline-block;
  min-width: 76px;
}
.question-circle-icon {
  height: 18px;
  width: 18px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
}
.description-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-9xs);
}
.description94 {
  position: relative;
  line-height: 120%;
  font-weight: 500;
  display: inline-block;
  min-width: 40px;
}
.description-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.description95 {
  position: relative;
  line-height: 120%;
  font-weight: 500;
  display: inline-block;
  min-width: 24px;
}
.description-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.cta,
.frame-parent24 {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.frame-parent24 {
  flex-direction: row;
  justify-content: space-between;
  padding: 0 var(--padding-8xl);
  gap: var(--gap-xl);
  font-size: var(--label-small-strong-size);
}
.cta {
  flex-direction: column;
  justify-content: center;
  gap: var(--gap-5xl);
  font-size: var(--body-medium-strong-size);
}
.donation-formmobile,
.patterns-parent4,
.support-mobile-inner {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.donation-formmobile {
  align-self: stretch;
  border-radius: var(--br-5xl);
  background-color: var(--default-white);
  border: 3px solid var(--color-slategray);
  flex-direction: column;
  padding: var(--padding-xl) var(--padding-2xl);
  gap: var(--gap-29xl);
  z-index: 1;
  font-size: var(--body-large-strong-size);
  color: var(--primary-800);
  font-family: var(--label-small-strong);
}
.patterns-parent4,
.support-mobile-inner {
  box-sizing: border-box;
  max-width: 100%;
}
.patterns-parent4 {
  flex: 1;
  background-color: var(--primary-800);
  overflow: hidden;
  flex-direction: column;
  padding: var(--padding-53xl) var(--padding-5xl);
  position: relative;
  gap: var(--gap-53xl);
}
.support-mobile-inner {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 var(--padding-53xl);
  flex-shrink: 0;
  text-align: left;
  font-size: var(--heading-regular-h4-heading-size);
  color: var(--secondary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
.how-to-support {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.lorem-ipsum-dolor11 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: center;
}
.swirl-icon14 {
  width: 75.5px;
  height: 36px;
  position: relative;
}
.why-loa8 {
  align-self: stretch;
  border-radius: var(--br-5xl);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xl);
}
.accordion-item-120,
.div39 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 105%;
  font-weight: 600;
}
.div39 {
  display: inline-block;
  min-width: 20px;
}
.accordion-item-120 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
.accordiontext20 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-36xl) 0 0;
  gap: var(--gap-3xs);
}
.plus-circle-icon20 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.accodriontitle20 {
  border-radius: var(--br-xs) var(--br-xs) 0 0;
  background-color: var(--primary-100);
  border-top: 1px solid var(--color-slategray);
  border-right: 1px solid var(--color-slategray);
  border-left: 1px solid var(--color-slategray);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xl) var(--padding-xs);
  gap: var(--gap-5xl);
}
.this-is-the20 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 300;
}
.accordiansingle20,
.accordionbody20 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.accordionbody20 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xs) var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-4xl);
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.accordiansingle20 {
  width: 312px;
  flex-direction: column;
}
.accordion-item-121,
.div40 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 105%;
  font-weight: 600;
}
.div40 {
  display: inline-block;
  min-width: 23px;
}
.accordion-item-121 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
.accordiontext21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-33xl) 0 0;
  gap: var(--gap-3xs);
}
.plus-circle-icon21 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.accodriontitle21 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xl);
}
.this-is-the21 {
  height: 40px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  max-width: 413%;
  flex-shrink: 0;
}
.accordiansingle21,
.accordionbody21 {
  align-items: flex-start;
  justify-content: flex-start;
}
.accordionbody21 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xs) var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: none;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-5xl);
  white-space: nowrap;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.accordiansingle21 {
  width: 312px;
  display: flex;
  flex-direction: column;
}
.accordion-item-122,
.div41 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 105%;
  font-weight: 600;
}
.div41 {
  display: inline-block;
  min-width: 23px;
}
.accordion-item-122 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
.accordiontext22 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-34xl) 0 0;
  gap: var(--gap-4xs);
}
.plus-circle-icon22 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.accodriontitle22 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xl);
}
.this-is-the22 {
  height: 40px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  max-width: 413%;
  flex-shrink: 0;
}
.accordiansingle22,
.accordionbody22 {
  align-items: flex-start;
  justify-content: flex-start;
}
.accordionbody22 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xs) var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: none;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-5xl);
  white-space: nowrap;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.accordiansingle22 {
  width: 312px;
  display: flex;
  flex-direction: column;
}
.accordion-item-123,
.div42 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 105%;
  font-weight: 600;
}
.div42 {
  display: inline-block;
  min-width: 24px;
}
.accordion-item-123 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
.accordiontext23 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-33xl) 0 0;
  gap: var(--gap-4xs);
}
.plus-circle-icon23 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.accodriontitle23 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xl);
}
.this-is-the23 {
  height: 40px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  max-width: 413%;
  flex-shrink: 0;
}
.accordiansingle23,
.accordionbody23 {
  align-items: flex-start;
  justify-content: flex-start;
}
.accordionbody23 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xs) var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: none;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-5xl);
  white-space: nowrap;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.accordiansingle23 {
  width: 312px;
  display: flex;
  flex-direction: column;
}
.accordion-item-124,
.div43 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 105%;
  font-weight: 600;
}
.div43 {
  display: inline-block;
  min-width: 23px;
}
.accordion-item-124 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
.accordiontext24 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-34xl) 0 0;
  gap: var(--gap-4xs);
}
.plus-circle-icon24 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.accodriontitle24 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xl);
}
.this-is-the24 {
  height: 40px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  max-width: 413%;
  flex-shrink: 0;
}
.accordiansingle24,
.accordionbody24 {
  align-items: flex-start;
  justify-content: flex-start;
}
.accordionbody24 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xs) var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: none;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-5xl);
  white-space: nowrap;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.accordiansingle24 {
  width: 312px;
  display: flex;
  flex-direction: column;
}
.accordion-item-125,
.div44 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 105%;
  font-weight: 600;
}
.div44 {
  display: inline-block;
  min-width: 23px;
}
.accordion-item-125 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
.accordiontext25 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-33xl) 0 0;
  gap: var(--gap-3xs);
}
.plus-circle-icon25 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.accodriontitle25 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xl);
}
.this-is-the25 {
  height: 40px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  max-width: 413%;
  flex-shrink: 0;
}
.accordiansingle25,
.accordionbody25 {
  align-items: flex-start;
  justify-content: flex-start;
}
.accordionbody25 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xs) var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: none;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-5xl);
  white-space: nowrap;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.accordiansingle25 {
  width: 312px;
  display: flex;
  flex-direction: column;
}
.accordion-item-126,
.div45 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 105%;
  font-weight: 600;
}
.div45 {
  display: inline-block;
  min-width: 22px;
}
.accordion-item-126 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
.accordiontext26 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-34xl) 0 0;
  gap: var(--gap-3xs);
}
.plus-circle-icon26 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.accodriontitle26 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xl);
}
.this-is-the26 {
  height: 40px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  max-width: 413%;
  flex-shrink: 0;
}
.accordiansingle26,
.accordionbody26 {
  align-items: flex-start;
  justify-content: flex-start;
}
.accordionbody26 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xs) var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: none;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-5xl);
  white-space: nowrap;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.accordiansingle26 {
  width: 312px;
  display: flex;
  flex-direction: column;
}
.accordion-item-127,
.div46 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 105%;
  font-weight: 600;
}
.div46 {
  display: inline-block;
  min-width: 23px;
}
.accordion-item-127 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
.accordiontext27 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-33xl) 0 0;
  gap: var(--gap-3xs);
}
.plus-circle-icon27 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.accodriontitle27 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xl);
}
.this-is-the27 {
  height: 40px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  max-width: 413%;
  flex-shrink: 0;
}
.accordiansingle27,
.accordionbody27 {
  align-items: flex-start;
  justify-content: flex-start;
}
.accordionbody27 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xs) var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: none;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-5xl);
  white-space: nowrap;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.accordiansingle27 {
  width: 312px;
  display: flex;
  flex-direction: column;
}
.accordion-item-128,
.div47 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 105%;
  font-weight: 600;
}
.div47 {
  display: inline-block;
  min-width: 23px;
}
.accordion-item-128 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
.accordiontext28 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-33xl) 0 0;
  gap: var(--gap-3xs);
}
.plus-circle-icon28 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.accodriontitle28 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xl);
}
.this-is-the28 {
  height: 40px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  max-width: 413%;
  flex-shrink: 0;
}
.accordiansingle28,
.accordionbody28 {
  align-items: flex-start;
  justify-content: flex-start;
}
.accordionbody28 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xs) var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: none;
  flex-direction: row;
  padding: var(--padding-3xs) var(--padding-5xl);
  white-space: nowrap;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.accordiansingle28 {
  width: 312px;
  display: flex;
  flex-direction: column;
}
.accordion-item-129,
.div48 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 105%;
  font-weight: 600;
}
.div48 {
  display: inline-block;
  min-width: 20px;
}
.accordion-item-129 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
.accordiontext29 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 0 var(--padding-36xl) 0 0;
  gap: var(--gap-3xs);
}
.plus-circle-icon29 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.accodriontitle29 {
  border-radius: var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xl);
}
.this-is-the29 {
  height: 40px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 300;
  display: inline-block;
  max-width: 413%;
  flex-shrink: 0;
}
.accordionbody29 {
  align-self: stretch;
  border-radius: 0 0 var(--br-xs) var(--br-xs);
  background-color: var(--primary-100);
  border: 1px solid var(--color-slategray);
  display: none;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-3xs) var(--padding-5xl);
  white-space: nowrap;
  font-size: var(--body-medium-strong-size);
  font-family: var(--label-small-strong);
}
.accodriongroup2,
.accordiansingle29 {
  width: 312px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.accodriongroup2 {
  overflow-x: auto;
  gap: var(--gap-7xs);
  font-size: var(--heading-medium-h6-heading-size);
  color: var(--primary-600-);
}
.button105 {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: left;
  display: inline-block;
  min-width: 78px;
}
.icon272 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button104 {
  align-self: stretch;
  border-radius: var(--br-xs);
  background-color: var(--secondary-500);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-xs) var(--padding-xl);
  gap: var(--gap-5xs);
  white-space: nowrap;
}
.button107 {
  height: 18px;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: left;
  display: inline-block;
}
.icon273 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button106 {
  align-self: stretch;
  border-radius: var(--br-xs);
  border: 1.5px solid var(--default-white);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xs);
}
.button-group13 {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  align-self: stretch;
  flex-direction: column;
  gap: var(--gap-xs);
}
.button-group13,
.support-mobile-child,
.why-loa-parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.why-loa-parent {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-17xl);
}
.support-mobile-child {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-5xl) var(--padding-53xl);
  flex-shrink: 0;
  text-align: left;
  font-size: var(--heading-regular-h4-heading-size);
  color: var(--secondary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
.why-the-legacy1 {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.why-the-legacy-of-adam-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-6xl) 0 var(--padding-4xl);
}
.the-legacy-of2 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: center;
}
.swirl-icon15 {
  height: 36px;
  width: 75.5px;
  position: relative;
}
.swirl-wrapper4 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.why-loa-frame,
.why-loa9 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.why-loa9 {
  flex: 1;
  border-radius: var(--br-5xl);
  flex-direction: column;
  gap: var(--gap-5xl);
  flex-shrink: 0;
  debug_commit: 1de1738;
}
.why-loa-frame {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-5xl);
}
.player-box-icon39 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  right: 0;
  bottom: -0.4px;
  left: 0;
  border-radius: var(--br-xs);
  max-width: 100%;
  overflow: hidden;
  object-fit: cover;
}
.icon274 {
  height: 72px;
  width: 72px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-wrapper3 {
  cursor: pointer;
  border: 2px solid var(--default-white);
  padding: var(--padding-xs) var(--padding-3xs);
  background-color: transparent;
  height: 96px;
  width: 96px;
  border-radius: var(--br-125xl);
  box-sizing: border-box;
  justify-content: flex-start;
  z-index: 1;
}
.icon-wrapper3,
.player-container-container,
.player-container2 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.player-container2 {
  flex: 1;
  justify-content: center;
  padding: var(--padding-8xl) var(--padding-xl) var(--padding-7xl);
  position: relative;
  flex-shrink: 0;
  debug_commit: 1de1738;
}
.player-container-container {
  align-self: stretch;
  justify-content: flex-start;
  padding: 0 var(--padding-5xl);
}
.number {
  letter-spacing: -0.01em;
  line-height: 100%;
  color: var(--secondary-600-);
}
.description96,
.number,
.title79 {
  align-self: stretch;
  position: relative;
}
.title79 {
  margin: 0;
  font-size: var(--heading-regular-h4-heading-size);
  line-height: 105%;
  font-weight: 400;
  font-family: inherit;
}
.description96 {
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
}
.info-card03 {
  align-self: stretch;
  border-radius: var(--br-17xl);
  background-color: var(--primary-100);
  border: 3px solid var(--color-slategray);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-25xl) var(--padding-2xl);
  gap: var(--gap-5xl);
}
.number1 {
  letter-spacing: -0.01em;
  line-height: 100%;
  color: var(--secondary-600-);
}
.description97,
.number1,
.title80 {
  align-self: stretch;
  position: relative;
}
.title80 {
  margin: 0;
  font-size: var(--heading-regular-h4-heading-size);
  line-height: 105%;
  font-weight: 400;
  font-family: inherit;
}
.description97 {
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
}
.info-card031 {
  align-self: stretch;
  border-radius: var(--br-17xl);
  background-color: var(--primary-100);
  border: 3px solid var(--color-slategray);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-25xl) var(--padding-2xl);
  gap: var(--gap-5xl);
}
.number2 {
  letter-spacing: -0.01em;
  line-height: 100%;
  color: var(--secondary-600-);
}
.description98,
.number2,
.title81 {
  align-self: stretch;
  position: relative;
}
.title81 {
  margin: 0;
  font-size: var(--heading-regular-h4-heading-size);
  line-height: 105%;
  font-weight: 400;
  font-family: inherit;
}
.description98 {
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
}
.info-card03-parent,
.info-card032 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xl);
}
.info-card032 {
  border-radius: var(--br-17xl);
  background-color: var(--primary-100);
  border: 3px solid var(--color-slategray);
  padding: var(--padding-25xl) var(--padding-2xl);
}
.info-card03-parent {
  z-index: 1;
}
.patterns-icon28 {
  margin-left: -1087px;
  width: 2486px;
  position: relative;
  max-height: 100%;
  overflow: hidden;
  max-width: 797%;
  flex-shrink: 0;
  margin-top: -355px;
}
.frame-parent25 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-5xl);
  box-sizing: border-box;
  flex-shrink: 0;
  debug_commit: 1de1738;
  max-width: 100%;
  text-align: center;
  font-size: var(--display-bold-heading-4-size);
  color: var(--primary-800);
}
.key-goals,
.patterns-icon29 {
  overflow: hidden;
  flex-shrink: 0;
}
.key-goals {
  align-self: stretch;
  height: 1486px;
  background-color: var(--primary-800);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-53xl) 0 1017px;
  box-sizing: border-box;
  gap: var(--gap-29xl);
  max-width: 100%;
  text-align: left;
  font-size: var(--heading-regular-h4-heading-size);
  color: var(--secondary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
.patterns-icon29 {
  width: 2486px;
  height: 1253px;
  position: absolute;
  margin: 0 !important;
  top: -427px;
  left: calc(50% - 1243px);
}
.loa-impacting-lives2 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.lorem-ipsum-dolor12 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
}
.swirl-icon16 {
  height: 36px;
  width: 75.5px;
  position: relative;
}
.connectivity-hub,
.why-loa10 {
  align-self: stretch;
  display: flex;
}
.connectivity-hub {
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.why-loa10 {
  border-radius: var(--br-5xl);
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-5xl);
  z-index: 1;
  text-align: center;
}
.headline8 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.value-comparator1 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xs) 0 0;
}
.profile-pic-icon16 {
  height: 96px;
  width: 96px;
  position: relative;
  border-radius: 50%;
  object-fit: contain;
  display: none;
}
.description99 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
}
.profile-pic-icon17 {
  height: 24px;
  width: 24px;
  position: relative;
  border-radius: 50%;
  object-fit: cover;
  min-height: 24px;
}
.john-doe8 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 70px;
}
.pipe102 {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: var(--secondary-600-);
}
.pipe-wrapper73 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs) 0 0;
}
.tanzania8 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 68px;
}
.john-doe-parent5,
.secondary-details-child {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.john-doe-parent5 {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-7xs);
}
.secondary-details-child {
  width: 154px;
  flex-direction: column;
  padding: var(--padding-11xs) 0 0;
  box-sizing: border-box;
}
.secondary-details30 {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-xs);
  font-size: var(--body-medium-strong-size);
}
.second-info47,
.secondary-details30,
.testimonial8,
.testimony8 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.testimony8 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-5xl);
}
.second-info47,
.testimonial8 {
  align-self: stretch;
}
.second-info47 {
  flex-direction: row;
  gap: var(--gap-5xl);
  font-size: var(--body-small-base-size);
  font-family: var(--label-small-strong);
}
.testimonial8 {
  border-radius: var(--br-5xl);
  background-color: var(--primary-100);
  border: 3px solid var(--color-slategray);
  flex-direction: column;
  padding: var(--padding-13xl) var(--padding-14xl);
  gap: var(--gap-17xl);
  z-index: 1;
}
.headline9 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.headline-wrapper5 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xs) 0 0;
}
.profile-pic-icon18 {
  height: 96px;
  width: 96px;
  position: relative;
  border-radius: 50%;
  object-fit: contain;
  display: none;
}
.description100 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
}
.profile-pic-icon19 {
  height: 24px;
  width: 24px;
  position: relative;
  border-radius: 50%;
  object-fit: cover;
  min-height: 24px;
}
.john-doe9 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 70px;
}
.pipe103 {
  width: 4px;
  height: 4px;
  position: relative;
  border-radius: 50%;
  background-color: var(--secondary-600-);
}
.pipe-wrapper74 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs) 0 0;
}
.tanzania9 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 68px;
}
.john-doe-parent6,
.secondary-details-inner1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.john-doe-parent6 {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-7xs);
}
.secondary-details-inner1 {
  width: 154px;
  flex-direction: column;
  padding: var(--padding-11xs) 0 0;
  box-sizing: border-box;
}
.secondary-details31 {
  align-self: stretch;
  flex-direction: row;
  gap: var(--gap-xs);
  font-size: var(--body-medium-strong-size);
}
.output-processor,
.second-info48,
.secondary-details31,
.testimonial9,
.testimony9 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.testimony9 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-5xl);
}
.output-processor,
.second-info48,
.testimonial9 {
  align-self: stretch;
}
.second-info48 {
  flex-direction: row;
  gap: var(--gap-5xl);
  font-size: var(--body-small-base-size);
  font-family: var(--label-small-strong);
}
.output-processor,
.testimonial9 {
  flex-direction: column;
}
.testimonial9 {
  border-radius: var(--br-5xl);
  background-color: var(--primary-100);
  border: 3px solid var(--color-slategray);
  padding: var(--padding-13xl) var(--padding-14xl);
  gap: var(--gap-17xl);
  z-index: 1;
}
.output-processor {
  gap: var(--gap-xs);
  color: var(--primary-600-);
}
.button109 {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: left;
  display: inline-block;
  min-width: 114px;
}
.icon275 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button108 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-xs) var(--padding-xl);
  background-color: var(--secondary-500);
  align-self: stretch;
  border-radius: var(--br-xs);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-5xs);
  white-space: nowrap;
}
.button111 {
  height: 18px;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
.icon276 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button110 {
  align-self: stretch;
  border-radius: var(--br-xs);
  border: 1.5px solid var(--default-white);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-3xs) var(--padding-4xl);
  gap: var(--gap-5xs);
  z-index: 4;
  font-size: var(--body-small-base-size);
  color: var(--default-white);
  font-family: var(--label-small-strong);
}
.patterns-parent5 {
  background-color: var(--primary-900);
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-53xl) var(--padding-5xl);
  gap: var(--gap-17xl);
  z-index: 2;
  text-align: left;
  font-size: var(--heading-regular-h4-heading-size);
  color: var(--secondary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
.loa-socials2,
.lorem-ipsum-dolor13,
.patterns-parent5 {
  align-self: stretch;
  position: relative;
}
.loa-socials2 {
  margin: 0;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.lorem-ipsum-dolor13 {
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
  color: var(--default-white);
}
.swirl-icon17 {
  height: 36px;
  width: 75.5px;
  position: relative;
}
.swirl-wrapper5,
.why-loa11 {
  align-self: stretch;
  display: flex;
}
.swirl-wrapper5 {
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.why-loa11 {
  border-radius: var(--br-5xl);
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-5xl);
}
.player-container-icon {
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  flex-shrink: 0;
  debug_commit: 1de1738;
}
.description101,
.player-container-icon,
.subscribe-to-the1 {
  align-self: stretch;
  position: relative;
}
.subscribe-to-the1 {
  margin: 0;
  font-size: inherit;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
.description101 {
  font-size: var(--body-medium-strong-size);
  letter-spacing: 0.01em;
  font-weight: 300;
  font-family: var(--font-roboto);
}
.subscribe-to-the-loa-news-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
  text-align: center;
  font-size: var(--heading-regular-h4-heading-size);
  font-family: var(--heading-semibold-h3-heading);
}
.description102 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
}
.input-icon10,
.input-icon11,
.input-icon12 {
  height: 38.6px;
  max-width: 100%;
  overflow: hidden;
  object-fit: contain;
}
.input-icon10,
.input-icon11 {
  align-self: stretch;
  flex-shrink: 0;
}
.input-icon12 {
  flex: 1;
}
.input-icon13 {
  align-self: stretch;
  width: 236px;
  max-height: 100%;
  object-fit: contain;
  display: none;
  min-height: 39px;
}
.input-box2,
.phone-box2 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  gap: var(--gap-xs);
}
.input-box2 {
  flex-direction: column;
}
.button113,
.description103 {
  position: relative;
  font-weight: 500;
}
.description103 {
  align-self: stretch;
  letter-spacing: 0.01em;
  line-height: 18px;
}
.button113 {
  width: 68px;
  font-size: var(--body-large-strong-size);
  line-height: 125%;
  font-family: var(--label-small-strong);
  color: var(--default-black);
  text-align: left;
  display: none;
}
.icon277 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button112 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-sm) var(--padding-13xl);
  background-color: var(--secondary-200);
  border-radius: var(--br-7xs) 0 0 var(--br-7xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xs);
}
.button115 {
  width: 68px;
  position: relative;
  font-size: var(--body-large-strong-size);
  line-height: 125%;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--default-black);
  text-align: left;
  display: none;
}
.icon278 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button114 {
  cursor: pointer;
  border: 1px solid var(--color-slategray);
  padding: var(--padding-xs) var(--padding-12xl);
  background-color: var(--default-white);
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xs);
}
.button117 {
  width: 68px;
  position: relative;
  font-size: var(--body-large-strong-size);
  line-height: 125%;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--default-black);
  text-align: left;
  display: none;
}
.icon279 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button116,
.buttongroup02 {
  display: flex;
  flex-direction: row;
}
.button116 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-xs) var(--padding-12xl);
  background-color: var(--default-white);
  flex: 1;
  border-radius: 0 var(--br-7xs) var(--br-7xs) 0;
  border-top: 1px solid var(--color-slategray);
  border-right: 1px solid var(--color-slategray);
  border-bottom: 1px solid var(--color-slategray);
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xs);
}
.buttongroup02 {
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
}
.button119 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 118px;
}
.icon280 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  min-height: 20px;
}
.button118,
.story {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.button118 {
  border-radius: var(--br-xs);
  background-color: var(--default-white);
  flex-direction: row;
  justify-content: space-between;
  padding: var(--padding-xs) var(--padding-5xl);
  white-space: nowrap;
  gap: var(--gap-xl);
  color: var(--default-black);
}
.story {
  flex-direction: column;
  justify-content: center;
  gap: var(--gap-xs);
}
.checks-icon3 {
  height: 32.1px;
  width: 32.1px;
  object-fit: contain;
}
.description104 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
.terms-and-conditions {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.checks-icon4 {
  height: 32.1px;
  width: 32.1px;
  object-fit: contain;
}
.description105 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 104px;
}
.terms-and-conditions1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.checks-icon5 {
  height: 32.1px;
  width: 32.1px;
  object-fit: contain;
}
.description106 {
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 104px;
}
.terms-and-conditions2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.terms-and-conditions-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 48.9px 0 0;
  gap: var(--gap-11xs);
  font-size: var(--body-medium-strong-size);
}
.button121 {
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
  font-family: var(--label-small-strong);
  color: var(--default-white);
  text-align: left;
  display: inline-block;
  min-width: 39px;
}
.icon281 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.button120 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-xs) var(--padding-xl);
  background-color: var(--secondary-500);
  align-self: stretch;
  border-radius: var(--br-xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-5xs);
}
.form-02,
.player-container-group,
.why-loa-group {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.form-02 {
  border-radius: var(--br-17xl);
  background-color: var(--primary-800);
  border: 2px solid var(--primary-600-);
  padding: var(--padding-26xl) var(--padding-3xl);
  gap: var(--gap-5xl);
  flex-shrink: 0;
  debug_commit: 1de1738;
}
.player-container-group,
.why-loa-group {
  gap: var(--gap-xs);
  text-align: left;
  font-size: var(--body-small-base-size);
  color: var(--default-white);
  font-family: var(--label-small-strong);
}
.why-loa-group {
  background-color: var(--primary-800);
  overflow: hidden;
  flex-shrink: 0;
  padding: var(--padding-53xl) var(--padding-5xl) 72.1px;
  gap: var(--gap-17xl);
  z-index: 3;
  text-align: center;
  font-size: var(--heading-regular-h4-heading-size);
  color: var(--secondary-600-);
  font-family: var(--heading-semibold-h3-heading);
}
.patterns-icon30 {
  height: 1678px;
  width: 319.7px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.vector-icon10 {
  height: 264px;
  width: 294px;
  position: relative;
  object-fit: contain;
  display: none;
}
.nav-link140 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
  display: inline-block;
  min-width: 41px;
}
.icon282 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems162 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs);
  gap: var(--gap-7xs);
}
.nav-link141 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 47px;
}
.icon283 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems163 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-2xs);
  gap: var(--gap-7xs);
}
.nav-link142 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 63px;
}
.icon284 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems164 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-2xs);
  gap: var(--gap-7xs);
}
.nav-link143 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
  display: inline-block;
  min-width: 55px;
}
.icon285 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.navitems165 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs);
  gap: var(--gap-7xs);
}
.nav-link144 {
  position: relative;
  letter-spacing: 0.01em;
  line-height: 18px;
  font-weight: 500;
  display: inline-block;
  min-width: 80px;
}
.icon286 {
  height: 16px;
  width: 16px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.menu-items6,
.navitems166 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-2xs);
  gap: var(--gap-7xs);
}
.menu-items6 {
  align-self: stretch;
  flex-direction: column;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.change-language6 {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: 0.02em;
  line-height: 102%;
  font-weight: 400;
  font-family: inherit;
}
.en6,
.icon287 {
  position: relative;
}
.en6 {
  line-height: 23px;
  font-weight: 500;
  display: inline-block;
  min-width: 22px;
}
.icon287 {
  height: 20px;
  width: 20px;
  overflow: hidden;
  flex-shrink: 0;
}
.en-parent1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-7xs);
}
.icon288 {
  height: 20px;
  width: 20px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.button122 {
  align-self: stretch;
  border-radius: var(--br-xs);
  border: 1.5px solid var(--default-white);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: var(--padding-4xs) var(--padding-5xl);
  gap: var(--gap-xl);
  font-size: var(--body-large-strong-size);
  font-family: var(--label-small-strong);
}
.language-select6,
.primary-actions6 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.language-select6 {
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-xs);
  gap: var(--gap-xs);
  font-size: var(--heading-medium-h6-heading-size);
  font-family: var(--heading-semibold-h3-heading);
}
.primary-actions6 {
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-29xl);
}
.about-the-legacy6,
.dividers12 {
  align-self: stretch;
  position: relative;
}
.dividers12 {
  height: 1px;
  border-radius: var(--br-3xs);
  background-color: var(--primary-500);
}
.about-the-legacy6 {
  margin: 0;
  font-size: inherit;
  line-height: 105%;
  font-weight: 600;
  font-family: inherit;
}
.discovery-and-transformation6,
.we-are-committed6 {
  margin: 0;
}
.we-are-committed-container6 {
  align-self: stretch;
  position: relative;
  font-size: var(--body-small-base-size);
  letter-spacing: 0.01em;
  line-height: 125%;
  font-weight: 300;
  font-family: var(--label-small-strong);
}
.about-the-legacy-of-adam-parent1 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.facebook-icon14 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon016 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.instagram-icon14 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon026 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.tiktok-icon6 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon036 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.twitter-icon14 {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.icon01-group,
.icon046 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.icon01-group {
  gap: var(--gap-5xl);
}
.loa-details6,
.primary-info10 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.loa-details6 {
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-xs);
  gap: var(--gap-5xl);
  text-align: center;
  font-size: var(--heading-semibold-h5-heading-size);
  font-family: var(--heading-semibold-h3-heading);
}
.primary-info10 {
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-17xl);
}
.copyright6,
.dividers13 {
  align-self: stretch;
  position: relative;
}
.dividers13 {
  height: 1px;
  background-color: var(--primary-500);
}
.copyright6 {
  font-size: var(--label-small-strong-size);
  line-height: 120%;
  font-weight: 500;
  text-align: center;
}
.footer-layoutmobile2 {
  flex: 1;
  background-color: var(--primary-700);
  flex-direction: column;
  padding: var(--padding-29xl) var(--padding-5xl) var(--padding-77xl);
  box-sizing: border-box;
  gap: var(--gap-5xl);
  max-width: 100%;
}
.footer-layoutmobile2,
.footer-section6,
.support-mobile {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.footer-section6 {
  align-self: stretch;
  background-color: var(--primary-700);
  overflow: hidden;
  flex-shrink: 0;
  flex-direction: row;
  max-width: 100%;
  z-index: 4;
  text-align: left;
  font-size: var(--body-small-base-size);
  color: var(--default-white);
  font-family: var(--label-small-strong);
}
.support-mobile {
  width: 100%;
  height: 7941px;
  position: relative;
  background-color: var(--primary-900);
  overflow-y: auto;
  flex-direction: column;
  padding: 0 0 840px;
  box-sizing: border-box;
  line-height: normal;
  letter-spacing: normal;
}
