/* screen - frame-48098959 */

.frame-48098959 {
  align-items: center;
  display: flex;
  flex-direction: column;
  min-height: 659px;
  width: 1440px;
}

.frame-48098959 .frame-48098923 {
  align-items: center;
  display: flex;
  height: 100px;
  min-width: 1440px;
  padding: 12px 140px;
}

.frame-48098959 .credit {
  color: transparent;
  font-family: var(--font-family-mclaren);
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 39.2px;
  margin-bottom: 3.0px;
  min-width: 112px;
  text-align: center;
  white-space: nowrap;
}

.frame-48098959 .span {
  color: #f0241d;
}

.frame-48098959 .span1 {
  color: var(--xdkmke);
}

.frame-48098959 .overlap-group1 {
  align-self: flex-end;
  height: 49px;
  margin-left: 214px;
  position: relative;
  width: 491px;
}

.frame-48098959 .navbar {
  align-items: flex-start;
  display: inline-flex;
  gap: 32px;
  left: 0;
  position: absolute;
  top: 0;
}

.frame-48098959 .navbar-link-text {
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-48098959 .navbar-link-text-5 {
  color: var(--xdkmke);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-m);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 22.4px;
  margin-top: -1.00px;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-48098959 .x56aba50db2eb71528e7cbda5-11 {
  height: 32px;
  left: 218px;
  object-fit: cover;
  position: absolute;
  top: 17px;
  width: 32px;
}

.frame-48098959 .overlap-group {
  height: 58px;
  margin-left: 183px;
  margin-top: 6.0px;
  position: relative;
  width: 160px;
}

.frame-48098959 .rectangle-10 {
  background-color: var(--xdkmke);
  border-radius: 12px;
  height: 52px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 160px;
}

.frame-48098959 .rectangle-9 {
  background-color: #b0bced;
  border: 2px solid;
  border-color: var(--xdkmke);
  border-radius: 12px;
  height: 52px;
  left: 0;
  position: absolute;
  top: 0;
  width: 160px;
}

.frame-48098959 .text-9 {
  left: 0;
  letter-spacing: 0;
  line-height: 22.4px;
  position: absolute;
  text-align: center;
  top: 14px;
  width: 160px;
}

.frame-48098959 .overlap-group9 {
  height: 442px;
  margin-top: 63px;
  position: relative;
  width: 1160px;
}

.frame-48098959 .text-3 {
  color: transparent;
  font-family: var(--font-family-neucha);
  font-size: var(--font-size-xxxxl);
  font-weight: 400;
  height: 220px;
  left: 100px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 0;
  width: 960px;
}

.frame-48098959 .span1-1 {
  color: var(--jzsyin);
}

.frame-48098959 .frame-2 {
  height: 55px;
  left: 337px;
  object-fit: cover;
  position: absolute;
  top: 358px;
  width: 55px;
}

.frame-48098959 .group-48098910 {
  align-items: flex-end;
  display: flex;
  height: 320px;
  left: 0;
  min-width: 1160px;
  position: absolute;
  top: 122px;
}

.frame-48098959 .overlap-group2 {
  align-self: flex-start;
  height: 315px;
  position: relative;
  width: 342px;
}

.frame-48098959 .group {
  height: 209px;
  left: 0;
  position: absolute;
  top: 106px;
  width: 282px;
}

.frame-48098959 .group-48098877 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
  left: 139px;
  min-height: 152px;
  position: absolute;
  top: 0;
  width: 103px;
}

.frame-48098959 .frame-5 {
  align-self: flex-end;
  height: 56px;
  object-fit: cover;
  width: 62px;
}

.frame-48098959 .frame-3 {
  height: 92px;
  width: 92px;
}

.frame-48098959 .frame-1 {
  height: 65px;
  left: 253px;
  position: absolute;
  top: 192px;
  width: 89px;
}

.frame-48098959 .group-2 {
  height: 85px;
  left: 50px;
  position: absolute;
  top: 196px;
  width: 85px;
}

.frame-48098959 .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 36px;
  margin-left: 57px;
  min-height: 226px;
  width: 113px;
}

.frame-48098959 .group-1 {
  height: 84px;
  width: 84px;
}

.frame-48098959 .frame-8 {
  align-self: flex-end;
  height: 106px;
  width: 106px;
}

.frame-48098959 .overlap-group5 {
  height: 206px;
  margin-bottom: 8px;
  margin-left: 16px;
  position: relative;
  width: 632px;
}

.frame-48098959 .overlap-group3 {
  height: 206px;
  left: 178px;
  position: absolute;
  top: 0;
  width: 454px;
}

.frame-48098959 .group-3 {
  height: 206px;
  left: 67px;
  position: absolute;
  top: 0;
  width: 387px;
}

.frame-48098959 .group-4 {
  height: 90px;
  left: 0;
  position: absolute;
  top: 108px;
  width: 90px;
}

.frame-48098959 .frame-4 {
  height: 87px;
  left: 114px;
  position: absolute;
  top: 37px;
  width: 116px;
}

.frame-48098959 .frame-7 {
  height: 80px;
  left: 135px;
  position: absolute;
  top: 0;
  width: 80px;
}

.frame-48098959 .frame-container {
  height: 141px;
  left: 0;
  position: absolute;
  top: 53px;
  width: 154px;
}

.frame-48098959 .frame {
  height: 79px;
  left: 0;
  position: absolute;
  top: 0;
  width: 99px;
}

.frame-48098959 .frame-6 {
  height: 73px;
  left: 67px;
  object-fit: cover;
  position: absolute;
  top: 68px;
  width: 87px;
}

.frame-48098959 .view {
  align-items: flex-start;
  background-color: var(--xdkmke);
  border-radius: 20px;
  display: flex;
  height: 775px;
  margin-right: 6.0px;
  margin-top: 19px;
  min-width: 1160px;
}

.frame-48098959 .overlap-group6 {
  align-items: center;
  background-color: #b0bced;
  border: 2px solid;
  border-color: var(--xdkmke);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  min-height: 759px;
  padding: 38px 0;
  width: 1160px;
}

.frame-48098959 .group-12 {
  align-items: center;
  display: flex;
  gap: 211px;
  height: 44px;
  min-width: 1084px;
}

.frame-48098959 .text-10 {
  color: var(--xdkmke);
  font-family: var(--font-family-neucha);
  font-size: var(--font-size-xl);
  font-weight: 400;
  height: 35px;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 1.0px;
  min-width: 349px;
  white-space: nowrap;
}

.frame-48098959 .text-11 {
  letter-spacing: 0;
  line-height: 22.4px;
  min-height: 44px;
  width: 520px;
}

.frame-48098959 .span1-2 {
  color: var(--xdkmke);
  font-family: var(--font-family-lato);
  font-size: var(--font-size-m);
  font-weight: 700;
}

.frame-48098959 .line-2 {
  margin-top: 30px;
}

.frame-48098959 .overlap-group-container {
  align-items: flex-start;
  display: flex;
  gap: 16px;
  margin-top: 42px;
  min-width: 1080px;
}

.frame-48098959 .overlap-group-container-1 {
  background-color: var(--p3mudv);
  border: 2px solid;
  border-color: var(--xdkmke);
  border-radius: 20px;
  height: 425px;
  position: relative;
  width: 532px;
}

.frame-48098959 .frame-container-1 {
  height: 361px;
  left: 14px;
  position: absolute;
  top: 32px;
  width: 516px;
}

.frame-48098959 .frame-48098974 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
  left: 18px;
  position: absolute;
  top: 0;
}

.frame-48098959 .text-1 {
  letter-spacing: 0;
  line-height: 20.8px;
  margin-top: -1.00px;
  position: relative;
  width: 108.43px;
}

.frame-48098959 .address {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.frame-48098959 .frame-48097529 {
  align-items: flex-start;
  display: flex;
  gap: 45px;
  height: 102px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 259px;
  width: 486px;
}

.frame-48098959 .x-container {
  height: 99px;
  margin-left: 18px;
  position: relative;
  width: 470px;
}

.frame-48098959 .frame-48097526 {
  align-items: flex-end;
  background-image: url(../img/subtract-3.svg);
  background-size: 100% 100%;
  display: flex;
  height: 58px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 30px;
  width: 468px;
}

.frame-48098959 .overlap-group-1 {
  height: 1px;
  margin-bottom: -5232px;
  margin-left: 828px;
  position: relative;
  width: 70px;
}

.frame-48098959 .x41 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .x42 {
  height: 1px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .x43 {
  height: 1px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .x44 {
  height: 1px;
  left: 34px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .x45 {
  height: 1px;
  left: 46px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .x46 {
  height: 1px;
  left: 58px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .group-48098840 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 0;
  min-height: 39px;
  position: absolute;
  top: 45px;
  width: 32px;
}

.frame-48098959 .x01 {
  height: 12px;
  margin-right: 3.0px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .x10-k {
  letter-spacing: 0;
  line-height: 22.4px;
  margin-right: 2.0px;
  min-width: 30px;
  white-space: nowrap;
}

.frame-48098959 .group-48098841 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 66px;
  min-height: 39px;
  position: absolute;
  top: 60px;
  width: 32px;
}

.frame-48098959 .x09 {
  height: 12px;
  margin-right: 3.8px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .x50-k {
  letter-spacing: 0;
  line-height: 22.4px;
  margin-right: 2.0px;
  min-width: 30px;
  white-space: nowrap;
}

.frame-48098959 .group-48098842 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 131px;
  min-height: 39px;
  position: absolute;
  top: 45px;
  width: 41px;
}

.frame-48098959 .x17 {
  height: 12px;
  margin-right: 1.6px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .x00-k {
  letter-spacing: 0;
  line-height: 22.4px;
  margin-right: 2.0px;
  min-width: 39px;
  white-space: nowrap;
}

.frame-48098959 .group-48098843 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 206px;
  min-height: 39px;
  position: absolute;
  top: 45px;
  width: 41px;
}

.frame-48098959 .x47 {
  height: 12px;
  margin-right: 2.4px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .group-48099393 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 280px;
  min-height: 39px;
  position: absolute;
  top: 45px;
  width: 41px;
}

.frame-48098959 .x48 {
  height: 12px;
  margin-right: 2.0px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .group-48099392 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 354px;
  min-height: 39px;
  position: absolute;
  top: 45px;
  width: 41px;
}

.frame-48098959 .x301 {
  height: 12px;
  margin-right: 2.0px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .group-48099391 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 429px;
  min-height: 39px;
  position: absolute;
  top: 45px;
  width: 41px;
}

.frame-48098959 .x401 {
  height: 12px;
  margin-right: 2.0px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .group-48098846 {
  align-items: center;
  background-color: var(--xdkmke);
  border-radius: 100px;
  display: flex;
  height: 40px;
  left: 60px;
  min-width: 40px;
  padding: 0 8px;
  position: absolute;
  top: 0;
}

.frame-48098959 .arrow-caret_-up_sm {
  height: 24px;
  width: 24px;
}

.frame-48098959 .number {
  align-self: center;
  color: var(--color-stylesprimarywhite);
  font-weight: 400;
  height: 20px;
  line-height: 19.6px;
  margin-top: 40.0px;
  width: 29px;
}

.frame-48098959 .frame-48098976 {
  align-items: flex-end;
  display: flex;
  height: 197px;
  left: 380px;
  position: absolute;
  top: 70px;
  width: 136px;
}

.frame-48098959 .i {
  height: 197px;
  margin-left: 10px;
  width: 126px;
}

.frame-48098959 .overlap-group4 {
  height: 78px;
  left: 28px;
  position: absolute;
  top: 193px;
  width: 95px;
}

.frame-48098959 .image {
  height: 73px;
  left: 23px;
  position: absolute;
  top: 6px;
  width: 73px;
}

.frame-48098959 .x4 {
  height: 59px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 37px;
}

.frame-48098959 .overlap-group3-1 {
  align-items: flex-start;
  background-color: var(--p3mudv);
  border: 2px solid;
  border-color: var(--xdkmke);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 425px;
  padding: 32px 22px;
  width: 532px;
}

.frame-48098959 .overlap-group8 {
  align-self: flex-end;
  height: 253px;
  margin-right: 18.0px;
  position: relative;
  width: 460px;
}

.frame-48098959 .frame-31 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 16px;
  left: 0;
  position: absolute;
  top: 0;
}

.frame-48098959 .x6 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: 264px;
}

.frame-48098959 .overlap-group7 {
  height: 245px;
  left: 227px;
  position: absolute;
  top: 8px;
  width: 233px;
}

.frame-48098959 .group-48098847 {
  align-items: flex-start;
  display: flex;
  height: 80px;
  justify-content: flex-end;
  left: 0;
  min-width: 65px;
  position: absolute;
  top: 148px;
  transform: rotate(19.25deg);
}

.frame-48098959 .x6-1 {
  height: 85px;
  margin-top: -2.66px;
  transform: rotate(-19.25deg);
  width: 80px;
}

.frame-48098959 .x {
  height: 183px;
  left: 60px;
  position: absolute;
  top: 0;
  width: 173px;
}

.frame-48098959 .frame-48097529-1 {
  align-items: flex-start;
  display: flex;
  gap: 47px;
  height: 102px;
  overflow: hidden;
  width: 476px;
}

.frame-48098959 .x-container-1 {
  height: 99px;
  margin-left: 4px;
  position: relative;
  width: 472px;
}

.frame-48098959 .frame-48097526-1 {
  align-items: flex-end;
  background-image: url(../img/subtract-2.svg);
  background-size: 100% 100%;
  display: flex;
  height: 58px;
  left: 4px;
  overflow: hidden;
  padding: 0 119.0px;
  position: absolute;
  top: 30px;
  width: 468px;
}

.frame-48098959 .overlap-group-2 {
  height: 1px;
  margin-bottom: -5232px;
  margin-left: 160px;
  position: relative;
  width: 70px;
}

.frame-48098959 .x41-1 {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .x42-1 {
  height: 1px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .x43-1 {
  height: 1px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .x44-1 {
  height: 1px;
  left: 34px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .x45-1 {
  height: 1px;
  left: 46px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .x46-1 {
  height: 1px;
  left: 58px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px;
}

.frame-48098959 .group-48098840-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 0;
  min-height: 39px;
  position: absolute;
  top: 45px;
  width: 12px;
}

.frame-48098959 .x01-1 {
  height: 12px;
  margin-left: 4px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .group-48098841-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 86px;
  min-height: 39px;
  position: absolute;
  top: 60px;
  width: 12px;
}

.frame-48098959 .x09-1 {
  height: 12px;
  margin-left: 4.6px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .group-48098842-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 177px;
  min-height: 39px;
  position: absolute;
  top: 45px;
  width: 12px;
}

.frame-48098959 .x17-1 {
  height: 12px;
  margin-left: 4.2px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .group-48098843-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 263px;
  min-height: 39px;
  position: absolute;
  top: 45px;
  width: 21px;
}

.frame-48098959 .x47-1 {
  height: 12px;
  margin-right: 2.0px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .number-2 {
  margin-right: 2.0px;
  min-width: 19px;
}

.frame-48098959 .group-48098844 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 353px;
  min-height: 39px;
  position: absolute;
  top: 45px;
  width: 21px;
}

.frame-48098959 .x48-1 {
  height: 12px;
  margin-right: 2.0px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .group-48098845 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  left: 449px;
  min-height: 39px;
  position: absolute;
  top: 45px;
  width: 21px;
}

.frame-48098959 .x36 {
  height: 12px;
  margin-right: 2.0px;
  object-fit: cover;
  width: 1px;
}

.frame-48098959 .group-48098846-1 {
  align-items: center;
  background-color: var(--xdkmke);
  border-radius: 100px;
  display: flex;
  height: 40px;
  left: 71px;
  min-width: 40px;
  padding: 0 8px;
  position: absolute;
  top: 0;
}

.frame-48098959 .line-447 {
  margin-top: 36px;
}

.frame-48098959 .flex-row {
  align-items: center;
  display: flex;
  gap: 688px;
  margin-top: 42px;
}

.frame-48098959 .frame-30 {
  align-items: flex-start;
  display: inline-flex;
  gap: 8px;
  position: relative;
}

.frame-48098959 .rectangle-18 {
  background-color: var(--xdkmke);
  border-radius: 2px;
  height: 4px;
  position: relative;
  width: 40px;
}

.frame-48098959 .rectangle {
  background-color: var(--bunker-2);
  border-radius: 2px;
  height: 4px;
  position: relative;
  width: 40px;
}

.frame-48098959 .overlap-group-3 {
  height: 58px;
  position: relative;
  width: 160px;
}

.frame-48098959 .rectangle-9-1 {
  background-color: var(--p3mudv);
  border: 2px solid;
  border-color: var(--xdkmke);
  border-radius: 12px;
  height: 52px;
  left: 0;
  position: absolute;
  top: 0;
  width: 160px;
}

.frame-48098959 .text-12 {
  color: var(--xdkmke);
  font-family: var(--font-family-raleway);
  font-size: var(--font-size-m);
  font-weight: 500;
  left: 16px;
  letter-spacing: 0;
  line-height: 22.4px;
  position: absolute;
  text-align: center;
  top: 14px;
  white-space: nowrap;
}

.frame-48098959 .group-30 {
  align-items: flex-start;
  background-color: var(--jzsyin);
  border: 1px solid;
  border-color: var(--xdkmke);
  border-radius: 16px;
  display: flex;
  height: 32px;
  left: 112px;
  min-width: 32px;
  padding: 10.3px 10.5px;
  position: absolute;
  top: 10px;
}

.frame-48098959 .arrow-1 {
  height: 9px;
  width: 9px;
}

.frame-48098959 .line {
  height: 2px;
  margin-right: 4.0px;
  width: 1156px;
}

.frame-48098959 .number-3 {
  letter-spacing: 0;
  line-height: 22.4px;
  white-space: nowrap;
}
