.hero_hero__DByLK {
  display: flex;
  flex-direction: column;
  gap: var(--ids_size_general_24x);
  padding-top: var(--ids_size_general_30x);
  padding-bottom: var(--ids_size_general_16x);
}

.hero_content__Nkx8j {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: var(--ids_size_general_24x);
}

.hero_title__9SfjZ {
  font-family: var(--ids_textStyle_display_family);
  margin: 0 0 var(--ids_size_general_4x) 0;
}

.hero_subtitle__h7bEk {
  color: var(--ids_color_text_body_02, #4c4c4c);
  font-size: 1.125rem !important;
  margin: 0;
}

.hero_formLabel__45mSl {
  margin: 0 0 var(--ids_size_general_24x) 0;
}

.hero_bannerMobile__YgDwN {
  width: 100%;
  height: auto;
  margin-bottom: -122px;
}

.hero_bannerDesktop__VyeYh {
  display: none;
}

.hero_learnMore__2sEtQ {
  align-self: center;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--ids_size_general_4x);
  margin-top: var(--ids_size_general_16x);
  padding: 0;
  border: 0;
  background: none;
  color: var(--ids_color_text_body_02, #4c4c4c);
  font: inherit;
  font-size: var(--ids_textScale_300);
  font-weight: var(--ids_textStyle_label_weight_01);
  line-height: var(--ids_textStyle_lineHeight_xsmall);
  cursor: pointer;
}

.hero_learnMore__2sEtQ idsw-icon {
  color: var(--ids_color_text_body_02, #4c4c4c);
}

.hero_salary__pOkc1 {
  margin-top: var(--ids_size_general_8x);
}

.hero_formContent__NW_q5 {
  box-sizing: border-box;
  width: 100%;
  padding: 0 var(--ids_size_cornerRadius_layout_02, 24px) !important;
  margin-bottom: 0 !important;
}

.hero_formCard__3DKmg {
  width: 100%;
  padding: var(--ids_size_cornerRadius_layout_02, 24px) 0 !important;
}

@media (min-width: 1024px) {
  .hero_hero__DByLK {
    display: flex;
    align-items: center;
    padding-block: var(--ids_size_general_32x);
  }

  .hero_subtitle__h7bEk {
    max-width: 470px;
  }

  .hero_bannerMobile__YgDwN,
  .hero_learnMore__2sEtQ {
    display: none;
  }

  .hero_bannerDesktop__VyeYh {
    display: block;
    width: 100%;
    max-width: 380px;
    height: auto;
    justify-self: end;
  }

  .hero_textContent__NtiUt {
    width: 309px;
  }

  .hero_formCard__3DKmg {
    width: auto;
  }

  .hero_formContent__NW_q5 {
    width: 322px;
  }

  .hero_content__Nkx8j {
    flex-direction: row;
  }
}

.regulation-list_section__27IDP {
  display: flex;
  flex-direction: column;
}

.regulation-list_title__6m98u {
  margin: 0 0 var(--ids_size_general_4x) 0;
  color: var(--ids_color_bg_brand_primary);
}

.regulation-list_subtitle__8q6pe {
  margin: 0;
}

.regulation-list_list__r5_wd {
  display: flex;
  flex-direction: column;
  margin: var(--ids_size_general_24x) 0 0;
  padding: 0;
  list-style: none;
}

.regulation-list_link__w7x6k {
  display: flex;
  align-items: center;
  gap: var(--ids_size_general_16x);
  padding: var(--ids_size_general_24x) 0;
  border-bottom: 1px solid var(--ids_color_border_02, #e4e4e4);
  color: inherit;
  text-decoration: none;
  font-weight: 700;
}

.regulation-list_link__w7x6k:hover {
  background-color: var(--ids_color_bg_variant_01);
}

.regulation-list_arrow__oTwM_ {
  margin-left: auto;
}

