.VacanciesFilter_rootWrapper__ZfQZW,.VacanciesFilter_root__kyy3_{display:flex;flex-direction:column;gap:20px}.VacanciesFilter_root__kyy3_{justify-content:flex-start;align-self:flex-start;border:1px solid hsl(210,8%,80%);border-radius:10px;padding:20px;width:235px;height:auto}@media(max-width:960px){.VacanciesFilter_root__kyy3_{position:fixed;top:0;right:-110vw;z-index:1005;transition:right .3s ease;border-radius:0;background-color:#fff;padding-bottom:80px;width:calc(100% - 40px);height:calc(100% - 100px);overflow:scroll}.VacanciesFilter_root__kyy3_.VacanciesFilter_mobileActive__ngTJZ{right:0}.VacanciesFilter_root__kyy3_.VacanciesFilter_mobileActive__ngTJZ .VacanciesFilter_filtersButtonMobile__uHeHO{opacity:0;pointer-events:none}}@media(max-width:960px)and (max-width:960px){.VacanciesFilter_root__kyy3_.VacanciesFilter_mobileActive__ngTJZ .VacanciesFilter_applyButton__lJhYz{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px)}.VacanciesFilter_root__kyy3_.VacanciesFilter_mobileActive__ngTJZ .VacanciesFilter_resetButton__KBxL8{display:none}}.VacanciesFilter_category__z3_WM h3{margin-bottom:10px;font-size:16px}.VacanciesFilter_actionButtons__m3byV{display:flex;flex-direction:column;gap:10px}.VacanciesFilter_header__QGHWJ{display:none}@media(max-width:960px){.VacanciesFilter_header__QGHWJ{display:flex;align-items:center}}.VacanciesFilter_header__QGHWJ .VacanciesFilter_closeMobileFilters__ru_jU:after,.VacanciesFilter_header__QGHWJ .VacanciesFilter_closeMobileFilters__ru_jU:before{background-color:hsl(227,49%,23%)}.VacanciesFilter_header__QGHWJ .VacanciesFilter_labelFiltersMobile__ZmZ43{margin-left:20px;font-weight:700;font-size:20px;line-height:30px}.VacanciesFilter_header__QGHWJ .VacanciesFilter_filtersMobileReset__aYHfp{cursor:pointer;margin-left:auto;color:hsl(227,44%,39%);font-weight:700;font-size:16px;line-height:25px}@media(max-width:960px){.VacanciesFilter_adFoxBanner__H_Xqz{display:none}}.VacancyCard_card__HjXLg{display:flex;position:relative;flex-direction:column;cursor:pointer;border:1px solid hsl(210,8%,80%);border-radius:10px;background-color:#fff;padding:20px;transition:box-shadow .3s ease}.VacancyCard_card__HjXLg:hover{transition:border .2s ease;transition:box-shadow .3s ease;box-shadow:0 10px 20px hsl(210,8%,80%);border-color:#fff}@media(min-width:320px){.VacancyCard_withMixins__ofBIl{width:320px}}@media(min-width:640px){.VacancyCard_withMixins__ofBIl{width:560px}}@media(min-width:1200px){.VacancyCard_withMixins__ofBIl{width:825px}}.VacancyCard_date__6HRZ1{margin-bottom:8px;color:hsl(229,7%,57%);font-size:14px}.VacancyCard_title__18MZW{margin-bottom:4px;font-weight:700;font-size:20px}.VacancyCard_companyContainer__ecFsz{display:flex;gap:20px;margin-top:18px;margin-bottom:18px;width:-moz-fit-content;width:fit-content}.VacancyCard_logo__KliD1{flex-shrink:0;border-radius:8px;background-color:#fff;width:50px;height:50px;object-fit:contain}.VacancyCard_companyInfo__4cM_7{display:flex;flex-direction:column;justify-content:center}.VacancyCard_companyName__5N__z{margin-bottom:4px;color:hsl(0,0%,15%);font-weight:490;font-size:16px}.VacancyCard_companyCity__wdz6e{color:hsl(229,7%,57%);font-size:16px}.VacancyCard_city__6kN2o{padding-left:32px;font-size:13px;color:hsl(229,7%,57%);font-size:14px}.VacancyCard_salary__kNF84{margin-bottom:18px;color:hsl(0,0%,15%);font-weight:400;font-size:20px}.VacancyCard_description__lyHaO{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:8px}.VacancyCard_descriptionItem__4zCbC{border-radius:6px;background-color:hsl(230,40%,95%);padding:4px 8px;max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.VacancyCard_footer__qD_Fh{display:flex;gap:8px;margin-top:8px}.VacancyCard_button___MpR3{flex:1 1;transition:all .2s;cursor:pointer;border-radius:8px;padding:8px;font-size:14px;text-align:center}.VacancyCard_buttonPrimary__ApFQM{border:1px solid hsl(227,49%,23%);background-color:hsl(227,49%,23%);max-width:140px;color:#fff}.VacancyCard_buttonPrimary__ApFQM:hover{background-color:hsl(227,49%,23%)}.VacancyCard_buttonSecondary__YF8yI{border:1px solid hsl(227,49%,23%);background-color:#fff;max-width:120px;color:hsl(227,49%,23%)}.VacancyCard_buttonSecondary__YF8yI:hover{background-color:#fff}.VacancyClosed_VacancyClosed__ayPjQ{margin-bottom:40px;height:115px;display:flex;flex-direction:column;gap:20px;background-color:hsl(228,38%,95%);border-radius:10px;align-items:center;padding:20px}.VacancyClosed_close__clP9k{text-align:center;margin-bottom:0}.VacancyClosed_image__A8ljJ{height:40px}.VacancyClosed_description__MAp_g{text-align:center}@media(max-width:640px){.VacancyClosed_VacancyClosed__ayPjQ{height:135px}}.VacancyInfo_vacancy__0hXPZ{align-self:flex-start;margin:auto;padding:0 20px 80px;width:100%;max-width:1160px;color:#333;line-height:1.5}@media(max-width:1200px){.VacancyInfo_vacancy__0hXPZ{max-width:920px}}@media(max-width:960px){.VacancyInfo_vacancy__0hXPZ{max-width:600px}}@media(max-width:640px){.VacancyInfo_vacancy__0hXPZ{max-width:360px}}.VacancyInfo_header__K2pPn{margin-bottom:16px}.VacancyInfo_date__snhZs{margin-bottom:8px;color:#666;font-size:14px}.VacancyInfo_title__E0e4Z{margin-bottom:4px;font-weight:700;font-size:30px}.VacancyInfo_location__yiscK{color:hsl(0,0%,15%);font-size:16px}.VacancyInfo_salary__gfb4w{margin:8px 0;color:hsl(0,0%,15%);font-weight:400;font-size:20px}.VacancyInfo_companyContainer__CPh0z{display:flex;gap:12px;margin-top:8px;margin-bottom:8px;border:1px solid #c8ccd0;border-radius:10px;height:90px}.VacancyInfo_logo___7ISt{flex-shrink:0;border-radius:8px;background-color:#fff;padding:20px;width:50px;height:50px;object-fit:contain}.VacancyInfo_companyName__rMzF9{margin-bottom:4px;color:hsl(0,0%,15%);font-weight:600;font-size:16px}.VacancyInfo_companyInfo__dWYub{display:flex;flex-direction:column;justify-content:center}.VacancyInfo_vacanciesCount__oDQar{color:#666}.VacancyInfo_tags__6mdkz{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:8px}.VacancyInfo_tag__N8j8X{border-radius:6px;background-color:hsl(230,40%,95%);padding:4px 8px;max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.VacancyInfo_skillsContainer___KwAi{margin-top:20px;margin-bottom:20px}.VacancyInfo_skills__EJqeZ{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;margin-bottom:8px}.VacancyInfo_skill__ORZ4E{border-radius:6px;background-color:hsl(230,40%,95%);padding:4px 8px;max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.VacancyInfo_details__D_Cd5{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:15px}.VacancyInfo_detailItem__xz1qy{display:flex;gap:5px}.VacancyInfo_detailLabel__48KGY{color:#8a8d99;font-weight:500}.VacancyInfo_description__x8kkv{display:grid;grid-gap:20px;gap:20px;margin-top:20px;margin-bottom:20px;font-size:16px}.VacancyInfo_description__x8kkv h2{font-size:16px}.VacancyInfo_description__x8kkv ul{padding-left:28px}.VacancyInfo_description__x8kkv h3{margin-bottom:12px;color:red}.VacancyInfo_section__unvif{margin-bottom:24px}.VacancyInfo_sectionTitle__QyaVr{margin:0 0 12px;font-weight:700;font-size:18px}.VacancyInfo_list__335UF{margin:0;padding-left:20px;font-size:15px;list-style-type:none}.VacancyInfo_listItem__o0oum{position:relative;margin-bottom:12px;padding-left:20px;line-height:1.5}.VacancyInfo_listItem__o0oum:before{position:absolute;left:0;content:"•";color:#666;font-weight:700}.VacancyInfo_benefitsList__JBE29 .VacancyInfo_listItem__o0oum:before{color:#4caf50}.VacancyInfo_locationContainer__rMokO{display:flex;gap:12px;margin-top:8px;margin-bottom:8px}.VacancyInfo_applyButton__ze2mO{transition:background-color .2s;cursor:pointer;margin-bottom:20px;border:none;border-radius:6px;padding:12px;width:240px;color:#fff;font-weight:600;font-size:16px}.VacancyInfo_applyButton__ze2mO,.VacancyInfo_applyButton__ze2mO:hover{background-color:hsl(25,100%,50%)}.VacancyInfo_VacancyCard__71wdY{margin-top:20px}.VacancyInfo_VacancyCard__71wdY VacancyCard{all:initial}.VacancyInfo_container__6Hsn0{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;grid-row-gap:16px;row-gap:16px}.VacancyInfo_container__6Hsn0 .VacancyInfo_locationContainer__rMokO{margin-top:0}.VacancyInfo_container__6Hsn0 .VacancyInfo_employerContainer__xcqar{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media(min-width:960px){.VacancyInfo_container__6Hsn0{grid-template-rows:auto auto;grid-template-columns:1fr 300px;column-gap:20px;row-gap:16px}.VacancyInfo_container__6Hsn0 .VacancyInfo_infoContainer__A1e9y{width:100%;max-width:100%}.VacancyInfo_container__6Hsn0 .VacancyInfo_positionContainer__0bAP8{grid-row:1;grid-column:1;margin-bottom:0}.VacancyInfo_container__6Hsn0 .VacancyInfo_locationContainer__rMokO{grid-row:2;grid-column:1;margin-top:0}.VacancyInfo_container__6Hsn0 .VacancyInfo_employerContainer__xcqar{display:flex;grid-row:1/span 2;grid-column:2;flex-direction:column;align-self:start;gap:12px}.VacancyInfo_infoContainer__A1e9y{width:100%;max-width:100%}}.VacancyInfo_similarVacancies__E8HVK{margin-top:40px}.VacancyInfo_similarVacancies__E8HVK .VacancyInfo_adFoxBanner__VmScy{margin-bottom:40px}.VacancyInfo_similarVacancies__E8HVK h2{font-size:20px}.VacancyInfo_adFoxBannerDesktop__gp14S{display:block}.VacancyInfo_adFoxBannerMobile__2NkVh{display:none;margin-top:40px}@media(max-width:960px){.VacancyInfo_adFoxBannerDesktop__gp14S{display:none}.VacancyInfo_adFoxBannerMobile__2NkVh{display:block}}.VacanciesList_root__gB9gQ{display:flex;flex-direction:column;gap:20px}.VacanciesCatalog_root__HVYMg{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin:0 auto 40px;width:360px}@media(min-width:640px){.VacanciesCatalog_root__HVYMg{padding:0 20px;width:600px}}@media(min-width:960px){.VacanciesCatalog_root__HVYMg{grid-template-columns:293px 607px;width:920px}}@media(min-width:1200px){.VacanciesCatalog_root__HVYMg{grid-template-columns:275px 865px;width:1160px}}