.career-application-form autofill:active{color:#777!important}.career-application-form input:-webkit-autofill,.career-application-form input:-webkit-autofill:hover,.career-application-form input:-webkit-autofill:focus,.career-application-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:#777!important}.career-application-form .toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#1a542c;color:#fff;padding:16px 32px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;opacity:0;visibility:hidden;transition:all .4s ease;font-size:16px;font-weight:500}.career-application-form .toast.show{opacity:1;visibility:visible;bottom:50px}.career-application-form .toast.error{background:#be0000!important}.career-application-form .company-exp{display:block!important}.career-application-form .company-exp sup{display:none}.career-application-form .company-exp.hidden{display:block!important}.career-application-form .company-exp.hidden sup{display:inline-block}.career-application-form .modal{position:fixed;inset:0;justify-content:center;align-items:center;z-index:999;display:none}.career-application-form .modal.active{display:flex}.career-application-form .modal__overlay{position:absolute;inset:0;background:#0006}.career-application-form .modal__content{background:#fff;width:97%;max-width:1680px;overflow:hidden;position:relative;z-index:10;display:flex;max-height:90dvh}.career-application-form .modal__close{background:none;border:none;cursor:pointer;font-weight:700;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.career-application-form .modal__close:hover{background:#7777776b}.career-application-form .modal__close:hover svg{transform:scale(.7)}.career-application-form .modal__close svg{transition:all .2s ease-in-out;width:24px;height:24px}.career-application-form .form-wrapper{display:flex;width:100%;gap:10px}@media(max-width:1199px){.career-application-form .form-wrapper{padding-block:8px}}.career-application-form input[type=file]{padding:6px 8px;border-radius:8px;background:#f5f5f5;transition:border-color .25s ease-in-out}.career-application-form input[type=file]::file-selector-button{padding:10px var(--fluidSpace-30);border-width:0;border-radius:4px;background:#ddd;color:#000;text-align:center;font-size:var(--fluidFont-16, 16px);font-weight:400;transition:all .25s ease-in-out;cursor:pointer}.career-application-form input[type=file]:hover{border-color:#9ecd22}.career-application-form input[type=file]:hover::file-selector-button{background-color:var(--primary-color)}.career-application-form .form-left{max-width:535px;width:40%}@media(max-width:1199px){.career-application-form .form-left{display:none}}.career-application-form .form-left img{width:100%;height:100%;object-fit:cover}.career-application-form .form-right{max-width:1145px;width:100%;padding:var(--fluidSpace-20) var(--fluidSpace-40);overflow-y:auto;padding-block-start:0}.career-application-form .title-wrapper{padding-block-start:var(--fluidSpace-20);background-color:var(--white);position:sticky;top:0;z-index:1}.career-application-form .form-title{color:var(--text-color-primary, #252c30);font-size:var(--fluidFont-48, 48px);font-weight:500;margin-block-end:var(--fluidSpace-20);line-height:normal}.career-application-form .form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--fluidSpace-12) + 4px)}@media(max-width:1279px){.career-application-form .form-grid{column-gap:10px}}@media(max-width:991px){.career-application-form .form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.career-application-form .form-grid{grid-template-columns:repeat(1,1fr)}}.career-application-form .form-group-wrapper.full{grid-column:span 3}@media(max-width:991px){.career-application-form .form-group-wrapper.full{grid-column:span 2}}@media(max-width:576px){.career-application-form .form-group-wrapper.full{grid-column:span 1}}.career-application-form .form-group-wrapper.grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--fluidSpace-12) + 4px)}@media(max-width:600px){.career-application-form .form-group-wrapper.grid{grid-template-columns:1fr}}@media(max-width:991px){.career-application-form .form-group.yof-exp{grid-column:span 2}}@media(max-width:576px){.career-application-form .form-group.yof-exp{grid-column:span 1}}.career-application-form .form-group.half{width:50%;grid-column:span 3}@media(max-width:991px){.career-application-form .form-group.half{grid-column:span 2}}@media(max-width:576px){.career-application-form .form-group.half{grid-column:span 1}}.career-application-form .form-group.full{grid-column:span 3}@media(max-width:991px){.career-application-form .form-group.full{grid-column:span 2}}@media(max-width:576px){.career-application-form .form-group.full{grid-column:span 1}}.career-application-form input,.career-application-form select,.career-application-form textarea{width:100%;padding:10px var(--fluidSpace-12);border:1px solid rgba(0,0,0,.15);border-radius:8px;color:var(--text-color-secondary, #777);font-size:15px;font-weight:400}.career-application-form input::placeholder,.career-application-form select::placeholder,.career-application-form textarea::placeholder{color:var(--text-color-secondary, #777);font-size:15px;font-weight:400}.career-application-form input:disabled,.career-application-form select:disabled,.career-application-form textarea:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.5}.career-application-form textarea{height:131px;resize:none}@media(max-width:1199px){.career-application-form textarea{height:100px}}@media(max-width:680px){.career-application-form textarea{height:80px}}.career-application-form .radio-row{display:flex;gap:24px;align-items:center;justify-self:center;height:100%}.career-application-form .radio-row label{display:flex!important;align-items:center;margin-block-end:0!important;gap:var(--fluidSpace-12)}.career-application-form .radio-row.radio label:before{content:"";display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #777;background-color:transparent;background-clip:content-box;transition:all .2s ease;padding:.13em}.career-application-form .radio-row.radio input:hover+label:before{border-color:#9ecd22}.career-application-form .radio-row.radio input:checked+label:before{background-color:#58b753c4;border-color:#9ecd22}.career-application-form .radio-row.radio input:disabled+label:before{border-color:#d2d2d2}.career-application-form .radio-row.radio input:disabled:checked+label:before{background-color:#d2d2d2}.career-application-form .radio-row.radio input[type=radio]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.career-application-form .form-group label{display:block;margin-block-end:calc(var(--fluidSpace-12) - 5px);color:var(--text-color-primary, #252c30);font-size:var(--fluidFont-16);font-weight:400;text-align:left}.career-application-form .form-group label sup{color:#be0000;font-size:var(--fluidFont-18)}.career-application-form .checkbox-group{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:var(--fluidSpace-12);max-width:980px}.career-application-form .checkbox-group label{margin-block-end:0;color:var(--text-color-secondary, #777)}.career-application-form .checkbox-group label a{color:#1a542c;font-size:inherit;font-weight:700}.career-application-form .checkbox-group input{margin-block-start:6px;width:fit-content;border-radius:2px;border:1px solid var(--text-color-secondary, #777);background:#fff;min-width:18px;min-height:18px;appearance:none;position:relative;padding:0}.career-application-form .checkbox-group input[type=checkbox]:checked:before{content:url(/icons/tick-icon.svg);display:block;padding:0;position:absolute;width:100%;height:100%;inset:-4px 0 0 -3.5px}.career-application-form .checkbox-group .error-message{grid-column:2/-1}.career-application-form .recaptcha-wrapper{margin-top:10px;margin-bottom:5px}.career-application-form .hidden{display:none!important}.career-application-form .loader{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:career-form-spin .6s linear infinite;vertical-align:middle;margin-right:8px}@keyframes career-form-spin{to{transform:rotate(360deg)}}.career-application-form .submit-btn:disabled{opacity:.7;cursor:not-allowed}.career-application-form.career-application-form--inline .modal{position:static;inset:auto;display:block}.career-application-form.career-application-form--inline .modal__overlay{display:none}.career-application-form.career-application-form--inline .modal__content{width:100%;max-width:100%;max-height:none;border-radius:var(--fluidSpace-12);box-shadow:0 0 24px #00000014}.career-application-form.career-application-form--inline .title-wrapper{position:static}
