.career-page{min-height:100vh;display:flex}.career-left-panel{width:50%;height:100vh;position:sticky;top:0;overflow:hidden}.career-left-panel img{object-fit:cover;width:100%;height:100%;display:block}.career-tagline{color:#fff;text-shadow:1px 5px 5px #000c;position:absolute;bottom:70px;left:50px}.career-tagline h4{margin:0;font-size:2.5rem}.career-tagline p{text-shadow:1px 5px 5px #000c;margin:4px 0 0;font-size:1.1rem}.career-right-panel{background:#fff;flex-direction:column;justify-content:center;width:50%;padding:150px 70px;display:flex}.career-contact-info h5{color:#000;text-transform:uppercase;margin-bottom:5px;font-size:.8rem}.career-contact-info h2{color:#b27f38;font-size:2.5rem;font-weight:500;line-height:1.2}.career-contact-info p{color:#000;margin-bottom:25px;font-size:18px;line-height:1.6}.contact-details{color:#000;gap:100px;margin-bottom:20px;font-size:1.2rem;display:flex}.contact-details .visit,.contact-details .contact{flex:1}.contact-details strong{color:#000;font-weight:1000}.career-form{flex-direction:column;gap:20px;display:flex}.form-group input,.form-group textarea{background:0 0;border:none;border-bottom:1px solid #ccc;outline:none;width:100%;padding:12px 0;font-size:.95rem}.career-btn{color:#000;cursor:pointer;background-color:#0000;border:1px solid #ccc;width:200px;padding:14px;font-weight:600;transition:all .3s}.career-btn:hover{color:#fff;background:#b27f38}.form-status{text-align:right;margin-top:12px;font-size:14px;font-weight:500}.form-status.success{color:#2e7d32}.form-status.error{color:#c62828}.file-upload label{color:#b27f38;margin-bottom:6px;font-size:16px;display:block}.resume-upload{cursor:pointer;border:1.5px dashed #b27f38;border-radius:12px;padding:26px;transition:all .3s;position:relative}.resume-upload:hover{background:#b27f380f}.resume-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-ui{text-align:center;pointer-events:none}.upload-icon{margin-bottom:8px;font-size:30px;display:block}.upload-ui p{color:#000;font-size:16px}.upload-ui span{color:#b27f38;font-weight:500}.resume-upload.has-file{background:#2e7d3214;border-style:solid;border-color:#2e7d32}.resume-upload.has-file .upload-icon{color:#2e7d32}@media (max-width:1024px){.career-right-panel{padding:100px 60px}.career-contact-info h2{font-size:2rem}.contact-details{gap:40px}}@media (max-width:900px){.career-page{flex-direction:column;overflow-x:hidden}.career-left-panel{width:100%;height:550px;position:relative}.career-right-panel{width:100%;padding:40px 20px}.career-contact-info h2{font-size:1.8rem}.career-contact-info p{font-size:14px}.contact-details{flex-direction:column;gap:14px}.career-btn{width:100%}}@media (max-width:500px){.career-tagline{bottom:25px;left:20px}.career-tagline h4{font-size:2rem}.career-tagline p{font-size:.85rem}.career-contact-info h2{font-size:1.5rem;font-weight:500}.career-right-panel{padding:30px 16px}.form-group input,.form-group textarea{font-size:.85rem}.upload-ui p{font-size:13px}.contact-details strong{font-weight:500}.career-contact-info h5{display:none}}
