.text-reveal{opacity:0;will-change:opacity,transform;transition:opacity .6s,transform .6s}.text-reveal.is-visible{opacity:1}.top{transform:translateY(16px)}.top.is-visible{transform:translateY(0)}.left{transform:translate(16px)}.left.is-visible{transform:translate(0)}.right{transform:translate(-16px)}.right.is-visible{transform:translate(0)}.bottom{transform:translateY(-16px)}.bottom.is-visible{transform:translate(0)}
#vacancies{color:#000;background-color:#fff;padding:50px 0}#vacancies h1{margin-bottom:30px;font-size:48px}@media screen and (max-width:768px){#vacancies h1{text-align:center;font-size:36px}}#vacancies .part{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:40px;display:flex}@media screen and (max-width:1129px){#vacancies .part{justify-content:center}}@media screen and (max-width:768px){#vacancies .part{justify-content:center}}#vacancies .part .img-1{width:350px;display:block}@media screen and (max-width:900px){#vacancies .part .img-1{width:100%}}#vacancies .part .img-2{min-width:400px;max-width:calc(100% - 390px)}#vacancies .part .img-2 img{width:100%}@media screen and (max-width:768px){#vacancies .part .img-2{min-width:100%}}#vacancies .part h1{text-align:center;margin:0 auto;font-size:60px}#vacancies .part-column{flex-direction:column;gap:40px;display:flex}#vacancies .vacancies-wrapper{grid-template-columns:auto 1fr;gap:20px;min-width:50%;display:grid}@media screen and (max-width:768px){#vacancies .vacancies-wrapper{flex-wrap:wrap;justify-content:center;width:100%;display:flex}}#vacancies .vacancy{width:350px}@media screen and (max-width:768px){#vacancies .vacancy{width:100%}}#vacancies .vacancy h2{margin-bottom:20px;font-size:32px}#vacancies .vacancy p{font-size:24px}#vacancies .join-btn{color:#fff;text-transform:uppercase;padding:16px 50px;font-size:18px}
