.careers {
  padding-bottom: 14rem;
}

.careers .heading-2 {
  margin-bottom: 0;
}

.careers .page-head {
  margin-bottom: 0;
}

.careers__window {
  margin-top: 2.4rem;
  padding: 2rem;
  background: rgba(246, 243, 240, 0.03);
}

.careers__window-text {
  padding-bottom: 1.6rem;
  line-height: 160%;
}

.careers__window-item {
  padding-left: 2.6rem;
  font-weight: bold;
}

.careers__window-item::before {
  content: '';
  position: absolute;
  width: 1.6rem;
  height: 0.2rem;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #9C6460;
}

.careers__window-item:not(:first-of-type) {
  margin-top: 0.2rem;
}

.careers__list-text {
  margin-top: 2.4rem;
  padding-bottom: 0.8rem;
  line-height: 160%;
}

.careers__item {
  padding-left: 1.5rem;
  line-height: 160%;
}

.careers__item::before {
  content: '';
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #9C6460;
  border-radius: 50%;
}

.careers__item:not(:first-of-type) {
  margin-top: 0.2rem;
}

.careers__main-text {
  margin-top: 1.6rem;
  padding-bottom: 4.8rem;
}

.careers__form-title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 140%;
}

.careers form {
  margin-top: 3.2rem;
}

.careers form .form-item_file {
  width: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}

.careers form .form-item_file p {
  padding-right: 2.4rem;
  padding-bottom: 0;
  font-weight: 500;
  line-height: 140%;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #9C6460;
}

.careers form .form-item_file p::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.6rem;
  height: 1.6rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-image: url("../../images/svg/symbol/file.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.careers form .form-item_file p.active::before {
  display: none;
}

.careers form .form-item_file div {
  width: 1.1rem;
  height: 1.1rem;
  -webkit-transform: translate(-14px, 0px);
  -ms-transform: translate(-14px, 0px);
  transform: translate(-14px, 0px);
  display: none;
}

.careers form .form-item_file div::before,
.careers form .form-item_file div::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.4rem;
  height: 0.1rem;
  background: #9C6460;
}

.careers form .form-item_file div::before {
  -webkit-transform: translate(0, -50%) rotate(45deg);
  -ms-transform: translate(0, -50%) rotate(45deg);
  transform: translate(0, -50%) rotate(45deg);
}

.careers form .form-item_file div::after {
  -webkit-transform: translate(0, -50%) rotate(-45deg);
  -ms-transform: translate(0, -50%) rotate(-45deg);
  transform: translate(0, -50%) rotate(-45deg);
}

.careers form .form-item_file span {
  display: none;
}

.careers form .btn--arrow {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.careers input:-webkit-autofill,
.careers input:-webkit-autofill:hover,
.careers input:-webkit-autofill:focus,
.careers textarea:-webkit-autofill,
.careers textarea:-webkit-autofill:hover,
.careers textarea:-webkit-autofill:focus,
.careers select:-webkit-autofill,
.careers select:-webkit-autofill:hover,
.careers select:-webkit-autofill:focus {
  color: #f6f3f0;
  -webkit-text-fill-color: #f6f3f0;
}

.careers input:-webkit-autofill {
  color: #f6f3f0;
}

.white-theme .careers__window {
  background: rgba(33, 35, 38, 0.03);
}

.white-theme .careers input:-webkit-autofill,
.white-theme .careers input:-webkit-autofill:hover,
.white-theme .careers input:-webkit-autofill:focus,
.white-theme .careers textarea:-webkit-autofill,
.white-theme .careers textarea:-webkit-autofill:hover,
.white-theme .careers textarea:-webkit-autofill:focus,
.white-theme .careers select:-webkit-autofill,
.white-theme .careers select:-webkit-autofill:hover,
.white-theme .careers select:-webkit-autofill:focus {
  color: #212326;
  -webkit-text-fill-color: #212326;
}

@media only screen and (min-width: 1023px) {
  .careers__split {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .careers__part_content {
    width: 64%;
  }

  .careers__part_img {
    width: 25%;
  }

  .careers__part_img picture,
  .careers__part_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .careers form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .careers form .form-item {
    width: calc(50% - 2rem);
  }

  .careers form .form-item_area {
    width: 100%;
  }

  .careers form .form-item_file {
    margin-bottom: 0;
    width: auto;
  }

  .careers form .form-item_file:hover p {
    color: #FFFFFF;
  }

  .careers form .btn--arrow {
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@media only screen and (min-width: 1280px) {
  .careers__window {
    padding: 3.6rem 4.8rem;
  }

  .careers__window-text {
    padding-bottom: 2.2rem;
  }

  .careers__list-text {
    margin-top: 3.2rem;
  }

  .careers__main-text {
    padding-bottom: 5.6rem;
  }

  .careers__form-title {
    font-size: 2.4rem;
  }
}