.career-detail{flex-direction:column;gap:30px;max-width:1440px;margin:0 auto 200px;padding:50px 25px 0;display:flex}@media (min-width:992px){.career-detail{flex-direction:row;padding:100px 25px 0}}.career-detail .details{width:100%}@media (min-width:992px){.career-detail .details{width:calc(50% - 20px);padding-right:26px}}.career-detail .details .job-title{color:#000;margin-bottom:25px;font-family:Roboto,sans-serif;font-size:40px;font-weight:600;line-height:70px}@media (min-width:768px){.career-detail .details .job-title{font-size:55px}}@media (min-width:1440px){.career-detail .details .job-title{font-size:64px}}.career-detail .details .sub-detail-job{flex-wrap:wrap;gap:10px;margin-bottom:50px;display:flex}.career-detail .details .sub-detail-job .tags{color:#238997;background-color:#23899733;border-radius:40px;width:fit-content;padding:10px 15px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:18px}.career-detail .details .job-details .detail-paragraph{margin-bottom:40px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:35px}.career-detail .details .job-details .detail-h4{color:#000;margin-bottom:25px;font-family:Roboto,sans-serif;font-size:28px;font-weight:600;line-height:35px}.career-detail .details .job-details .detail-listing{padding:15px}.career-detail .details .job-details .detail-listing li{color:#000;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:35px}.career-detail .career-form{width:calc(50% - 10px)}@media (max-width:991px){.career-detail .career-form{width:100%;margin-top:50px}}
.job-application-form{text-align:left;background:#f1f1f1;border-radius:30px;max-width:900px;margin:0 auto;padding:2rem}.job-application-form .form-heading{margin-bottom:70px;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:45px}@media (min-width:992px){.job-application-form .form-heading{font-weight:40px}}.job-application-form .form-group{margin-bottom:35px}.job-application-form .form-group label{color:#000;margin-bottom:17px;font-family:Urbanist,sans-serif;font-size:18px;font-weight:600;display:block}.job-application-form .form-group .form-field{border:none;border-radius:20px;width:100%;height:60px;padding:0 1rem;font-size:1rem}.job-application-form .form-group .form-field::placeholder{opacity:.3;color:#040404}.job-application-form .form-group .form-field:disabled{cursor:not-allowed;background:#ddd}.job-application-form .form-group .file-upload-wrapper{width:100%;position:relative}.job-application-form .form-group .file-upload-wrapper .file-input-hidden{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute}.job-application-form .form-group .file-upload-wrapper .file-upload-label{cursor:pointer;background:#fff;border:2px dashed #ddd;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:150px;padding:.5rem;transition:all .3s;display:flex}.job-application-form .form-group .file-upload-wrapper .file-upload-label:hover{background:#2389970d;border-color:#238997}.job-application-form .form-group .file-upload-wrapper .file-upload-label .upload-icon{color:#238997;margin-bottom:4px}.job-application-form .form-group .file-upload-wrapper .file-upload-label .upload-text{color:#238997;margin-bottom:2px;font-size:14px;font-weight:500}.job-application-form .form-group .file-upload-wrapper .file-upload-label .upload-formats{color:#666;opacity:.7;font-size:12px}.job-application-form .form-group .file-upload-wrapper .file-preview{background:#fff;border:2px solid #238997;border-radius:20px;justify-content:space-between;align-items:center;width:100%;height:60px;padding:.75rem 1rem;transition:all .3s;display:flex}.job-application-form .form-group .file-upload-wrapper .file-preview .file-info{flex:1;align-items:center;min-width:0;display:flex}.job-application-form .form-group .file-upload-wrapper .file-preview .file-info .file-icon{color:#238997;flex-shrink:0;margin-right:.75rem}.job-application-form .form-group .file-upload-wrapper .file-preview .file-info .file-details{flex-direction:column;flex:1;min-width:0;display:flex}.job-application-form .form-group .file-upload-wrapper .file-preview .file-info .file-details .file-name{color:#000;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:500;overflow:hidden}.job-application-form .form-group .file-upload-wrapper .file-preview .file-info .file-details .file-size{color:#666;opacity:.8;font-size:12px}.job-application-form .form-group .file-upload-wrapper .file-preview .remove-file-btn{cursor:pointer;color:#999;background:0 0;border:none;border-radius:50%;flex-shrink:0;margin-left:.5rem;padding:.25rem;transition:all .3s}.job-application-form .form-group .file-upload-wrapper .file-preview .remove-file-btn:hover{color:red;background:#ff00001a}.job-application-form .form-group .error-message{color:red;margin-top:.5rem;font-size:.875rem;display:block}.job-application-form .field-row{gap:2rem;display:flex}.job-application-form .submit-button{color:#fff;cursor:pointer;background:#238997;border:none;border-radius:60px;width:auto;height:65px;padding:0 3rem;font-size:1rem;transition:background .3s}.job-application-form .submit-button:hover{background:#1a6b7a}
