p,h1,h2{margin:0;line-height:normal}h2{font-size:35.2px;font-weight:700}.career-banner{padding:150px 50px 0px;background:linear-gradient(180deg, #fff 0%, #AED4FF 100%);height:55vh;position:relative}.career-banner-head{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center}.career-banner-head h2{font-size:35.2px;font-weight:700}.career-banner-head p{font-size:16px;font-weight:400}.view-roles{padding:10px 30px;border-radius:5px;background:var(--JustoBlue, #1271DA);margin-top:15px}.view-roles a{color:#FFF;font-size:18px;font-weight:400;text-decoration:none}.team-content{display:flex;justify-content:center;margin-top:54px;position:absolute;top:300px;height:100%}.team-content img{height:80%;width:1300px}@media screen and (max-width: 768px){.career-banner{padding:130px 50px 0px}.team-content{padding:0px 20px}.open-positions-section{padding:140px 50px 50px !important}.team-content img{height:50% !important}}@media screen and (max-width: 1024px){.team-content img{width:auto;height:60%}}@media screen and (max-width: 500px){.career-banner{height:auto;padding:100px 20px 50px}.team-content{position:static;flex-direction:column;padding:0px;margin-top:30px}}.open-positions-section{padding:300px 50px 100px}.open-positions-head{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:48px}.open-positions-head p{line-height:22px}.positions-content{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.positions-card{border-radius:10px;background:#F1F8FF;display:flex;width:300px;padding:20px;flex-direction:column;align-items:flex-start;gap:15px}.roles h3{font-size:20px;font-weight:700;line-height:22px;margin:0;text-align:left}.roles span{font-weight:700;line-height:22px}.roles p{font-size:18px;text-align:left}.roles{display:flex;flex-direction:column;gap:9px}.positions-card a{font-size:16px;font-weight:500;line-height:22px;color:var(--JustoBlue, #1271DA);cursor:pointer}@media screen and (max-width: 500px){.open-positions-section{padding:50px 20px !important}}@media screen and (max-width: 500px){.positions-card{max-width:240px}}.career-form-section{padding:84px 100px 83px;background:#F3FAFF}.career-form-head{width:100%;display:flex;flex-direction:column;gap:10px;align-items:center}.career-form-head p{font-size:18px;line-height:22PX}.contact-form{border-radius:20px;border:1px solid #FFF;background:#FFF;padding:20px}.contact-form{max-width:540px !important}@media screen and (max-width: 500px){.career-form-section{padding:50px 30px}}.career-form-section .block-content{position:relative}.animiloader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:none}.contact-form{position:relative}.contact-form .form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;display:none;z-index:5}.contact-form.loading .form-overlay{display:block}.contact-form.loading ~ .animiloader{display:flex}.animiloader{z-index:10;pointer-events:none}.form-overlay{pointer-events:all;opacity:0.3}
