.Vacancies-module-scss-module__lNP72q__vacancies{color:#404040;padding:0 0 80px}.Vacancies-module-scss-module__lNP72q__vacancies__container{width:100%;max-width:1440px;margin:0 auto;padding:0 50px}@media (max-width:768px){.Vacancies-module-scss-module__lNP72q__vacancies__container{padding:0 15px}}.Vacancies-module-scss-module__lNP72q__vacancies__content{flex-direction:column;gap:32px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__title{color:#000;margin:0;font-size:32px;font-weight:600;line-height:1.2em}.Vacancies-module-scss-module__lNP72q__vacancies__hero{border-radius:16px;width:100%;height:360px;position:relative;overflow:hidden}.Vacancies-module-scss-module__lNP72q__vacancies__hero-image{object-fit:cover}.Vacancies-module-scss-module__lNP72q__vacancies__section{flex-direction:column;gap:24px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__section-title{color:#000;margin:0;font-size:24px;font-weight:600;line-height:1.2em}.Vacancies-module-scss-module__lNP72q__vacancies__benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1200px){.Vacancies-module-scss-module__lNP72q__vacancies__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.Vacancies-module-scss-module__lNP72q__vacancies__benefits{grid-template-columns:1fr}}.Vacancies-module-scss-module__lNP72q__vacancies__benefit{background:#f9f9f9;border-radius:16px;align-items:flex-start;gap:16px;min-width:0;min-height:100%;padding:24px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__benefit-icon{flex-shrink:0;width:32px;height:32px;display:block}.Vacancies-module-scss-module__lNP72q__vacancies__benefit-text{color:#000;margin:0;font-size:18px;font-weight:400;line-height:1.2em}.Vacancies-module-scss-module__lNP72q__vacancies__categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1200px){.Vacancies-module-scss-module__lNP72q__vacancies__categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.Vacancies-module-scss-module__lNP72q__vacancies__categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.Vacancies-module-scss-module__lNP72q__vacancies__categories{grid-template-columns:1fr}}.Vacancies-module-scss-module__lNP72q__vacancies__category{background:#f9f9f9;border:1px solid #dedee9;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;min-height:220px;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__category_active{background:#fff;border-color:#e30611;box-shadow:0 0 0 1px #e30611}.Vacancies-module-scss-module__lNP72q__vacancies__category-head{flex-direction:column;gap:16px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__category-icon{flex-shrink:0;width:48px;height:48px;display:block}.Vacancies-module-scss-module__lNP72q__vacancies__category-info{flex-direction:column;gap:8px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__category-title{color:#000;white-space:pre-line;margin:0;font-size:24px;font-weight:600;line-height:1.2em}.Vacancies-module-scss-module__lNP72q__vacancies__category-count{color:#000;margin:0;font-size:18px;font-weight:400;line-height:1.2em}.Vacancies-module-scss-module__lNP72q__vacancies__category-button{color:#fff;cursor:pointer;background:#e30611;border:none;border-radius:50px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:16px 24px;font-family:inherit;font-size:18px;font-weight:500;line-height:1.3em;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.Vacancies-module-scss-module__lNP72q__vacancies__category-button:hover{background:#bb050e}.Vacancies-module-scss-module__lNP72q__vacancies__category-button_active{color:#e30611;background:#fff;border:1px solid #e30611}.Vacancies-module-scss-module__lNP72q__vacancies__category-button_active:hover{background:#fff5f5}.Vacancies-module-scss-module__lNP72q__vacancies__empty{color:#8c8c8c;margin:24px 0 0;font-size:18px;font-weight:400;line-height:1.3em}.Vacancies-module-scss-module__lNP72q__vacancies__branches-tabs{border-bottom:1px solid #dedee9;flex-wrap:wrap;gap:0;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__branch-tab{color:#404040;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:16px 32px;font-family:inherit;font-size:18px;font-weight:500;line-height:1.3em;transition:color .15s,border-color .15s;display:inline-flex}.Vacancies-module-scss-module__lNP72q__vacancies__branch-tab:hover{color:#e30611}.Vacancies-module-scss-module__lNP72q__vacancies__branch-tab_active{color:#e30611;border-bottom-color:#e30611}.Vacancies-module-scss-module__lNP72q__vacancies__list{flex-direction:column;gap:12px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__item{background:#f9f9f9;border-radius:12px;overflow:hidden}.Vacancies-module-scss-module__lNP72q__vacancies__item_expanded{border-radius:16px}.Vacancies-module-scss-module__lNP72q__vacancies__item_header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px;font-family:inherit;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__item_title{color:#000;margin:0;font-size:20px;font-weight:400;line-height:1.2em}.Vacancies-module-scss-module__lNP72q__vacancies__item_body{flex-direction:column;gap:24px;padding:0 24px 24px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__item_description{color:#000;font-size:18px;font-weight:400;line-height:1.3em}.Vacancies-module-scss-module__lNP72q__vacancies__item_description p,.Vacancies-module-scss-module__lNP72q__vacancies__item_description ul,.Vacancies-module-scss-module__lNP72q__vacancies__item_description ol{margin:0 0 16px}.Vacancies-module-scss-module__lNP72q__vacancies__item_description p:last-child,.Vacancies-module-scss-module__lNP72q__vacancies__item_description ul:last-child,.Vacancies-module-scss-module__lNP72q__vacancies__item_description ol:last-child{margin-bottom:0}.Vacancies-module-scss-module__lNP72q__vacancies__item_description strong{font-weight:600}.Vacancies-module-scss-module__lNP72q__vacancies__item_description ul,.Vacancies-module-scss-module__lNP72q__vacancies__item_description ol{padding-left:1.2em}.Vacancies-module-scss-module__lNP72q__vacancies__item_description li{margin:0 0 4px}.Vacancies-module-scss-module__lNP72q__vacancies__item_description li:last-child{margin-bottom:0}.Vacancies-module-scss-module__lNP72q__vacancies__item_description a{color:#e30611;text-decoration:none}.Vacancies-module-scss-module__lNP72q__vacancies__item_description a:hover{text-decoration:underline}.Vacancies-module-scss-module__lNP72q__vacancies__item_subtitle{color:#000;margin:0;font-size:18px;font-weight:600;line-height:1.2em}.Vacancies-module-scss-module__lNP72q__vacancies__item_contacts{flex-direction:column;gap:8px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__item_contact{color:#000;align-items:center;gap:8px;font-size:18px;font-weight:400;line-height:1.2em;text-decoration:none;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__item_contact:hover{color:#e30611}.Vacancies-module-scss-module__lNP72q__vacancies__item_actions{flex-wrap:wrap;gap:8px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__item_button{cursor:pointer;border-radius:50px;justify-content:center;align-items:center;min-height:56px;padding:16px 24px;font-family:inherit;font-size:18px;font-weight:500;line-height:1.3em;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.Vacancies-module-scss-module__lNP72q__vacancies__item_button_primary{color:#fff;background:#e30611;border:none}.Vacancies-module-scss-module__lNP72q__vacancies__item_button_primary:hover{background:#bb050e}.Vacancies-module-scss-module__lNP72q__vacancies__item_button_outline{color:#e30611;background:0 0;border:1px solid #e30611}.Vacancies-module-scss-module__lNP72q__vacancies__item_button_outline:hover{background:#e306110f}.Vacancies-module-scss-module__lNP72q__vacancies__forms-intro{flex-direction:column;gap:12px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__forms-hint{color:#000;margin:0;font-size:18px;font-weight:400;line-height:1.3em}.Vacancies-module-scss-module__lNP72q__vacancies__forms{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:1024px){.Vacancies-module-scss-module__lNP72q__vacancies__forms{grid-template-columns:1fr}}.Vacancies-module-scss-module__lNP72q__vacancies__form-card{background:#fff;border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex;box-shadow:0 2px 40px #0000000d}.Vacancies-module-scss-module__lNP72q__vacancies__form-card_resume{border:1px dashed #e30611;justify-content:space-between;min-height:533px}.Vacancies-module-scss-module__lNP72q__vacancies__form-title{color:#000;margin:0;font-size:24px;font-weight:600;line-height:1.2em}.Vacancies-module-scss-module__lNP72q__vacancies__form-fields{flex-direction:column;gap:16px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__upload{color:#000;cursor:pointer;background:#fff;border:1px solid #dedee9;border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:16px 20px;font-family:inherit;font-size:18px;font-weight:400;line-height:1.3em;transition:border-color .15s;display:inline-flex}.Vacancies-module-scss-module__lNP72q__vacancies__upload:hover{border-color:#e30611}.Vacancies-module-scss-module__lNP72q__vacancies__upload-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.Vacancies-module-scss-module__lNP72q__vacancies__upload-hint{color:#000;margin:0;font-size:18px;font-weight:400;line-height:1.3em}.Vacancies-module-scss-module__lNP72q__form{flex-direction:column;gap:16px;display:flex}.Vacancies-module-scss-module__lNP72q__form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:768px){.Vacancies-module-scss-module__lNP72q__form__row{grid-template-columns:1fr}}.Vacancies-module-scss-module__lNP72q__form__field{flex-direction:column;gap:10px;display:flex}.Vacancies-module-scss-module__lNP72q__form__label{color:#000;font-size:18px;font-weight:500;line-height:1.3em}.Vacancies-module-scss-module__lNP72q__form__input,.Vacancies-module-scss-module__lNP72q__form__textarea,.Vacancies-module-scss-module__lNP72q__form__select{box-sizing:border-box;color:#000;appearance:none;background:#fff;border:1px solid #dedee9;border-radius:12px;width:100%;padding:16px 20px;font-family:inherit;font-size:18px;font-weight:400;line-height:1.3em;transition:border-color .15s}.Vacancies-module-scss-module__lNP72q__form__input::placeholder,.Vacancies-module-scss-module__lNP72q__form__textarea::placeholder,.Vacancies-module-scss-module__lNP72q__form__select::placeholder{color:#8c8c8c}.Vacancies-module-scss-module__lNP72q__form__input:focus,.Vacancies-module-scss-module__lNP72q__form__textarea:focus,.Vacancies-module-scss-module__lNP72q__form__select:focus{border-color:#e30611;outline:none}.Vacancies-module-scss-module__lNP72q__form__textarea{resize:vertical;min-height:110px}.Vacancies-module-scss-module__lNP72q__form__select{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23404040' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:24px;padding-right:44px}.Vacancies-module-scss-module__lNP72q__form__submit{color:#fff;cursor:pointer;background:#e30611;border:none;border-radius:50px;justify-content:center;align-items:center;width:fit-content;min-height:56px;padding:16px 48px;font-family:inherit;font-size:18px;font-weight:500;line-height:1.3em;transition:background .15s,opacity .15s;display:inline-flex}.Vacancies-module-scss-module__lNP72q__form__submit:hover:not(:disabled){background:#bb050e}.Vacancies-module-scss-module__lNP72q__form__submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.Vacancies-module-scss-module__lNP72q__form__submit{width:100%}}.Vacancies-module-scss-module__lNP72q__form__error{color:#e30611;margin:0;font-size:14px;line-height:20px}.Vacancies-module-scss-module__lNP72q__form__success{color:#548d44;margin:0;font-size:14px;line-height:20px}.Vacancies-module-scss-module__lNP72q__form__consent{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.Vacancies-module-scss-module__lNP72q__form__checkbox{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.Vacancies-module-scss-module__lNP72q__form__checkbox-box{background:#fff;border:1.5px solid #dedee9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,border-color .15s;display:flex}.Vacancies-module-scss-module__lNP72q__form__checkbox-check{background:url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.5L4.5 8L11 1' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:9px;display:none}.Vacancies-module-scss-module__lNP72q__form__checkbox:checked+.Vacancies-module-scss-module__lNP72q__form__checkbox-box{background:#548d44;border-color:#548d44}.Vacancies-module-scss-module__lNP72q__form__checkbox:checked+.Vacancies-module-scss-module__lNP72q__form__checkbox-box .Vacancies-module-scss-module__lNP72q__form__checkbox-check{display:block}.Vacancies-module-scss-module__lNP72q__form__consent-text{color:#000;font-size:18px;font-weight:400;line-height:1.3em}.Vacancies-module-scss-module__lNP72q__form__consent-link{color:#548d44;text-decoration:underline}.Vacancies-module-scss-module__lNP72q__form__consent-link:hover{text-decoration:none}.Vacancies-module-scss-module__lNP72q__vacancies__contacts{flex-wrap:wrap;gap:16px;display:flex}.Vacancies-module-scss-module__lNP72q__vacancies__contact{color:#000;background:#f9f9f9;border:1px solid #dedee9;border-radius:12px;align-items:center;gap:16px;padding:24px 32px 24px 24px;font-size:18px;font-weight:500;line-height:1.2em;text-decoration:none;transition:border-color .15s;display:inline-flex}.Vacancies-module-scss-module__lNP72q__vacancies__contact:hover{border-color:#e30611}.Vacancies-module-scss-module__lNP72q__vacancies__contact-icon{flex-shrink:0;width:32px;height:32px;display:block}
