.career-page{color:#15233d;background:#f7f9fc}.career-page .btn_wrapper .sub_span{color:#ef7a1d!important}.career-banner-section .sub_banner_left_shape{left:0;bottom:0!important}.career-banner-bone{width:25%!important}.career-container{text-align:center;background:#fff;border:1px solid #163f8e1a;border-radius:28px;width:min(100% - 40px,940px);margin:0 auto;padding:54px 64px 58px;position:relative;overflow:hidden;box-shadow:0 18px 50px #163f8e1a}.career-container:before{content:"";background:#ef7a1d;border-radius:0 0 6px 6px;width:110px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.career-container:after{content:"";background:#163f8e0d;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-50px}.career-intro{background:linear-gradient(135deg,#f5f8ff 0%,#eaf1ff 100%);padding:82px 0 76px}.career-eyebrow{z-index:1;color:#d96308;letter-spacing:.12em;text-transform:uppercase;background:#ef7a1d1c;border-radius:20px;margin-bottom:14px;padding:8px 18px;font-size:13px;font-weight:800;display:inline-block;position:relative}.career-intro h2{z-index:1;color:#163f8e;margin:0 0 18px;font-size:clamp(34px,5vw,48px);line-height:1.12;position:relative}.career-intro p{z-index:1;color:#526079;max-width:790px;margin:0 auto;font-size:18px;line-height:1.75;position:relative}.career-application{background:#f7f9fc;padding:82px 20px}.career-application-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px;width:min(100%,1180px);margin:0 auto;display:grid}.career-application-image{border-radius:30px;min-height:720px;display:block;overflow:hidden;box-shadow:0 20px 55px #05142d29}.career-application-image img{object-fit:cover;object-position:56% center;width:100%;height:100%;display:block}.career-form-card{background:#163f8e;border-radius:30px;width:100%;padding:48px 42px 50px;box-shadow:0 20px 55px #05142d2e}.career-form-heading{text-align:center;margin-bottom:28px}.career-form-heading>span{color:#f7b171;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.career-form-heading h2{margin:7px 0 8px;font-size:clamp(28px,4vw,36px);line-height:1.28;color:#fff!important}.career-form-heading p{color:#ffffffd1;margin:0;font-size:16px}.career-field{gap:8px;margin-bottom:20px;display:grid}.career-field label{color:#fff;font-size:16px;font-weight:600}.career-field input:not(.career-file-input){width:100%;height:58px;color:var(--e-global-color-dark-grayish-violet);box-shadow:none;background:#fff;border:0;border-radius:29px;outline:none;padding:15px 26px;font-family:brandon-grotesque;font-size:18px;line-height:26px}.career-field input:focus{box-shadow:none;border:0;outline:none}.career-field input[aria-invalid=true]:not(.career-file-input){box-shadow:0 0 0 2px #ffb5ad}.career-field:has(.career-file-input[aria-invalid=true]) .career-upload{box-shadow:0 0 0 2px #ffb5ad}.career-field-error{color:#ff8a80;margin:0 4px;font-size:14px;font-weight:600;line-height:1.35}.career-upload-grid{grid-template-columns:1fr;gap:0;display:grid}.career-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.career-upload{cursor:pointer;background:#fff;border:0;border-radius:29px;align-items:center;gap:11px;min-height:58px;padding:12px 26px;display:flex;overflow:hidden;color:var(--e-global-color-dark-grayish-violet)!important;font-size:18px!important;font-weight:400!important}.career-upload span:first-child{color:#fff;background:#ef7a1d;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0 0 2px;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1;display:inline-flex}.career-upload span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-submit{cursor:pointer;border-radius:28px;width:100%;min-height:48px;margin-top:4px;font-size:17px;font-weight:600;line-height:22px;padding:12px 24px!important}.career-submit:hover:not(:disabled){transform:translateY(-2px)}.career-submit:disabled{opacity:.65;cursor:wait}.career-toast{min-height:54px;box-sizing:border-box!important;align-items:flex-start!important;width:420px!important;max-width:calc(100vw - 32px)!important;height:auto!important;padding:14px 16px!important;overflow:visible!important}.career-toast>div:last-child{flex:auto;min-width:0;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.45!important}@media (max-width:520px){.career-toast{width:calc(100vw - 32px)!important}}@media (max-width:991px){.career-application-layout{grid-template-columns:1fr;max-width:680px}.career-application-image{width:100%;height:clamp(380px,62vw,500px);min-height:0;display:block!important}.career-application-image img{object-position:50% 42%;visibility:visible!important;opacity:1!important}}@media (max-width:700px){.career-intro{padding:54px 0}.career-container{border-radius:22px;width:min(100% - 32px,940px);padding:42px 24px 44px}.career-intro p{font-size:17px}.career-application{padding:54px 16px}.career-application-layout{gap:24px}.career-application-image{border-radius:24px;height:clamp(280px,86vw,420px);min-height:0}.career-form-card{border-radius:24px;padding:36px 24px 38px}.career-upload-grid{grid-template-columns:1fr;gap:0}}@media (max-width:400px){.career-container{padding-inline:18px}.career-application{padding-inline:12px}.career-application-image{height:280px}.career-form-card{padding:32px 18px 34px}.career-field input:not(.career-file-input),.career-upload{padding-inline:20px;font-size:16px!important}}
