.career-details .overview-wrapper{max-width:1280px;margin:auto;padding:60px 0;display:flex}.career-details .overview-wrapper .left-section-wrapper{z-index:1;position:sticky;top:120px}.career-details .overview-wrapper .left-section{width:320px}.career-details .overview-wrapper .right-section-wrapper{width:75%}.career-details .overview-wrapper .right-section{flex-grow:1}.career-details .overview-wrapper .left-section a{color:#7c8d9f;margin-bottom:16px;text-decoration:none;display:block}.career-details .overview-wrapper .left-section a.active{color:#4163eb}.career-details .overview-wrapper .right-section .section-heading{border-bottom:1px solid #d5dadf;margin-bottom:16px;padding-bottom:8px;font-size:24px;font-weight:500}.career-details .overview-wrapper .right-section .section-paragraph{margin-bottom:32px;line-height:28px}.career-details .overview-wrapper .right-section .bullet-points{padding-inline-start:20px}.career-details .overview-wrapper .right-section .bullet-points .bullet-point-item{line-height:28px}@media screen and (max-width:1280px){.career-details .overview-wrapper{padding-top:32px;display:block}.career-details .overview-wrapper .left-section{display:none}.career-details .overview-wrapper .right-section-wrapper{width:100%;padding:0 16px}}
.custom-checkbox input[type=checkbox]{cursor:pointer;margin:0 8px 0 0}.custom-checkbox label{font-size:14px}.custom-checkbox{align-items:baseline;margin-bottom:16px;display:flex}.custom-checkbox label span{color:#da1e28}
.custom-input{flex-wrap:wrap;display:flex}.custom-input input{border:1px solid #d5dadf;border-radius:5px;width:100%;padding:12px 10px;font-size:14px}.custom-input sup{color:#da1e28;font-weight:500}.custom-input .label{font-size:14px;font-weight:500;line-height:24px}.custom-input input:focus{outline:none}
.custom-button{color:#fff;cursor:pointer;background-color:#4163eb;border:0;width:100%;padding:12px 0;font-size:16px}.custom-button.disabled{background-color:#b3c0f7}
.custom-text-area{flex-wrap:wrap;margin-bottom:16px;display:flex}.custom-text-area textarea{border:1px solid #d5dadf;border-radius:5px;width:100%;padding:12px 10px;font-size:14px}.custom-text-area sup{color:#da1e28;font-weight:500}.custom-text-area .label{font-size:14px;font-weight:500;line-height:24px}.custom-text-area textarea:focus{outline:none}
.custom-uploader sup{color:#da1e28;font-weight:500}.custom-uploader .label{font-size:14px;font-weight:500;line-height:24px}.custom-uploader .label-wrapper{display:flex}.custom-uploader .input-wrapper{color:#7c8d9f;background:#fff;border:1px solid #d5dade;border-radius:5px;flex-direction:column;justify-content:space-around;align-items:center;min-height:100px;margin-bottom:16px;font-size:14px;font-weight:500;display:flex;position:relative}.custom-uploader .input-wrapper input{opacity:0;width:100%;position:absolute;inset:0}.custom-uploader{width:100%}.custom-uploader .upload-text{text-align:center}.custom-uploader .upload-text u{color:#4163eb}.custom-uploader .preview{z-index:1;background:#f2f4f6;justify-content:space-between;align-items:center;width:100%;padding:8px;display:flex;position:relative}.custom-uploader .preview img{height:20px}.custom-uploader .preview img:last-child{cursor:pointer}.custom-uploader .preview .left-preview{display:flex}.custom-uploader .preview .text{margin-left:8px}.custom-uploader .input-wrapper.active{border-style:dashed;border-width:2px}
.application-section{background:#f2f4f6;padding:60px 0}.application-section .application-form{max-width:650px;margin:auto}.application-section .form-header{border-bottom:2px solid #d5dadf;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.application-section .form-header .clear-wrapper{cursor:pointer;align-items:center;display:flex}.application-section .form-header .clear-wrapper img{width:auto;height:18px}.application-section .form-header .clear-text{font-size:12px}.application-section .form-header .form-title{font-size:32px;font-weight:500;line-height:40px}.application-section .form-elements{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.application-section .form-elements .custom-input{margin-bottom:16px}.application-section .custom-checkbox,.application-section .custom-button{margin-top:40px}@media screen and (max-width:1280px){.application-section{padding:32px 16px}.application-section .form-header .form-title{font-size:24px}}
