.NVi4J0QzM2qL0vDEoibtNw\=\= {
  background: #f7f7f7;
  min-height: 100vh;
  width: 100%;
}

.VKxqzOzm9Z6lPw1Jjy61WA\=\= {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
  align-items: flex-start;
}

.m0BU7quthKXEVuvaH1QpdA\=\= {
  position: relative;
  width: 100%;
}

.V2KHrg-aiBVzJE9B7quaRw\=\= {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.vydv5pG3TpKrsKgprhDPzQ\=\= {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}

.HDybiOPAA-EXLCU5kWFebg\=\= {
  background-color: rgb(0 0 0 / 70%);
  border-radius: 16px;
  transition: background-color 0.2s ease;
}

@media (width >= 768px) {
  .VKxqzOzm9Z6lPw1Jjy61WA\=\= {
    flex-direction: row;
  }
}

.CmM3OOJxcWxa\+UDOuSLE7A\=\= {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #1a1a1a;
  margin-bottom: 8px;
}

.ISl7S-rCsBl1jLKlgfqQCg\=\= {
  padding: 0 16px 16px 16px;
}

.H3nf0rwj6KgP2HvWCiViQA\=\= {
  display: flex;
  flex-direction: column;
  padding-top: 16px;
  gap: 16px;
}

.QNdhoC\+7kI\+8666d\+M9YKg\=\= {
  display: flex;
  width: 100%;
  height: 48px;
}

.H3nf0rwj6KgP2HvWCiViQA\=\= h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 56px;
  letter-spacing: -1px;
  color: #2f5c96;
}

.H3nf0rwj6KgP2HvWCiViQA\=\= h3 {
  all: unset;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.5px;
  color: #1a1a1a;
}

.H3nf0rwj6KgP2HvWCiViQA\=\= h4 {
  all: unset;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.5px;
  color: #1a1a1a;
}

.H3nf0rwj6KgP2HvWCiViQA\=\= p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #404040;
}

.Dz2fCfyygvAakYpXE\+7l\+Q\=\= {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  max-height: 48px;
  border-radius: 12px;
  padding: 12px 16px;
  gap: 8px;
  flex: 1 0 0;
}

.Dz2fCfyygvAakYpXE\+7l\+Q\=\=:hover {
  cursor: pointer;
}

.Dz2fCfyygvAakYpXE\+7l\+Q\=\=:disabled {
  background-color: #ccc;
  cursor: not-allowed;
}

.Dz2fCfyygvAakYpXE\+7l\+Q\=\=:disabled:hover,
.Dz2fCfyygvAakYpXE\+7l\+Q\=\=:disabled:active {
  background-color: #ccc;
  cursor: not-allowed;
}

.AZej5hZ7HMvlvF7jYuIUew\=\= {
  background-color: #2f5c96;
  color: #f2f2f2;
}

.AZej5hZ7HMvlvF7jYuIUew\=\=:hover {
  background-color: #1b3b62;
}

.AZej5hZ7HMvlvF7jYuIUew\=\=:active {
  background-color: #142a42;
}

._4aDLJLRQfbKY0ZbnsEKVow\=\= {
  background: var(--background-brand-subtle, #ecf1fc);
}

._4aDLJLRQfbKY0ZbnsEKVow\=\=:hover {
  background: #d8e0f3;
}

._4aDLJLRQfbKY0ZbnsEKVow\=\=:active {
  background: #b9c8e4;
}

.o0ViXLk\+dzu6QhyKs-rb9g\=\= {
  background: var(--background-negative, #e61a1a);
  color: #f2f2f2;
}

.o0ViXLk\+dzu6QhyKs-rb9g\=\=:hover {
  background: #b31313;
}

.o0ViXLk\+dzu6QhyKs-rb9g\=\=:active {
  background: #520808;
}

.MKXyh6FUmUe3BNjfh16q7g\=\= {
  position: relative;
  display: flex;
  overflow: visible;
  width: 420px;
  min-height: 1293px;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  padding: var(--Space-2XL, 32px);
  border-radius: 24px;
  background: var(--Surface-L3, #fff);
  box-shadow:
    0px 8px 8px -4px var(--Effects-Shadow, rgba(9, 9, 9, 0.1)),
    0px 0px 4px 0px var(--Effects-Shadow, rgba(9, 9, 9, 0.1));
  z-index: 2;
}

.-QardWgVa50invd1LMZgvQ\=\= {
  border: 1px solid var(--Brand-VL-Primary-Green, #73C82C);
}

.MKXyh6FUmUe3BNjfh16q7g\=\= h2 {
  color: var(--Text-Brand, #2f5c96);

  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Heading-2XL-Semi-Bold-Size, 48px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Heading-2XL-Semi-Bold-Line-Height, 56px);
  letter-spacing: var(--Heading-2XL-Semi-Bold-Letter-Spacing, -1px);
}

.q4HRECFum2OtR1g\+raNx2g\=\= {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Space-L, 16px);
}

.BTV3Lh-GCLBsZP7gqnHoWA\=\= img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  position: relative;
  top: -12px;
}

.-dAUo2XcqUAnwXusiKCgCQ\=\= {
  color: var(--Text-Secondary, #404040);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Text-L-Regular-Size, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Text-L-Regular-Line-Height, 24px); /* 150% */
  letter-spacing: var(--Text-L-Regular-Letter-Spacing, 0px);
  min-height: 120px;
}

.W1pjbKC0xTmC9OmiqkvfZQ\=\= {
  display: flex;
  align-items: center;
  width: 100%;
}

.XmSfMPeyoiOXd6coLou98w\=\= {
  width: 100%;
  height: 1px;
  background-color: var(--Border-Subtle, #e5e5e5);
  margin-top: 32px;
  margin-bottom: 32px;
}

.PMwwezSLOq8OYdQQUU6G\+Q\=\= {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
}

._9VdbQmiUmGDUi4CcyEqa7g\=\= {
  display: flex;
  padding: var(--Space-M, 12px) 0px;
  align-items: center;
  gap: var(--Space-2XS, 2px);
  align-self: stretch;
  justify-content: space-between;
}

.eUkgRNBL6rVdoxMpw4XUlw\=\= {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  justify-content: space-between;
}

._7klnp1I\+qdaSMw\+QuSVRsQ\=\= {
  color: var(--Text-Secondary, #404040);

  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Text-L-Regular-Size, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Text-L-Regular-Line-Height, 24px);
  letter-spacing: var(--Text-L-Regular-Letter-Spacing, 0px);
}

.CfoCvvRUgjOfvCVcU3EPGg\=\= {
  color: var(--Text-Tertiary, #666);

  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Text-M-Regular-Size, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Text-M-Regular-Line-Height, 20px);
  letter-spacing: var(--Text-M-Regular-Letter-Spacing, 0px);
  padding-left: 16px;
}

.I9MXxyXMV3N3TzEXGiu2Sg\=\= {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 16px;
}

.OyeXIxxtidV3PAiQU\+ZTYA\=\= {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
}

._2SqGcFHuvEF\+L1BZ--XA3w\=\= {
  position: absolute;
  top: -150px;
  right: 60px;
  transform: translateY(50%);
  width: 120px;
  height: auto;
}
.lrUTvJ\+DnBYISHs-4afl2g\=\= {
  display: flex;
  padding: var(--Space-2XL, 32px) var(--Space-L, 16px);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--Space-6XL, 64px);
}

.PdSXdPpj7gioe1qtkF0eGQ\=\= {
  text-align: center;
  max-width: 560px;
}

.PdSXdPpj7gioe1qtkF0eGQ\=\= h1 {
  font-size: 48px;
  font-weight: 500;
  color: #1a1a1a;
}

.PdSXdPpj7gioe1qtkF0eGQ\=\= p {
  color: #404040;
  margin-top: 32px;
  font-size: 16px;
}

._8w\+U9HiBPQrjY3z6xwlJYA\=\= {
  display: flex;
  gap: 2rem;
  justify-content: center;
}

.-lAdpmvB851EUy\+J2WMbfw\=\= {
  min-height: 100vh;
  width: 100%;
  background-color: #f7f7f7;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  padding-top: 32px;
}

._5DOsQt4geU-o2MCdgOGL8w\=\= {
  align-items: flex-start;
  display: flex;
  padding: var(--Space-2XL, 32px);
  gap: var(--Space-L, 16px);
  background-color: #ffffff;
  flex: 1;
  flex-direction: column;
  flex-grow: 1;
  margin-top: 32px;
  max-width: 941px;
  min-width: 300px;
  border-radius: 16px;
  box-shadow: 0 0 4px 0 #09090a1a;
  box-shadow: 0 8px 8px -4px #09090a1a;
}

.COvyEJaAcGd9Wp6dpMJOZA\=\= {
  color: var(--Text-Primary, #1A1A1A);
  font-size: var(--Heading-S-Light-Size, 20px);
  font-style: normal;
  font-weight: 300;
  line-height: var(--Heading-S-Light-Line-Height, 28px); /* 140% */
  letter-spacing: var(--Heading-S-Light-Letter-Spacing, -0.5px);
}

.COvyEJaAcGd9Wp6dpMJOZA\=\= h2 {
  all: unset;
}

.yqqmdNumx7M3DpINv-P1eA\=\= {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  align-self: stretch;
}

.Ii0Oq00CzixprXCBtW-UJg\=\= {
  flex: 3;
  min-width: 55%;
}

.AJ\+fjAbbYuS0UoVWJzR2rw\=\= {
  flex: 2;
  max-width: 45%;
}

.mIO2iblloza\+XWBlZOlNqw\=\= {
  width: 100%;
  padding: 20px 0;
}

#O9BRCT3e5VAHj\+FbIeLm7w\=\= {
  width: 100%;
}

.\+SgZcU32wmyzDtGFn\+oxMw\=\= {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 300px;
  align-items: center;
  justify-content: center;
  border-radius: var(--Border-Radius-S, 8px);
  border: 1px solid var(--Border-Subtle, #DBDBDB);
  margin-bottom: 16px;
}

.\+SgZcU32wmyzDtGFn\+oxMw\=\= span {
  color: var(--Text-Primary, #1A1A1A);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Heading-M-Regular-Size, 24px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Heading-M-Regular-Line-Height, 32px);
  letter-spacing: var(--Heading-M-Regular-Letter-Spacing, -0.5px);
}

.\+9MXaPEGZkTonggbQiBNdg\=\= {
  background: none;
  border: none;
  color: #0066cc;
  cursor: pointer;
  text-decoration: underline;
  padding: 0;
  font-size: 14px;
}

.dXPxwt0VnvyUBFyvT-oqQA\=\= {
  margin-bottom: 16px;
}

.RNcsntYT1gB1R9Db3xcnfg\=\= {
  color: var(--Text-Brand, #2F5C96);
  font-size: var(--Heading-L-Semi-Bold-Size, 32px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Heading-L-Semi-Bold-Line-Height, 40px);
  letter-spacing: var(--Heading-L-Semi-Bold-Letter-Spacing, -1px);
}

.GUBxUNUNoes5GEQTd1A1JQ\=\= {
  color: #222;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.cMLgihK4\+8eixvZCDsp7Zw\=\= {
  color: #222;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.frvfpU79DuCch51bi7G4-Q\=\= {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.frvfpU79DuCch51bi7G4-Q\=\= .YCTysI5X1yKlBtYgQsWobA\=\= {
  color: var(--Text-Primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.GdNcKffC85H0ubC2BsWM8A\=\= {
  background: none;
  border: none;
  color: var(--Text-Disabled, #666);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Link-L-Semi-Bold-Size, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Link-L-Semi-Bold-Line-Height, 24px);
  letter-spacing: var(--Link-L-Semi-Bold-Letter-Spacing, 0px);
  cursor: pointer;
  padding: 0;
}

.NcjLVbazbAW4N1aSpaKCtA\=\= {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.VfQ42K-drn0PQMF-LOKs8w\=\= {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  color: var(--Text-Secondary, #404040);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  gap: 4px;
}

.VfQ42K-drn0PQMF-LOKs8w\=\= img {
  width: 24px;
  height: 24px;
}

.VfQ42K-drn0PQMF-LOKs8w\=\= button {
  color: var(--Text-Link, #35F);
  font-size: var(--Link-L-Semi-Bold-Size, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Link-L-Semi-Bold-Line-Height, 24px);
  max-width: 60px;
  letter-spacing: var(--Link-L-Semi-Bold-Letter-Spacing, 0px);
}

.sQsg-tqcH7wCFMQO2iJUiw\=\= {
  color: var(--Text-Secondary, #404040);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.iVq\+n9UJ9LzDZeALCPRLng\=\= {
  background: none;
  border: none;
  color: var(--Text-Link, #3355FF);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Link-L-Semi-Bold-Size, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Link-L-Semi-Bold-Line-Height, 24px);
  letter-spacing: var(--Link-L-Semi-Bold-Letter-Spacing, 0px);
  cursor: pointer;
  padding: 0;
}

._73ZcGcRNrjO9AIkjgTUxpw\=\= {
  display: flex;
  justify-content: center;
  width: 100%;
}

._73ZcGcRNrjO9AIkjgTUxpw\=\= button {
  width: 100%;
  text-align: center;
  justify-content: center;
}

.BCz7N1h0ZE23xxd5r9I7zg\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Text-Negative, #BA1515);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Text-L-Semi-Bold-Size, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Text-L-Semi-Bold-Line-Height, 24px); /* 150% */
  letter-spacing: var(--Text-L-Semi-Bold-Letter-Spacing, 0px);
}

._7hOYvkhg7Ear9QqhXM5u6w\=\= {
  color: var(--Text-Tertiary, #666);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Text-S-Regular-Size, 12px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Text-S-Regular-Line-Height, 16px); /* 133.333% */
  letter-spacing: var(--Text-S-Regular-Letter-Spacing, 0px);
}

._2OGGOU9EeBlm0VIGSr\+6oA\=\= {
  display: flex;
  padding: 10px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: var(--Border-Radius-XS, 4px);
  border: 1px solid #B5B5B5;
  background: #F6F8FA;
}

.W8j6y-9diJcggCIiDeAmeQ\=\= {
  display: flex;
  width: 100%;
  justify-content: space-between;
  cursor: pointer;
}

.eAAO7j6arn9EHTBAwAih4w\=\= {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-direction: row;
  gap: 4px;
}

.eAAO7j6arn9EHTBAwAih4w\=\= input {
  height: 32px;
  border: 1px solid darkgray;
  border-radius: 4px;
  color: var(--Text-Disabled, #666);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Text-2XL-Regular-Line-Height, 32px); /* 133.333% */
  letter-spacing: var(--Text-2XL-Regular-Letter-Spacing, 0px);
}

.eAAO7j6arn9EHTBAwAih4w\=\= input:disabled {
  cursor: not-allowed;
  border: none;
}

._2OGGOU9EeBlm0VIGSr\+6oA\=\= button {
  border: none;
  background-color: transparent;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

._1rjqo1i3iILvGo83PXCXzQ\=\= {
  background-color: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgb(0 0 0 / 10%);
  padding: 24px;
  width: 100%;
}

.gQwjGY5HUdv\+3gOTOXE0vQ\=\= {
  font-size: 24px;
  font-weight: 500;
  color: #1a1a1a;
  margin-bottom: 16px;
}

.o4ykk53Dy0FDmDjwouR-Mg\=\= {
  border-top: 1px solid #b3b3b3;
  padding-top: 16px;
}

.\+jXm-wG--LSMtBTTdCyURQ\=\= {
  border: 1px dashed #b3b3b3;
  border-radius: 8px;
  padding: 32px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
}

.PKIApl0sX6VKr1fSm95zww\=\= {
  border-color: #3b82f6;
  background-color: rgb(59 130 246 / 5%);
}

.i0jfXfUqgYtkmMQeuq1w\+g\=\= {
  display: none;
}

.AwoJLpi90bduEcvpTH3mCw\=\= {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.bafiamRa6-vqaP\+Z6HMI4g\=\= {
  width: 32px;
  height: 32px;
}

.So-E6JKbpY8zegsMsl06zw\=\= {
  margin-top: 8px;
}

.GT2QbfXF-anVgEDOd3IdYQ\=\= {
  color: #3355ff;
  font-weight: 600;
}

.AohJ8kGa-QOWx-0WWCTiTQ\=\= {
  color: #b3b3b3 !important;
}

.JOYky4PnFhyqzPyobM1Fpg\=\= {
  color: #404040;
}

.zhP25FNrUh6DH\+1W8oG\+8g\=\= {
  font-size: 14px;
  color: #666;
  margin-top: 4px;
  font-weight: 400;
}

.uFY2GF\+ZBlG1B-shxBIx9g\=\= {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  font-size: 14px;
  color: #666;
  font-weight: 400;
}

.PL6iwq4V8t5V6YB6RzjcRw\=\= {
  background-color: #e5e5e5;
  opacity: 0.7;
  cursor: not-allowed;
}

.kBHHgQwJCpjU-q5fGqTiuQ\=\= {
  border: 1px solid #b3b3b3;
  border-radius: 8px;
  padding: 16px;
  transition: border-color 0.2s ease;
  position: relative;
}

._0VtgfACPsZrnMZeNk7FULw\=\= {
  border-color: #e61a1a;
}

.a2M5MQXZK8C1kgJhOwvfeQ\=\= {
  border-color: #009933;
}

.skxl3BnUsya38t1UEcb3Qg\=\= {
  cursor: pointer;
}

.skxl3BnUsya38t1UEcb3Qg\=\=:hover {
  background-color: #f3f4f6;
}

.se16k-YIFtwH\+IO3MYoAqg\=\= {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 28px;
}

.ajPnnaKrjC5wFjaxR\+aKqQ\=\= {
  flex-shrink: 0;
}

.RAyvSKTqBcSnzpPDsYSNEg\=\= {
  width: 24px;
  height: 24px;
  color: #6b7280;
}

._4Y\+EAOygGGesedWgDXGLKw\=\= {
  flex-grow: 1;
  min-width: 0;
}

._14m3TqU52cmPwygAskaaZg\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.JYvT7ba1Li8x6fRZQbRWYg\=\= {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  color: #404040;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px;
}

.Qqp0c1lBO2LsZ08lyN\+mzg\=\= {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.bq7Q3qEBlgh6s21NBIft8w\=\= {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

._0VtgfACPsZrnMZeNk7FULw\=\= .Qqp0c1lBO2LsZ08lyN\+mzg\=\= {
  color: #e61a1a;
}

.a2M5MQXZK8C1kgJhOwvfeQ\=\= .Qqp0c1lBO2LsZ08lyN\+mzg\=\= {
  color: #009933;
}

.kSxGw0S6bAFVnhgYyFxb0A\=\= {
  font-size: 14px;
  margin-top: 2px;
  font-weight: 400;
  color: #666;
}

.K-XVPkg3jnSHQTWPaw5Obg\=\= {
  display: flex;
  gap: 8px;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.K-XVPkg3jnSHQTWPaw5Obg\=\=.p3XLu8S61\+SEwzoDVU0spQ\=\= {
  opacity: 1;
}

.\-5j0Xu21qlHOaZ43jGNvsg\=\= {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
}

.Eo74\+IyjrnR3TBALdu2uBw\=\= {
  width: 24px;
  height: 24px;
  color: #9ca3af;
}

.\-5j0Xu21qlHOaZ43jGNvsg\=\=:hover .Eo74\+IyjrnR3TBALdu2uBw\=\= {
  color: #4b5563;
}

.Kr1YeaWvQDeCfE5qKUsF\+w\=\= {
  margin-top: 8px;
  margin-left: 32px;
  background-color: #f3f4f6;
  border-radius: 9999px;
  height: 6px;
  overflow: hidden;
}

.v5R7gaUgKIYCEwVNthPOoA\=\= {
  height: 100%;
  transition: width 0.3s ease;
}

._0VtgfACPsZrnMZeNk7FULw\=\= .v5R7gaUgKIYCEwVNthPOoA\=\= {
  background-color: #e61a1a;
}

.a2M5MQXZK8C1kgJhOwvfeQ\=\= .v5R7gaUgKIYCEwVNthPOoA\=\= {
  background-color: #009933;
}

.igFe8lhw342P5JmIFuXTbw\=\= .v5R7gaUgKIYCEwVNthPOoA\=\= {
  background-color: #2f5c96;
}

.kBHHgQwJCpjU-q5fGqTiuQ\=\=:not(._0VtgfACPsZrnMZeNk7FULw\=\=):not(.a2M5MQXZK8C1kgJhOwvfeQ\=\=):not(.igFe8lhw342P5JmIFuXTbw\=\=) .v5R7gaUgKIYCEwVNthPOoA\=\= {
  background-color: #d1d5db;
}

p {
  margin: 0;
}

.j\+AGBHrLJWnAcgjVb9ce8A\=\= {
  background-color: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 24px;
  width: 100%;
  max-width: 600px;
}

.Z1nFY4IFvgyJVOj7s3rNuw\=\= {
  font-size: 20px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 16px;
}

._5I8eg1jg097SNwOIZP\+HXA\=\= {
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.wifzUz2vn\+mmz81XuWjBjg\=\= {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.\--BHAnZRpRit1JSDXA5NeA\=\= {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  padding: 12px 0;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
}

.Db2PImzxvsymDtC-65gddw\=\= {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.qOAhCaHb7kVo1waLeR24Cg\=\= {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: #1a1a1a;
  margin: 0;
}

.Pwi6h4sssp2uJRRWMPv4JA\=\= {
  width: 24px;
  height: 24px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.3s ease;
  transform-origin: center;
}

.Xc\+Wdj3\+XWX9ktS15vquNg\=\= {
  width: 12px;
  height: 6px;
  position: absolute;
  left: 6px;
  top: 9px;
  border: 1.5px solid #1a1a1a;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

._9ZKtO9M3ArQQK9ELVargbQ\=\= {
  align-self: stretch;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease-out;
}

.wEFA9q86fambp3sYrZl-Cw\=\= {
  max-height: 2000px; /* Set to a value larger than any possible content height */
  transition: max-height 0.5s ease-in;
}

._2nBpfpMos9Seq\+gNkKXbmA\=\= {
  padding: 0 16px 16px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

._2ekMZNdAgA2K895frwCI2A\=\= {
  flex: 1;
  color: #404040;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.WFqKUVi9xrhC9zz5svLAqg\=\= {
  align-self: stretch;
  height: 1px;
  background-color: #E5E5E5;
}

.nXDC5ROGp5Y5E6nMfr13Kg\=\= {
  font-size: 14px;
  color: #404040;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  padding-left: 0;
  list-style-type: none;
}

.nXDC5ROGp5Y5E6nMfr13Kg\=\= li {
  line-height: 20px;
}

.yRFPQy1777FnGlJzeOovtA\=\= {
  padding-top: 16px;
  display: inline-flex;
  gap: 4px;
  flex-wrap: wrap;
  align-content: flex-start;
}

.QD1KtdH3YyGgkJw\+erV4Ag\=\= {
  color: #2F5C96;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  padding: 4px 0;
}

.QD1KtdH3YyGgkJw\+erV4Ag\=\=:hover {
  text-decoration: underline;
}

.CpKCLKI2k-v40lRYAnHmeg\=\= {
  width: 100%;
}

.OLKcGiKwrXFj4FRqgAd6HA\=\= {
  align-self: stretch;
  color: #404040;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 16px;
}

.jq5VHv30OnyAUrx9vvenKg\=\= {
  margin-bottom: 16px;
}

.hqlaT74NutSZVx3qhsX0gg\=\= {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  margin-bottom: 8px;
}

.fllGlMqcvMMcpNLZbPCy3g\=\= {
  color: #404040;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.RBHuPCnyEzDOD8Qz4mPRJA\=\= {
  color: #404040;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.VL8kt1FvZg\+ZRmYtyrVg8g\=\= {
  padding-left: 16px;
  color: #404040;
  font-size: 14px;
  line-height: 20px;
}

.aSnhZZGeA8T4e-f\+K4sU6A\=\= {
  color: #404040;
  font-size: 14px;
  line-height: 20px;
}

._8goEL\+FoftvT2Sw2TCoiWQ\=\= {
  display: flex;
  min-width: 280px;
  width: 80%;
  padding: var(--space-2xl, 32px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-xl, 24px);
  align-self: stretch;
  border-radius: var(--border-radius-l, 16px);
  background: var(--surface-l3, #fff);
  box-shadow:
    0 10px 16px -4px var(--effects-shadow, rgb(9 9 9 / 10%)),
    0 0 6px 0 var(--effects-shadow, rgb(9 9 9 / 10%));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

.EqbDNUh1Hu9IMJ2vTgFtFA\=\= {
  border: 1px solid var(--Border-Negative, #E61A1A);
  background: var(--Background-Negative-Subtlest, #FDFAFA);
}

.WJpFNEoCCJCl9eJNYkWVUQ\=\= {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-s, 8px);
  align-self: stretch;
  color: var(--text-primary, #1a1a1a);
  font-size: var(--heading-m-semi-bold-size, 24px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--heading-m-semi-bold-line-height, 32px);
  letter-spacing: var(--heading-m-semi-bold-letter-spacing, -0.5px);
}

.WJpFNEoCCJCl9eJNYkWVUQ\=\= button {
  all: unset;
  cursor: pointer;
}

.nSNUvsm8W5J\+HqypHdiYrA\=\= {
  display: flex;
  align-items: flex-start;
  gap: var(--space-s, 8px);
  align-self: stretch;
}

.-d34SIospdzZTwx65P1XQw\=\= {
  display: flex;
  align-items: flex-start;
  gap: var(--space-2xl, 32px);
  align-self: stretch;
}

._8goEL\+FoftvT2Sw2TCoiWQ\=\= .-d34SIospdzZTwx65P1XQw\=\= .YGrkvOR2IsohZ0U9FJBIVw\=\= {
  color: var(--Text-Tertiary, #666666);
}

.DEf9E2fdtRDq8IvJgOv1EQ\=\= {
  display: flex;
  flex: 1 0 auto;
  gap: 2px;
  align-items: center;
}

.gQWNSWwFuTINIgcI4OS2OQ\=\= {
  flex-direction: row;
}

.\+BgPR7DlDHUL4XQIYySwtg\=\= {
  flex-direction: column;
}

.VYwu-8y8Ge9TYxSAf2F-9g\=\= {
  user-select: none;
  font-family: var(--base-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #404040;
  margin: 0;
}

#NBmc7VDYX2wpYrVIhzfopA\=\= {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  width: 100%;
  height: 12px;
  margin: 0;

  border-radius: 4px;

  /* IE only supports styling the progress value */
  color: #2F5C96;

  /* Firefox only supports styling the progress value */
  &::-moz-progress-bar {
    background-color: #2F5C96;
    border-radius: 4px;
    height: 12px;
  }

  &::-webkit-progress-bar {
    background-color: #E5E5E5;
  }

  &::-webkit-progress-value {
    background-color: #2F5C96;
  }

  &::-webkit-progress-bar,
  &::-webkit-progress-value {
    border-radius: 4px;
    height: 12px;
  }

  &.D6GIGybabfBGZcZZ0bD0TQ\=\= {
    width: 154px;
    height: 4px;

    &::-webkit-progress-bar,
    &::-webkit-progress-value {
      height: 4px;
    }

    &::-moz-progress-bar {
      height: 4px;
    }
  }
}


.BTLgKgx0D21-PcwIXmoVlg\=\= {
  display: flex;
  min-width: 300px;
  max-width: 941px;
  max-height: fit-content;
  padding: var(--Space-2XL, 32px);
  flex-direction: column;
  gap: var(--Space-None, 0px);
  align-self: stretch;
  border-radius: var(--Border-Radius-L, 16px);
  background: var(--Surface-L3, #fff);
  box-shadow:
    0px 8px 8px -4px var(--Effects-Shadow, rgba(9, 9, 9, 0.1)),
    0px 0px 4px 0px var(--Effects-Shadow, rgba(9, 9, 9, 0.1));
}

.BTLgKgx0D21-PcwIXmoVlg\=\= h2 {
  all: unset;
  color: var(--Text-Primary, #1a1a1a);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Heading-S-Light-Size, 20px);
  font-style: normal;
  font-weight: 300;
  line-height: var(--Heading-S-Light-Line-Height, 28px);
  letter-spacing: var(--Heading-S-Light-Letter-Spacing, -0.5px);
}

.dOI5c19zBhePn5IGuCR4CQ\=\= {
  all: unset;
  display: flex;
  padding-top: var(--Space-L, 16px);
  align-items: baseline;
  align-content: flex-end;
  gap: 16px var(--Space-L, 16px);
  align-self: stretch;
  flex-wrap: wrap;
}

.N3\+HS2TA-fks1ijapcbGDg\=\= {
  all: unset;
  color: var(--Text-Brand, #2f5c96);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Heading-2XL-Semi-Bold-Size, 48px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Heading-2XL-Semi-Bold-Line-Height, 56px);
  letter-spacing: -1px;
}

.U8qBcxMn8KZNEzBES\+D9Pg\=\= {
  display: flex;
  padding: var(--Space-2XL, 32px) var(--Space-2XL, 32px) var(--Space-None, 0px)
    var(--Space-2XL, 32px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Space-S, 8px);
  align-self: stretch;
  margin-bottom: 32px;
}

.Ihd12tytpqYb9vkNy1RhwQ\=\= {
  display: flex;
  padding: 0px var(--Space-L, 16px);
  align-content: center;
  gap: 4px;
  align-self: stretch;
  flex-wrap: wrap;
  margin-bottom: 8px;
}

.Ihd12tytpqYb9vkNy1RhwQ\=\= .er0MucOQ73TZeRUKbsY4gQ\=\= {
  color: var(--Text-Primary, #1a1a1a);
  width: 140px;
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Label-L-Semi-Bold-Size, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Label-L-Semi-Bold-Line-Height, 24px);
  letter-spacing: var(--Label-L-Semi-Bold-Letter-Spacing, 0px);
}

.Ihd12tytpqYb9vkNy1RhwQ\=\= .K8IM1WKxr6P10H3oe7rLiA\=\= {
  color: var(--Text-Primary, #1a1a1a);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Text-L-Regular-Size, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Text-L-Regular-Line-Height, 24px);
  letter-spacing: var(--Text-L-Regular-Letter-Spacing, 0px);
}

.Ihd12tytpqYb9vkNy1RhwQ\=\= .-A-WDlI2hKWI2ZzzNHFvLQ\=\= {
  color: var(--Text-Primary, #1a1a1a);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Text-S-Regular-Size, 12px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Text-S-Regular-Line-Height, 16px);
  letter-spacing: var(--Text-S-Regular-Letter-Spacing, 0px);
}

.Mj75en7joSqz7NEBpDzoTQ\=\= {
  color: var(--Text-Secondary, #404040);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Text-L-Regular-Size, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Text-L-Regular-Line-Height, 24px);
  letter-spacing: var(--Text-L-Regular-Letter-Spacing, 0px);
  margin-bottom: 32px;
}

.DUMrl2qrrbaS-rZUJ2CgUA\=\= {
  display: flex;
  justify-content: flex-end;
  align-content: flex-start;
  gap: 32px var(--Space-2XL, 32px);
  align-self: stretch;
  flex-wrap: wrap;
}

.DUMrl2qrrbaS-rZUJ2CgUA\=\= ._47VsRwym3C5DuXDBsQ2ZXA\=\= {
  height: 48px;
  flex: 1 0 0;
}

.DUMrl2qrrbaS-rZUJ2CgUA\=\= ._6NwZuURirl2ZEd5R\+67TRg\=\= {
  all: unset;
  background-color: transparent;
  color: var(--Text-Secondary, #404040);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Label-L-Semi-Bold-Size, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Label-L-Semi-Bold-Line-Height, 24px);
  letter-spacing: var(--Label-L-Semi-Bold-Letter-Spacing, 0px);
  cursor: pointer;
}

._6NwZuURirl2ZEd5R\+67TRg\=\=:hover {
  background-color: var(--Surface-L2, #F9FAFB);
}

._7Bsv2y2jluCXUuWfPpdWAQ\=\= {
  position: relative; 
  margin-left: -8px;
  top: -20px;
}

._7Bsv2y2jluCXUuWfPpdWAQ\=\= img {
  width: 24px;
  height: 24px;
  object-fit: contain;
} 
.ckVmyk22tIiVCB\+Ufr6oZw\=\= {
  display: flex;
  min-width: 300px;
  max-width: 941px;
  max-height: fit-content;
  padding: var(--Space-2XL, 32px);
  flex-direction: column;
  gap: var(--Space-None, 0px);
  align-self: stretch;
  border-radius: var(--Border-Radius-L, 16px);
  background: var(--Surface-L3, #fff);
  box-shadow:
    0px 8px 8px -4px var(--Effects-Shadow, rgba(9, 9, 9, 0.1)),
    0px 0px 4px 0px var(--Effects-Shadow, rgba(9, 9, 9, 0.1));
}

.ckVmyk22tIiVCB\+Ufr6oZw\=\= h2 {
  all: unset;
  color: var(--Text-Primary, #1a1a1a);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Heading-S-Light-Size, 20px);
  font-style: normal;
  font-weight: 300;
  line-height: var(--Heading-S-Light-Line-Height, 28px);
  letter-spacing: var(--Heading-S-Light-Letter-Spacing, -0.5px);
}

.Ka9E10BogklkmJ09SGcgeA\=\= {
  all: unset;
  display: flex;
  padding-top: var(--Space-L, 16px);
  align-items: baseline;
  align-content: flex-end;
  gap: 16px var(--Space-L, 16px);
  align-self: stretch;
  flex-wrap: wrap;
}

.WS3HfjfvlfxXdpre2ujmHQ\=\= {
  all: unset;
  color: var(--Text-Brand, #2f5c96);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Heading-2XL-Semi-Bold-Size, 48px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Heading-2XL-Semi-Bold-Line-Height, 56px);
  letter-spacing: -1px;
}

.FQKrmQbtaLyhw6B\+MgTvKg\=\= {
  display: flex;
  padding: var(--Space-2XL, 32px) var(--Space-2XL, 32px) var(--Space-None, 0px)
    var(--Space-2XL, 32px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Space-S, 8px);
  align-self: stretch;
  margin-bottom: 32px;
}

.JfGFwAnfM1fETjVSoauaZQ\=\= {
  display: flex;
  padding: 0px var(--Space-L, 16px);
  align-content: center;
  gap: 4px;
  align-self: stretch;
  flex-wrap: wrap;
  margin-bottom: 8px;
}

.JfGFwAnfM1fETjVSoauaZQ\=\= ._0ReKc1213mcSywedfcjbnw\=\= {
  color: var(--Text-Primary, #1a1a1a);
  width: 140px;
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Label-L-Semi-Bold-Size, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: var(--Label-L-Semi-Bold-Line-Height, 24px);
  letter-spacing: var(--Label-L-Semi-Bold-Letter-Spacing, 0px);
}

.JfGFwAnfM1fETjVSoauaZQ\=\= .nWT9n8o2Z17fEUJ-EF853Q\=\= {
  color: var(--Text-Primary, #1a1a1a);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Text-L-Regular-Size, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Text-L-Regular-Line-Height, 24px);
  letter-spacing: var(--Text-L-Regular-Letter-Spacing, 0px);
}

.L61cwlqDpnhFLlLrRsSVvQ\=\= {
  color: var(--Text-Secondary, #404040);
  font-family: var(--Family-Main, Ubuntu);
  font-size: var(--Text-L-Regular-Size, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Text-L-Regular-Line-Height, 24px);
  letter-spacing: var(--Text-L-Regular-Letter-Spacing, 0px);
  margin-bottom: 32px;
}

.U7BtD3zyrbDIQTbFIykZrw\=\= {
  padding: 32px;
}

.U7BtD3zyrbDIQTbFIykZrw\=\= hr {
  margin: 24px 0;
  border: none;
  border-top: 1px solid var(--Border-Color, #e0e0e0);
}

.JigdkAPcguQK\+HHcDNqMkQ\=\= {
  color: var(--Text-Error, #ff4d4f);
  margin-left: 4px;
}

.V0BBtOMcWg6yT5NRG-UgsQ\=\= {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 16px 0 24px;
  padding: 32px;
}

.dKJXCSYUZshpcEDByNGObA\=\= {
  display: flex;
  flex-direction: row;
  gap: 3.6rem;
  margin: 16px 0 24px;
  padding: 32px;
}

.BvtYF5W9lljztyWAOMkGJA\=\= {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.T\+Sc4rbCOnp1dlijvNEWoA\=\= {
  display: flex;
  align-items: center;
  gap: 8px;
}

.T\+Sc4rbCOnp1dlijvNEWoA\=\= input[type='radio'] {
  appearance: none;
  width: 1.4rem;
  height: 1.4rem;
  border: 1px solid var(--Border-Color, #B3B3B3);
  border-radius: 50%;
  position: relative;
  background-color: var(--Surface-L3, #fff);
  cursor: pointer;
  margin: 0;
}

.T\+Sc4rbCOnp1dlijvNEWoA\=\= input[type='radio']:checked {
  background-color: var(--Text-Brand, #2F5C96);
}

.T\+Sc4rbCOnp1dlijvNEWoA\=\= input[type='radio']:checked::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-38%, -56%);
  width: 4px;
  height: 4px;
  background-color: var(--Surface-L3, #fff);
  border-radius: 50%;
  z-index: 1;
}

.T\+Sc4rbCOnp1dlijvNEWoA\=\= span {
  font-size: 16px;
  color: var(--Text-Primary, #111827);
}

.qdhkZXvHPsjYIG3zZEDR\+Q\=\= {
  padding-left: 16px;
  border: 1px solid var(--Border-Color, #ccc);
  border-radius: 6px;
  width: 100%;
  max-width: 400px;
  margin-left: 22px;
}

.CsEaot86zj92p7icZ1iI6g\=\= {
  display: flex;
  justify-content: flex-end;
  align-content: flex-start;
  gap: 32px var(--Space-2XL, 32px);
  align-self: stretch;
  flex-wrap: wrap;
}

.czNYr\+2O0vVpN9lUXRjQWw\=\= {
  display: flex;
  gap: 16px;
  width: 100%;
}

.\+-v4QGB\+it3C2FYVmpJZ8A\=\=,
._6nZOGw6GHZtY11jgIEuj4g\=\= {
  flex: 1;
  padding: 12px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid var(--Text-Brand, #2F5C96);
  background: white;
  color: var(--Text-Brand, #2F5C96);
  transition: all 0.2s ease-in-out;
}

._6nZOGw6GHZtY11jgIEuj4g\=\= {
  border-color: var(--Text-Error, #DC2626);
  color: var(--Text-Error, #DC2626);
}

.\+-v4QGB\+it3C2FYVmpJZ8A\=\=:hover {
  background-color: var(--Surface-L2, #F9FAFB);
}

._6nZOGw6GHZtY11jgIEuj4g\=\=:hover {
  background-color: var(--Surface-Error, #FEF2F2);
}

._6nZOGw6GHZtY11jgIEuj4g\=\=:disabled {
  background-color: var(--Surface-L2, #F9FAFB);
  color: var(--Text-Disabled, #B3B3B3);
  border-color: var(--Text-Disabled, #B3B3B3);
  cursor: not-allowed;
} 
.xUR59wwqyF25yPROsARb0w\=\= {
  background: #f7f7f7;
  min-height: 100vh;
  width: 100%;
}

