.header-child {
  position: absolute;
  top: calc(50% - 11px);
  left: 24px;
  width: 22px;
  height: 22px;
  object-fit: contain;
}
.header {
  width: 100%;
  height: 60px;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--brand-brand7-normal);
  overflow: hidden;
  flex-shrink: 0;
}
.p10,
.p9 {
  margin: 0;
}
.b14,
.h2 {
  position: relative;
}
.h2 {
  margin: 0;
  height: 64px;
  font-size: inherit;
  line-height: 32px;
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
}
.b14 {
  align-self: stretch;
  line-height: 24px;
}
.p11,
.p12 {
  margin: 0;
}
.b15 {
  height: 48px;
  position: relative;
  line-height: 24px;
  display: inline-block;
}
.parent1,
.parent2 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.parent2 {
  gap: var(--gap-9xs);
  font-size: var(--mark-large-size);
}
.parent1 {
  padding: 0 var(--padding-13xl);
  gap: 32px;
}
.b16 {
  position: relative;
  line-height: 28px;
  display: inline-block;
  min-width: 115px;
}
.span3 {
  color: var(--brand-brand7-normal);
}
.div45 {
  position: relative;
  font-size: var(--mark-large-size);
  line-height: 24px;
  font-weight: 500;
  display: inline-block;
  min-width: 54px;
  color: var(--texticon-font-gy2-60);
}
.parent3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
}
.div46 {
  position: relative;
  font-size: var(--mark-large-size);
  line-height: 24px;
  font-weight: 500;
  color: var(--color-black);
  display: inline-block;
  min-width: 112px;
}
.frame-parent58 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.div47 {
  position: relative;
  line-height: 20px;
  display: inline-block;
  min-width: 34px;
}
.wrapper19 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.b17 {
  position: relative;
  font-size: var(--body-medium-size);
  line-height: 22px;
  display: inline-block;
  color: var(--brand-brand7-normal);
  min-width: 39px;
}
.frame-parent60 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.div48 {
  position: relative;
  line-height: 20px;
  display: inline-block;
  min-width: 67px;
}
.wrapper20 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.div49 {
  position: relative;
  font-size: var(--body-medium-size);
  line-height: 22px;
  font-weight: 500;
  color: var(--texticon-font-gy2-60);
  display: inline-block;
  min-width: 78px;
}
.frame-parent61 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.div50 {
  position: relative;
  line-height: 20px;
  display: inline-block;
  min-width: 34px;
}
.wrapper21 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.div51 {
  position: relative;
  font-size: var(--body-medium-size);
  line-height: 22px;
  font-weight: 500;
  color: var(--texticon-font-gy2-60);
  display: inline-block;
  min-width: 39px;
}
.frame-parent62 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.div52 {
  position: relative;
  line-height: 20px;
  display: inline-block;
  min-width: 45px;
}
.wrapper22 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.div53 {
  position: relative;
  font-size: var(--body-medium-size);
  line-height: 22px;
  font-weight: 500;
  color: var(--texticon-font-gy2-60);
}
.frame-parent63 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.div54 {
  position: relative;
  line-height: 20px;
  display: inline-block;
  min-width: 45px;
}
.wrapper23 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.div55 {
  position: relative;
  font-size: var(--body-medium-size);
  line-height: 22px;
  font-weight: 500;
  color: var(--texticon-font-gy2-60);
  display: inline-block;
  min-width: 26px;
}
.frame-parent59,
.frame-parent64 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.frame-parent59 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-5xs);
  font-size: var(--body-small-size);
  color: var(--texticon-font-gy3-40);
}
.content1-child,
.frame-parent57 {
  position: absolute;
  margin: 0 !important;
  box-sizing: border-box;
}
.frame-parent57 {
  width: 366px;
  top: 221px;
  left: calc(50% - 183px);
  border-radius: var(--br-5xs);
  background-color: var(--texticon-font-wh1-100);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-2xs) var(--padding-3xs) var(--padding-2xs)
    var(--padding-smi);
  gap: var(--gap-base);
  text-align: right;
  font-size: var(--title-extralarge-size);
  color: var(--brand-brand7-normal);
}
.content1-child {
  width: 343.5px;
  height: 0.5px;
  right: 41.5px;
  bottom: 205.5px;
  border-top: 0.5px solid var(--texticon-font-gy4-26);
  z-index: 1;
}
.content113 {
  align-self: stretch;
  height: 475px;
  background-color: var(--brand-brand7-normal);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-base) 59px 46px 0;
  box-sizing: border-box;
  position: relative;
  gap: var(--gap-base);
  text-align: left;
  font-size: var(--headline-small-size);
  color: var(--texticon-font-wh1-100);
  font-family: var(--mark-large);
}
.b18,
.text2 {
  display: inline-block;
}
.text2 {
  width: 0;
  height: 0;
  position: absolute;
  margin: 0 !important;
  top: 296px;
  left: 178px;
  line-height: 16px;
  z-index: 1;
}
.b18 {
  position: relative;
  line-height: 24px;
  min-width: 59px;
}
.ellipse-div {
  width: 10px;
  height: 10px;
  position: relative;
  border-radius: 50%;
  background-color: var(--brand-brand4);
}
.line-icon {
  height: 48px;
  width: 1px;
  position: relative;
  object-fit: contain;
}
.vector-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-9xs) 0 var(--padding-8xs);
}
.ellipse-parent,
.frame-wrapper22 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.ellipse-parent {
  align-items: flex-end;
  gap: var(--gap-9xs);
}
.frame-wrapper22 {
  align-items: flex-start;
  padding: var(--padding-9xs) 0 0;
}
.div56,
.div57 {
  position: relative;
  display: inline-block;
}
.div56 {
  line-height: 22px;
  font-weight: 500;
  min-width: 56px;
}
.div57 {
  line-height: 20px;
  min-width: 101px;
}
.frame-parent67,
.frame-wrapper21,
.wrapper24 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.wrapper24 {
  flex-direction: column;
  padding: var(--padding-12xs) 0 0;
  font-size: var(--body-small-size);
  color: var(--texticon-font-gy2-60);
}
.frame-parent67,
.frame-wrapper21 {
  flex-direction: row;
}
.frame-parent67 {
  flex: 1;
  gap: var(--gap-mini);
}
.frame-wrapper21 {
  align-self: stretch;
  padding: 0 0 0 var(--padding-10xs);
}
.frame-icon {
  width: 16px;
  height: 16px;
  position: relative;
}
.frame-wrapper24 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-9xs) 0 0;
}
.div58,
.div59 {
  position: relative;
  display: inline-block;
}
.div58 {
  line-height: 22px;
  font-weight: 500;
  min-width: 69px;
}
.div59 {
  line-height: 20px;
  min-width: 44px;
}
.wrapper25 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-12xs) 0 0;
  font-size: var(--body-small-size);
  color: var(--brand-brand7-normal);
}
.frame-parent69,
.frame-wrapper23 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.frame-parent69 {
  justify-content: flex-start;
  gap: 13.5px;
}
.frame-wrapper23 {
  justify-content: flex-end;
  padding: 0 var(--padding-12xs) 0 0;
}
.frame-child10 {
  height: 48px;
  width: 1px;
  position: relative;
  object-fit: contain;
}
.vector-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-9xs) 0 var(--padding-8xs);
}
.frame-child11 {
  width: 10px;
  height: 10px;
  position: relative;
  border-radius: 50%;
  background-color: var(--brand-brand4);
}
.frame-parent71 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.div60 {
  position: relative;
  line-height: 22px;
  font-weight: 500;
  display: inline-block;
  min-width: 129px;
}
.frame-parent70,
.wrapper26 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.wrapper26 {
  flex-direction: column;
  padding: 40px 0 0;
}
.frame-parent70 {
  flex-direction: row;
  gap: var(--gap-mini);
}
.frame-child12 {
  height: 48px;
  width: 1px;
  position: relative;
  object-fit: contain;
}
.vector-frame {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 var(--padding-9xs) 0 var(--padding-8xs);
}
.frame-child13 {
  width: 10px;
  height: 10px;
  position: relative;
  border-radius: 50%;
  background-color: var(--brand-brand4);
}
.frame-parent73 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.div61 {
  align-self: stretch;
  position: relative;
  line-height: 22px;
  font-weight: 500;
}
.wrapper27 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 41px 0 0;
}
.frame-parent72 {
  width: 112px;
  flex-direction: row;
  align-items: flex-start;
  gap: 17px;
}
.frame-parent68,
.frame-parent72,
.frame-wrapper25 {
  display: flex;
  justify-content: flex-start;
}
.frame-wrapper25 {
  align-self: stretch;
  flex-direction: row;
  align-items: flex-start;
  padding: 0 var(--padding-10xs);
}
.frame-parent68 {
  width: 157px;
  flex-direction: column;
  align-items: flex-end;
  gap: 3px;
}
.frame-parent66 {
  flex: 1;
  flex-direction: column;
}
.frame-parent66,
.frame-wrapper20,
.parent4 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-wrapper20 {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 0 var(--padding-xl);
  font-size: var(--body-medium-size);
  color: var(--texticon-font-gy1-90);
}
.parent4 {
  width: 220px;
  flex-direction: column;
  gap: var(--gap-base);
}
.button5 {
  position: relative;
  font-size: var(--mark-large-size);
  line-height: 24px;
  display: inline-block;
  font-family: var(--mark-large);
  color: var(--texticon-font-wh1-100);
  text-align: center;
  min-width: 45px;
}
.button-frame,
.button4 {
  flex-direction: row;
  box-sizing: border-box;
  max-width: 100%;
}
.button4 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-base) var(--padding-xl);
  background-color: var(--brand-brand7-normal);
  flex: 1;
  border-radius: var(--br-7xs);
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.button4:hover {
  background-color: var(--color-royalblue-100);
}
.button-frame {
  align-self: stretch;
  padding: 0 0 0 var(--padding-12xs);
}
.button-frame,
.frame-parent65,
.main-child,
.main2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent65 {
  flex: 1;
  flex-direction: column;
  gap: 42px;
  max-width: 100%;
}
.main-child,
.main2 {
  box-sizing: border-box;
  text-align: left;
  color: var(--color-black);
  font-family: var(--mark-large);
}
.main-child {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-13xl);
  max-width: 100%;
  font-size: var(--mark-large-size);
      padding-bottom: 100px;
}
.main2 {
  width: 375px;
  position: relative;
  background-color: var(--texticon-font-wh1-100);
  overflow: hidden;
  flex-direction: column;
  padding: 60px 0 var(--padding-5xl);
  gap: var(--gap-base);
  line-height: normal;
  letter-spacing: normal;
  font-size: var(--body-extrasmall-size);
}
@media screen and (max-width: 398px) {
  .frame-parent60,
  .frame-parent62 {
    flex-wrap: wrap;
  }
}
