.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}.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}}.VacanciesSearch_header__I02V7{background-color:hsl(228,38%,95%);display:block;padding:100px 0 40px;text-align:center;position:relative;margin-top:-100px;max-width:1160px;margin-left:auto;margin-right:auto}@media(max-width:1200px){.VacanciesSearch_header__I02V7{max-width:920px}}@media(max-width:960px){.VacanciesSearch_header__I02V7{max-width:600px}}@media(max-width:640px){.VacanciesSearch_header__I02V7{max-width:360px}}.VacanciesSearch_block__XUqmb{background-color:hsl(228,38%,95%)}.VacanciesSearch_rect__S7DM4{width:100vw;height:20px;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px}.VacanciesSearch_title__c0kdG{text-align:left;font-size:50px;line-height:60px;font-weight:700;color:hsl(227,49%,23%);margin-bottom:40px}@media(max-width:640px){.VacanciesSearch_title__c0kdG{margin-bottom:20px;font-size:40px;line-height:60px}}.VacanciesSearch_searchWrapper__Y_gmQ{display:flex;gap:20px;margin:auto}@media(max-width:640px){.VacanciesSearch_searchWrapper__Y_gmQ{flex-direction:column}}.VacanciesSearch_input__1FCnx{flex:1 1;min-height:58px;padding-left:20px;padding-right:20px;border:1px solid hsl(210,8%,80%);line-height:25px;border-radius:10px;font-size:16px;outline:none;max-width:865px;transition:border-radius .2s ease,border-color .2s ease}.VacanciesSearch_input__1FCnx::placeholder{color:hsl(228,7%,57%)}.VacanciesSearch_input__1FCnx:focus{border-color:hsl(228,39%,18%)}.VacanciesSearch_button___atAq{width:275px}@media(max-width:640px){.VacanciesSearch_button___atAq{width:360px}}.VacanciesSearch_dropdown__KokbN{position:absolute;width:100%;max-width:865px;margin-top:60px;background:#fff;overflow-y:auto;max-height:245px;border:1px solid hsl(216,12%,84%);border-radius:0 0 10px 10px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:left;z-index:1000;list-style:none}@media(max-width:1200px){.VacanciesSearch_dropdown__KokbN{max-width:625px}}@media(max-width:960px){.VacanciesSearch_dropdown__KokbN{max-width:345px}}@media(max-width:640px){.VacanciesSearch_dropdown__KokbN{max-width:360px}}@keyframes VacanciesSearch_dropdownAppear__dQKuE{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.VacanciesSearch_dropdownItem__PzU16{padding:12px 16px;cursor:pointer;transition:background .3s;animation:VacanciesSearch_dropdownAppear__dQKuE .3s ease forwards}.VacanciesSearch_dropdownItem__PzU16:hover{background:hsl(227,47%,96%)}.VacanciesSearch_link__Qv5IN{text-align:left;font-weight:400;margin-top:20px;font-size:16px;color:hsl(227,43%,39%);cursor:pointer;transition:color .2s ease}.VacanciesSearch_link__Qv5IN:hover{color:hsl(226,43%,64%)}