/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/vacancy.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-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}.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}.vacancy-detail__title{color:#ff7534;font-size:2.5em;font-weight:700;line-height:1.1}@media only screen and (max-width:768px){.vacancy-detail__title{font-size:1.5em;font-weight:700;line-height:1.3}}.vacancy-detail__salary{display:block;font-size:2.25em;font-weight:700;line-height:1.24;margin-bottom:24px;margin-top:16px}@media only screen and (max-width:768px){.vacancy-detail__salary{font-size:1.25em;font-weight:700;line-height:1.32;margin:8px 0 24px}}.vacancy-detail__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:8.32fr 4fr;margin-bottom:48px}@media only screen and (max-width:768px){.vacancy-detail__grid{display:flex;flex-direction:column;gap:48px}}.vacancy-detail__content{margin-top:48px}@media only screen and (max-width:768px){.vacancy-detail__content-wrapper{border-bottom:1px solid #d2d2d266;padding-bottom:48px}}.vacancy-detail__content b,.vacancy-detail__content strong{font-weight:700}.vacancy-detail__content li,.vacancy-detail__content p{font-size:1.25em;font-weight:400;line-height:1.5}@media only screen and (max-width:768px){.vacancy-detail__content li,.vacancy-detail__content p{font-size:.9375em;font-weight:400;line-height:1.5}}.vacancy-detail__content ul li{padding-left:20px;position:relative}@media only screen and (max-width:768px){.vacancy-detail__content ul li{padding-left:14px}}.vacancy-detail__content ul li:before{background-color:#ff7534;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:15px;transform:translateY(-50%);width:8px}@media only screen and (max-width:768px){.vacancy-detail__content ul li:before{height:6px;top:12px;width:6px}}.vacancy-detail__content ol,.vacancy-detail__content ul{margin-bottom:32px}@media only screen and (max-width:768px){.vacancy-detail__content ol,.vacancy-detail__content ul{margin-bottom:24px}}.vacancy-detail__content ol{list-style-type:decimal;padding-left:28px}@media only screen and (max-width:768px){.vacancy-detail__content ol{padding-left:24px}}.vacancy-detail__content p{margin-bottom:16px}.vacancy-detail__content li{margin-bottom:8px}.vacancy-detail__content h2,.vacancy-detail__content h3,.vacancy-detail__content h4,.vacancy-detail__content h5{font-size:1.5em;font-weight:700;line-height:1.24;margin-bottom:16px;margin-top:64px}@media only screen and (max-width:768px){.vacancy-detail__content h2,.vacancy-detail__content h3,.vacancy-detail__content h4,.vacancy-detail__content h5{font-size:1.125em;font-weight:700;line-height:1.32;margin-bottom:12px;margin-top:48px}}.vacancy-detail__apply{max-width:304px}@media only screen and (max-width:480px){.vacancy-detail__apply{max-width:100%}}.vacancy-info{border:1.5px solid #d2d2d280;border-radius:16px;box-shadow:0 8px 16px 0 rgba(0,0,0,.078),0 0 4px 0 rgba(0,0,0,.039);max-width:640px;padding:24px 24px 28px}@media only screen and (max-width:768px){.vacancy-info{padding:20px 16px 24px}}.vacancy-info .vacancy-contacts{margin-bottom:0}.vacancy-info .vacancy-contacts__item{font-weight:500}@media only screen and (max-width:768px){.vacancy-info .vacancy-contacts__item{font-size:1em;font-weight:500;line-height:1.32}}.vacancy-info__tags{border-top:1px solid #d2d2d266;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px;padding-top:16px}@media only screen and (max-width:768px){.vacancy-info__tags{margin-bottom:16px}}.vacancy-info__tag{background-color:#fef4ef;border-radius:32px;color:#2d2d2d;font-size:.875em;font-weight:400;line-height:20px;padding:3px 16px 5px}@media only screen and (max-width:768px){.vacancy-info__tag{font-size:.75em;font-weight:400;line-height:18px}}.vacancy-info__apply{max-width:240px}@media only screen and (max-width:480px){.vacancy-info__apply{max-width:100%}}

/*# sourceMappingURL=vacancy-new.4e0245a57b5a1c86fb26.css.map*/