.job-page__hero{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;margin-bottom:10rem}.job-page__hero-text{flex:1 1;min-width:280px}.job-page__hero-text h1{font-size:3.5rem;margin-bottom:1rem;color:var(--blue-500)}.job-page__hero-text p{font-size:2.2rem;line-height:1.6}.job-page__hero-image{flex:1 1;min-width:280px}.job-page__hero-image img{width:100%;height:auto;border-radius:8px}.job-page__vacancies{margin-bottom:3rem}.job-page__vacancies-title{font-size:2.7rem;margin-bottom:4rem;text-align:center;color:var(--blue-500)}.job-page__card{border-radius:8px;padding:3.5rem;margin-bottom:2rem;background-color:#fafafa}.job-page__card-title{font-size:2.4rem;margin-bottom:2rem}.job-page__card-subtitle{margin-bottom:1rem;font-weight:600;font-size:1.8rem}.job-page__card-list{padding-left:1.2rem;list-style:disc;margin-bottom:2rem}.job-page__card-list li{margin-bottom:.5rem}.job-page__vacancies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.contact__socials{gap:15px;margin-top:20px}.contact__link,.contact__socials{display:flex;justify-content:center}.contact__link{align-items:center;width:50px;height:50px;border-radius:50%;transition:transform .2s ease-in-out}.contact__link--facebook{color:#1877f2}.contact__link--twitter{color:#1da1f2}.contact__link--instagram{color:#e4405f}.contact__link--linkedin{color:#0077b5}.contact__link:hover{transform:scale(1.1)}.job-page__cta{padding:2rem;text-align:center;border-radius:8px}.job-page__cta-title{font-size:3rem;margin-bottom:2rem}.job-page__cta-text{font-size:2.2rem;margin-bottom:1.2em}.job-page{max-width:1150px;width:100%;padding:0 4.5rem;box-sizing:border-box;margin:6rem auto 0}