.recruitment-page{background:#fff;color:#0c0c0d}.recruitment-hero{position:relative;overflow:hidden;padding:120px 0}.recruitment-hero__bg{position:absolute;inset:0;z-index:0}.recruitment-hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.recruitment-hero__bg img:last-child{opacity:.75}.recruitment-hero__inner{position:relative;z-index:1}.recruitment-hero__crumb{color:#2d2d2f;font-weight:500;margin:0 0 12px;font-size:18px}.recruitment-hero h1{font-size:48px;margin:0}.recruitment-why{padding:80px 0 40px;background-color:#fff}.recruitment-why__heading{max-width:680px;text-align:center;margin:0 auto 40px;display:grid;gap:20px}.recruitment-why__heading h2{font-size:48px;margin:0;color:#201c1c}.recruitment-why__heading p{margin:0;color:#232325}.recruitment-why__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.recruitment-why__card{position:relative;border-radius:10px;overflow:hidden;background:#eff4ff;min-height:480px;display:flex;align-items:flex-end}.recruitment-why__card-overlay{position:absolute;background:linear-gradient(180deg,rgba(124,124,124,0) 0,rgba(29,91,216,.9) 100%);bottom:0;left:0;right:0;height:240px}.recruitment-why__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.recruitment-why__card-title{position:relative;z-index:1;padding:24px;color:#fff;font-weight:600;background:linear-gradient(180deg,rgba(14,25,64,0) 0,rgba(14,25,64,.55) 70%);width:100%;text-align:center;font-size:20px;min-height:100px}@media (max-width:1024px){.recruitment-why{padding:40px 0 40px}.recruitment-why__heading{max-width:none;margin-bottom:16px}.recruitment-why__cards{grid-template-columns:1fr;gap:16px}.recruitment-why__card{min-height:211px;border-radius:8px}.recruitment-why__card-overlay{height:86px}.recruitment-why__card-title{padding:16px 10px;min-height:unset}}@media (max-width:900px){.recruitment-why__cards{grid-template-columns:1fr}}@media (max-width:720px){.recruitment-hero__crumb{font-size:14px}.recruitment-hero h1{font-size:28px}.recruitment-why__heading{gap:12px}.recruitment-why__heading h2{font-size:28px}.recruitment-why__heading p{font-size:13px}.recruitment-why__card{min-height:120px}.recruitment-why__card-title{font-size:13px;padding:10px}}
