/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/pages/Vacancy/VacancySection/ui/VacancySection.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.VacancySection_section__cUHp_ {
  margin-block: 88px 32px;
}

.VacancySection_back-btn__bGyMD {
  margin-top: -10px;
  margin-left: -16px;
}

.VacancySection_categories__aBEFx {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}

.VacancySection_category__NiFiJ {
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 24px;
  background-color: white;
}

.VacancySection_card__mh5gy {
  margin-top: 24px;
  padding-block: 24px 32px;
  background-color: white;
  border-radius: 24px;
}

@media screen and (min-width: 1280px) {
  .VacancySection_section__cUHp_ {
    margin-block: 100px 72px;
  }

  .VacancySection_inner__56G_H {
    display: flex;
    justify-content: space-between;
  }

  .VacancySection_card__mh5gy {
    padding-block: 40px 72px;
    border-radius: 40px;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/widgets/SuccessModal/ui/SuccessModal.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.SuccessModal_title__U3nnX {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
  color: rgb(var(--red-accent));
}

.SuccessModal_description___YHqU {
  font-size: 14px;
  margin-bottom: 30px;
}

@media screen and (min-width: 1280px) {
  .SuccessModal_title__U3nnX {
    font-size: 32px;
  }

  .SuccessModal_description___YHqU {
    font-size: 16px;
  }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/widgets/FeedbackForm/ui/FeedbackForm.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.FeedbackForm_bottom__RqoWx {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}

.FeedbackForm_file__ffoJt {
  border: 1px solid #e6e6e6;
  max-width: 250px;
  width: max-content;
  border-radius: 100px;
  padding: 6px 16px;
  font-weight: 500;
  font-size: 16px;
  color: #84867d;
  display: flex;
  align-items: center;
  gap: 14px;
  background-color: white;
}

.FeedbackForm_file__ffoJt.FeedbackForm_done__LmYR5 {
  color: black;
}

.FeedbackForm_file-spin__z3On7 {
  filter: grayscale(100%);
}

.FeedbackForm_file-name___2obX {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  max-width: 150px;
  white-space: nowrap;
}

@media screen and (min-width: 768px) {
  .FeedbackForm_bottom__RqoWx {
    flex-direction: row;
    align-items: center;
    gap: 32px;
  }

  .FeedbackForm_agreement__xceJC {
    transform: translateY(12px);
  }

  .FeedbackForm_file__ffoJt {
    font-size: 18px;
    line-height: 130%;
    max-width: 354px;
  }

  .FeedbackForm_upload-wrap__Oazcw {
    display: flex;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/pages/Vacancy/VacancySection/VacancyForm/ui/VacancyForm.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
.VacancyForm_title__x3ZNN {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
}

.VacancyForm_agreement__C_iTJ {
  font-size: 14px;
  margin-block: 12px 24px;
}

.VacancyForm_agreement__C_iTJ a {
  color: rgb(var(--red-accent));
}

.VacancyForm_share__LhTiW {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px 24px;
  background-color: rgb(var(--grey-main));
  border-radius: 24px;
}

.VacancyForm_share-title__oJPaB {
  font-size: 16px;
  font-weight: 500;
}

.VacancyForm_share-list__Wz0xe {
  display: flex;
  gap: 8px;
}

.VacancyForm_share-item__8aWPT svg {
  width: 16px;
  height: 16px;
}

@media screen and (min-width: 768px) {
  .VacancyForm_share__LhTiW {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 32px;
  }
}

@media screen and (min-width: 1280px) {
  .VacancyForm_main__mpMLk {
    max-width: 500px;
  }

  .VacancyForm_title__x3ZNN {
    font-size: 32px;
    margin-bottom: 32px;
  }

  .VacancyForm_share__LhTiW {
    border-radius: 32px;
  }

  .VacancyForm_share-title__oJPaB {
    font-size: 24px;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/pages/Vacancy/VacancySection/VacancyInfo/ui/VacancyInfo.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
.VacancyInfo_info__1cWoT {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.VacancyInfo_title__dtMum {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 12px;
}

.VacancyInfo_text__REId6 {
  font-size: 14px;
  line-height: 130%;
}

.VacancyInfo_block__Tq1rU ul {
  list-style-type: '— ';
  padding-left: 16px;
  margin-block: 12px 16px;
}

@media screen and (min-width: 1280px) {
  .VacancyInfo_info__1cWoT {
    max-width: 510px;
    gap: 64px;
  }

  .VacancyInfo_title__dtMum {
    font-size: 24px;
    margin-bottom: 24px;
  }

  .VacancyInfo_text__REId6 {
    font-size: 16px;
  }
}

@media screen and (min-width: 1440px) {
  .VacancyInfo_info__1cWoT {
    max-width: 670px;
  }
}

@media screen and (min-width: 1920px) {
  .VacancyInfo_info__1cWoT {
    max-width: 770px;
  }
}

