.SeoBlock_root__2zPA_{box-sizing:border-box;background-color:hsl(230,40%,95%);padding:80px 0 0;width:100%;height:475px}.SeoBlock_seo__vX0Lb{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;width:1160px}.SeoBlock_content__abbMa{display:flex;flex-direction:column}.SeoBlock_content__abbMa h2{margin-bottom:40px;color:hsl(227,49%,23%);font-weight:700;font-size:20px;line-height:30px}.SeoBlock_content__abbMa p{margin-bottom:20px;color:hsl(228,22%,53%);font-weight:400;font-size:16px;line-height:25px}@media(max-width:1200px){.SeoBlock_root__2zPA_{margin:0 auto 40px;background-color:#fff;padding:0;width:100%}.SeoBlock_seo__vX0Lb{justify-content:center;align-items:center;border-radius:20px;background-color:hsl(230,40%,95%);padding:40px;width:840px}.SeoBlock_content__abbMa{width:400px}.SeoBlock_image__jBCu_{margin-left:auto}}@media(max-width:960px){.SeoBlock_root__2zPA_{height:auto}.SeoBlock_seo__vX0Lb{grid-template-columns:1fr;gap:40px;width:520px}.SeoBlock_content__abbMa{width:100%}.SeoBlock_image__jBCu_{margin-right:auto;margin-left:auto}}@media(max-width:640px){.SeoBlock_seo__vX0Lb{padding:20px;width:360px}}.page_root__jXdnS{background-color:hsl(230,40%,95%)}.page_panelWrapper__QZnpw{display:flex;row-gap:80px;flex-direction:column;border-radius:20px;background-color:#fff;padding:100px 0;overflow:hidden}.page_placeholder__psPii{margin:0 auto}@media(max-width:1200px){.page_panelWrapper__QZnpw{gap:40px;border-radius:20px 20px 0 0;padding:60px 0 20px}.page_placeholder__psPii{width:920px!important}}@media(max-width:960px){.page_placeholder__psPii{width:600px!important}}@media(max-width:640px){.page_placeholder__psPii{width:360px!important}}.Placeholder_placeholder__ZaeJ5{display:flex;justify-content:center;align-items:center;border:1px solid hsl(210,8%,80%);color:hsl(210,8%,80%)}.PostVacancyBanner_wrap__AtXxs{display:flex;flex-direction:column;justify-content:center;height:340px}@media(max-width:1200px){.PostVacancyBanner_wrap__AtXxs{justify-content:flex-end;height:340px}}@media(max-width:960px){.PostVacancyBanner_wrap__AtXxs{height:280px}}@media(max-width:640px){.PostVacancyBanner_wrap__AtXxs{height:465px}}.PostVacancyBanner_postVacancy__68UcH{display:flex;position:relative;flex-direction:column;align-items:start;margin:0 auto;border-radius:20px;background-color:hsl(230,40%,95%);padding:40px 400px 0 40px;width:720px;height:220px;text-align:left}.PostVacancyBanner_postVacancy__68UcH h3,.PostVacancyBanner_postVacancy__68UcH p{color:hsl(227,49%,23%)}.PostVacancyBanner_postVacancy__68UcH h3{margin-bottom:20px;font-weight:700;font-size:20px;line-height:30px}.PostVacancyBanner_postVacancy__68UcH p{font-weight:400;font-size:16px;line-height:25px}.PostVacancyBanner_postVacancy__68UcH .PostVacancyBanner_postVacancyButton__owCSA{margin-top:40px;width:240px;font-size:14px}.PostVacancyBanner_postVacancy__68UcH .PostVacancyBanner_postVacancyTextDesktop__nUlc5{font-size:16px;line-height:25px}@media(max-width:1200px){.PostVacancyBanner_postVacancy__68UcH{width:500px;height:265px}}@media(max-width:960px){.PostVacancyBanner_postVacancy__68UcH{padding:20px;width:600px;height:240px}.PostVacancyBanner_postVacancy__68UcH .PostVacancyBanner_postVacancyTextDesktop__nUlc5,.PostVacancyBanner_postVacancy__68UcH h3{width:270px}.PostVacancyBanner_postVacancy__68UcH .PostVacancyBanner_postVacancyTextDesktop__nUlc5{margin:0;font-size:14px;line-height:20px}.PostVacancyBanner_postVacancy__68UcH h3{margin-bottom:10px;line-height:30px}.PostVacancyBanner_postVacancy__68UcH .PostVacancyBanner_postVacancyButton__owCSA{margin-top:20px}}@media(max-width:640px){.PostVacancyBanner_postVacancy__68UcH{padding-top:210px;width:320px;height:220px}.PostVacancyBanner_postVacancy__68UcH .PostVacancyBanner_postVacancyTextDesktop__nUlc5,.PostVacancyBanner_postVacancy__68UcH h3{width:100%}.PostVacancyBanner_postVacancy__68UcH .PostVacancyBanner_postVacancyButton__owCSA{width:320px}}.PostVacancyBanner_bannerImage__6dzKP{position:absolute;top:-40px;right:0;max-width:380px;max-height:340px}@media(max-width:960px){.PostVacancyBanner_bannerImage__6dzKP{top:30px;max-width:250px;max-height:220px}}@media(max-width:640px){.PostVacancyBanner_bannerImage__6dzKP{top:-20px;left:50%;transform:translateX(-50%)}}.SimpleVacancyCard_card__qyQcr{border:1px solid hsl(210,8%,80%);border-radius:10px;background-color:#fff;padding:20px;max-width:320px;height:204px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .3s ease}.SimpleVacancyCard_card__qyQcr:hover{transition:border .2s ease;transition:box-shadow .3s ease;box-shadow:0 10px 20px hsl(210,8%,80%);border-color:#fff}.SimpleVacancyCard_date__ilvg3{color:hsl(229,7%,57%);font-size:12px}.SimpleVacancyCard_title__zYY8s{margin:0;color:hsl(0,0%,15%);font-weight:600;font-size:16px}.SimpleVacancyCard_title__zYY8s h3{margin-bottom:0}.SimpleVacancyCard_salary__m8_Zw{margin:0;color:hsl(0,0%,15%);font-size:15px}.SimpleVacancyCard_companyContainer__wGszt{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.SimpleVacancyCard_companyInfo__eorwY{flex:1 1}.SimpleVacancyCard_companyName__rR8lB{color:hsl(0,0%,15%);font-size:14px}.SimpleVacancyCard_companyCity__vmrbl{color:hsl(229,7%,57%);font-size:13px}.SimpleVacancyCard_logo__nWniM{border-radius:8px;background-color:#fff;object-fit:contain}.SimpleVacancyCard_button__4WANS{width:-moz-fit-content;width:fit-content}