.vacancy-detail{--vacancy-body-size: 1.125rem;--vacancy-label-size: 1rem;--vacancy-heading-size: 1.375rem;--vacancy-reading-leading: 1.6}.vacancy-detail .section__header{margin-bottom:24px}.vacancy-detail .section__header-title.mobile-type--pageTitle{max-width:100%;font-size:32px!important;font-weight:600!important;line-height:1.35!important;overflow-wrap:anywhere}.vacancy-detail__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;margin-inline:0;align-items:start}.vacancy-detail__columns>div{width:auto;max-width:none;min-width:0;padding-inline:0}.vacancy-detail .vacancy-details-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.vacancy-detail .vacancy-details-card>*{grid-column:1 / -1;min-width:0;margin-block:0!important}.vacancy-detail .vacancy-details-card>:is(.vacancy-detail__region,.vacancy-detail__category){grid-column:auto}.vacancy-detail__field .vacancy-detail__title{margin-top:8px}.vacancy-detail :is(.vacancy-detail__text,.vacancy-detail__value),.vacancy-detail__field .vacancy-detail__title .typography,.vacancy-detail__columns dd,.vacancy-detail__required-docs li{color:#1f1f1f;font-size:var(--vacancy-body-size)!important;font-weight:400;line-height:var(--vacancy-reading-leading)!important;overflow-wrap:anywhere}.vacancy-detail .vacancy-detail__label,.vacancy-detail__field .vacancy-detail__desc .typography,.vacancy-detail__publication-date .typography,.vacancy-detail__concurs-type .typography{color:#606060!important;font-size:var(--vacancy-label-size)!important;font-weight:500!important;line-height:1.5!important}.vacancy-detail :is(.vacancy-detail__docs-deadlines,.vacancy-detail__required-docs)>.typography,.vacancy-detail :is(.vacancy-detail__qualification-requirements,.vacancy-detail__additional-requirements,.vacancy-detail__functional-responsibilities)>.vacancy-detail__desc .typography{color:#1f1f1f!important;font-size:var(--vacancy-heading-size)!important;font-weight:600!important;line-height:1.35!important}.vacancy-detail__salary .vacancy-detail__title .typography{font-weight:600}.vacancy-detail .inner-html{max-width:70ch;color:#1f1f1f;font-size:var(--vacancy-body-size)!important;font-weight:400;line-height:var(--vacancy-reading-leading)!important;overflow-wrap:anywhere}.vacancy-detail .inner-html :where(div,p,li,span,strong,b,em,i,a,font){font-size:inherit!important;line-height:inherit!important}.vacancy-detail .inner-html :is(strong,b){font-weight:600}.vacancy-detail .inner-html :is(h2,h3,h4){font-size:var(--vacancy-heading-size)!important;font-weight:600;line-height:1.35!important}.vacancy-detail .inner-html :is(p,ul,ol){margin-block:0 16px}.vacancy-detail .inner-html>:last-child{margin-bottom:0}.vacancy-detail .inner-html a,.vacancy-detail__field .vacancy-detail__desc a .typography,.vacancy-detail__value a .typography{color:var(--blue-500)!important;text-decoration:underline;text-underline-offset:2px}.vacancy-detail__concurs-type{margin:0 0 16px!important;padding:10px 16px}.vacancy-detail :is(.vacancy-detail__docs-deadlines,.vacancy-detail__required-docs,.vacancy-detail__contacts){margin-top:16px!important;padding:20px}.vacancy-detail__columns dd{margin-inline:0;margin-top:8px}.vacancy-detail__required-docs>.typography,.vacancy-detail__docs-deadlines>.typography{margin-bottom:8px}.vacancy-detail__required-docs ul{margin:8px 0 0;padding:0;list-style:none}.vacancy-detail__required-docs li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin:0}.vacancy-detail__required-docs li+li{border-top:1px solid var(--mobile-border)}.vacancy-detail__required-docs__download{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0}.vacancy-detail__required-docs__download .download-icon{width:20px;height:20px}.vacancy-detail__columns .button:not(.vacancy-detail__required-docs__download){min-height:48px;font-size:var(--vacancy-body-size)!important;line-height:1.5!important}@media(max-width:1023px){.vacancy-detail__columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.vacancy-detail{--vacancy-body-size: var(--mobile-body-size);--vacancy-label-size: var(--mobile-meta-size);--vacancy-heading-size: var(--mobile-title-size);--vacancy-reading-leading: var(--mobile-reading-leading)}.vacancy-detail .vacancy-details-card{grid-template-columns:minmax(0,1fr)}}
