/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/styles-new/pages/vacancies/vacancies.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
.pagination-context{align-items:center;display:flex;gap:16px;justify-content:center;margin:48px auto}@media only screen and (max-width:1024px){.pagination-context{gap:8px}}@media only screen and (max-width:768px){.pagination-context{margin:24px auto}}.pagination-context__item{align-items:center;border-radius:50%;display:flex;font-size:1.5em;font-weight:600;height:48px;justify-content:center;line-height:1.32;width:48px}@media only screen and (max-width:1024px){.pagination-context__item{font-size:1em;font-weight:600;height:32px;line-height:1.24;width:32px}}.pagination-context__item a,.pagination-context__item span{align-items:center;color:#2d2d2d;display:block;display:flex;height:100%;justify-content:center;transition:.2s linear;transition-property:color;width:100%}.pagination-context__item svg path{transition:.2s linear;transition-property:stroke}@media only screen and (max-width:1024px){.pagination-context__item svg{height:16px;width:16px}}.pagination-context__item span{cursor:default}.pagination-context__item:hover a{color:#ff6a29}.pagination-context__item:hover svg path{stroke:#ff6a29}.pagination-context__item:active a{color:#f7581c}.pagination-context__item:active svg path{stroke:#f7581c}.pagination-context__item--active{background-color:#ff7534}@media only screen and (max-width:768px){.pagination-context__item--active{min-width:32px}}.pagination-context__item--active a,.pagination-context__item--active span{color:#fff}.pagination-context__item--disabled,.pagination-context__item--ellipsis{opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none}.vacancies{margin-bottom:48px}.vacancies__title{color:#2d2d2d;font-size:2.5em;font-weight:700;line-height:44px}@media only screen and (max-width:768px){.vacancies__title{font-size:1.5em;font-weight:700;line-height:1.3}}.vacancies__description{color:#2d2d2d;font-family:Open Sans;font-size:1.25em;font-weight:400;line-height:1.5;margin:16px 0 24px;max-width:864px}@media only screen and (max-width:768px){.vacancies__description{font-size:1.0625em;font-weight:400;line-height:1.5;margin:8px 0 32px}}.vacancies__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:8.32fr 4fr}@media only screen and (max-width:1024px){.vacancies__grid{gap:16px}}@media only screen and (max-width:768px){.vacancies__grid{display:flex;flex-direction:column-reverse;gap:24px}}.vacancies__list{display:flex;flex-direction:column;gap:32px}.vacancies .pagination-context{margin-bottom:0}.vacancy-card{border:2px solid #d2d2d280;border-radius:16px;color:#2d2d2d;padding:24px 32px 32px}@media only screen and (max-width:768px){.vacancy-card{padding:24px 24px 32px}}.vacancy-card__title{color:#ff7534;font-size:2em;font-weight:700;line-height:1.24}@media only screen and (max-width:768px){.vacancy-card__title{font-size:1.125em;font-weight:700;line-height:1.32}}.vacancy-card__salary{display:block;font-size:1.75em;font-weight:700;line-height:1.32;margin-top:8px}@media only screen and (max-width:768px){.vacancy-card__salary{font-size:1em;font-weight:700;line-height:1.3}}.vacancy-card__section-title{display:block;font-size:1.25em;font-weight:700;line-height:1.5;margin-bottom:8px;margin-top:16px}@media only screen and (max-width:768px){.vacancy-card__section-title{font-size:.9375em;font-weight:600;line-height:1.3}.vacancy-card__more{font-size:.875em;font-weight:600;line-height:20px}.vacancy-card__more svg{height:20px;width:20px}}.vacancy-card__responsibilities{border-bottom:1px solid #d2d2d266;margin-bottom:20px;padding-bottom:16px}@media only screen and (max-width:768px){.vacancy-card__responsibilities{margin-bottom:16px;padding-bottom:12px}}.vacancy-card__responsibilities li{font-size:1.25em;font-weight:400;line-height:1.5;margin-bottom:12px;padding-left:14px;position:relative}.vacancy-card__responsibilities li:before{background-color:#ff7534;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:14px;transform:translateY(-50%);width:6px}@media only screen and (max-width:768px){.vacancy-card__responsibilities li:before{top:10px}.vacancy-card__responsibilities li{font-size:.9375em;font-weight:400;line-height:1.5;margin-bottom:8px}}.vacancy-card__responsibilities li:last-child{margin-bottom:0}.vacancy-contacts{margin-bottom:24px}.vacancy-contacts__item{align-items:center;display:flex;font-size:1em;font-weight:600;line-height:24px;margin-bottom:16px}@media only screen and (max-width:768px){.vacancy-contacts__item-icon{position:relative;top:2px}.vacancy-contacts__item-icon path{stroke-width:1.75}.vacancy-contacts__item{align-items:flex-start;font-size:.875em;font-weight:600;line-height:20px}}.vacancy-contacts__item:last-child{margin-bottom:0}.vacancy-contacts__item svg{margin-right:8px;min-width:24px}@media only screen and (max-width:768px){.vacancy-contacts__item svg{height:20px;min-width:20px;width:20px}}.vacancy-contacts__item--location{align-items:flex-start}.vacancy-contacts__item-text{color:#adadad;display:block;font-size:.875em;font-weight:400;line-height:20px;margin-top:2px}.vacancies-sidebar{border-radius:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}@media only screen and (max-width:768px){.vacancies-sidebar{position:static;top:auto}}.vacancies-sidebar__header{align-items:center;background-color:#ff7534;border-radius:16px 16px 0 0;display:flex;justify-content:center;padding:12px 0 14px}@media only screen and (max-width:1024px){.vacancies-sidebar__header{padding:12px 0}}.vacancies-sidebar__icon{margin-right:8px}@media only screen and (max-width:1024px){.vacancies-sidebar__icon{height:16px;width:16px}}.vacancies-sidebar__title{color:#fff;font-size:1.5em;font-weight:700;line-height:1.24}@media only screen and (max-width:1024px){.vacancies-sidebar__title{font-size:1.25em;font-weight:700;line-height:1.32}}.vacancies-sidebar__list{border:1.5px solid #d2d2d280;border-radius:0 0 16px 16px;border-top:none;display:flex;flex-direction:column;gap:12px;padding:16px 24px 24px}.vacancies-sidebar__item{border-bottom:1px solid #d2d2d266;padding-bottom:20px}.vacancies-sidebar__item:last-child{border-bottom:none;padding-bottom:0}.vacancies-sidebar__item-title{color:#ff7534;font-size:1.25em;font-weight:700;line-height:1.32}@media only screen and (max-width:768px){.vacancies-sidebar__item-title{font-size:1.125em;font-weight:700;line-height:1.32}}.vacancies-sidebar__item-link{font-size:.75em;font-weight:600;line-height:16px}.vacancies-sidebar__item-salary{display:block;font-size:1em;font-weight:700;line-height:1.32;margin:4px 0 8px}

/*# sourceMappingURL=vacancies-new.7d87ff272dc7ff2e21d4.css.map*/