.vacancies-section_vacanciesSection__yBmfA{width:100%;padding:100px 0;background:linear-gradient(180deg,#fff,#f8f9fa)}.vacancies-section_vacanciesSection__container__UjU_L{max-width:1200px;margin:0 auto;padding:0 20px}.vacancies-section_vacanciesSection__header__PEh2u{text-align:center;margin-bottom:56px}.vacancies-section_vacanciesSection__title__7Kv6x{font-size:48px;font-weight:800;line-height:56px;color:#141331;margin:0 0 16px}.vacancies-section_vacanciesSection__subtitle__9DsH1{font-size:18px;font-weight:400;line-height:28px;color:#757575;max-width:600px;margin:0 auto}.vacancies-section_vacanciesSection__grid__jj3KQ{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}.vacancies-section_vacanciesSection__cta__9GChs{text-align:center}.vacancies-section_vacanciesSection__ctaButton__7NSjx{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#6481ff;color:#fff;font-size:16px;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 12px rgba(100,129,255,.3)}.vacancies-section_vacanciesSection__ctaButton__7NSjx:hover{background:#5270e6;transform:translateY(-2px);box-shadow:0 6px 20px rgba(100,129,255,.4);color:#fff}.vacancies-section_vacanciesSection__ctaButton__7NSjx svg{transition:transform .3s ease}.vacancies-section_vacanciesSection__ctaButton__7NSjx:hover svg{transform:translateX(4px)}.vacancies-section_jobCard___jdgH{display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;text-decoration:none;color:inherit}.vacancies-section_jobCard___jdgH:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-4px)}.vacancies-section_jobCard__header__eSEe3{margin-bottom:16px}.vacancies-section_jobCard__title__3NFcc{font-size:20px;font-weight:700;line-height:28px;color:#141331;margin:0 0 8px;transition:color .3s ease}.vacancies-section_jobCard___jdgH:hover .vacancies-section_jobCard__title__3NFcc{color:#6481ff}.vacancies-section_jobCard__location__3yS_G{display:flex;align-items:center;gap:6px;font-size:14px;color:#757575}.vacancies-section_jobCard__icon__LgPjl{width:16px;height:16px}.vacancies-section_jobCard__content__54hmR{flex:1;margin-bottom:16px}.vacancies-section_jobCard__description___cfu1{font-size:15px;line-height:24px;color:#4a4a4a;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vacancies-section_jobCard__footer__hFZgA{display:flex;align-items:center}.vacancies-section_jobCard__link__grDBI{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#6481ff;transition:gap .3s ease}.vacancies-section_jobCard___jdgH:hover .vacancies-section_jobCard__link__grDBI{gap:12px}.vacancies-section_jobCard__arrow__wAKHR{width:16px;height:16px;transition:transform .3s ease}.vacancies-section_jobCard___jdgH:hover .vacancies-section_jobCard__arrow__wAKHR{transform:translateX(4px)}@media screen and (max-width:1024px){.vacancies-section_vacanciesSection__yBmfA{padding:80px 0}.vacancies-section_vacanciesSection__header__PEh2u{margin-bottom:48px}.vacancies-section_vacanciesSection__title__7Kv6x{font-size:40px;line-height:48px}.vacancies-section_vacanciesSection__subtitle__9DsH1{font-size:16px;line-height:24px}.vacancies-section_vacanciesSection__grid__jj3KQ{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}}@media screen and (max-width:768px){.vacancies-section_vacanciesSection__yBmfA{padding:60px 0}.vacancies-section_vacanciesSection__header__PEh2u{margin-bottom:32px}.vacancies-section_vacanciesSection__title__7Kv6x{font-size:32px;line-height:40px}.vacancies-section_vacanciesSection__subtitle__9DsH1{font-size:15px;line-height:22px}.vacancies-section_vacanciesSection__grid__jj3KQ{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.vacancies-section_vacanciesSection__ctaButton__7NSjx{padding:12px 24px;font-size:15px}.vacancies-section_jobCard___jdgH{padding:20px}.vacancies-section_jobCard__title__3NFcc{font-size:18px;line-height:26px}}