@media (max-width: 600px){.form-row-responsive{flex-direction:column!important;gap:0!important}}.cv-upload-row{display:flex;align-items:center;gap:20px;width:100%}.cv-upload-btn{display:inline-flex!important;flex-wrap:nowrap;align-items:center;width:auto;gap:8px;background:#e8f5ff;border:1px solid #CAE7FF;border-radius:10px;padding:6px 10px;cursor:pointer;text-decoration:none;color:#0295ff;font-size:16px;line-height:1;transition:border .12s ease}.cv-upload-btn:hover{border:1px solid #0295ff;transition:border .2s ease}.cv-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0295ff;color:#fff;border-radius:6px;font-size:18px;font-weight:600}.cv-upload-text{font-size:16px;font-weight:500;display:inline-flex;color:#0295ff;margin:0;letter-spacing:-4%}.cv-upload-info{color:#6b7280;font-size:14px;width:50%}@media (max-width: 600px){.cv-upload-btn{width:100%;padding:8px 10px;border-radius:10px;font-size:14px}.cv-upload-icon{width:32px;height:32px;font-size:16px}.cv-upload-text{font-size:14px}.cv-upload-row{display:block;gap:12px}}@media (max-width: 600px){.apply-page-container p{font-size:18px}.apply-breadcrumb{font-size:18px;margin-bottom:1rem}.cv-upload-text{font-size:18px}}@media (max-width: 600px){.job-description-content,.job-description-content p{font-size:18px}}.apply-page-container{max-width:1200px;margin:0 auto;padding:0 20px 100px;font-family:var(--font-body-family)}.apply-page-container p,.job-description-content,.job-description-content p{font-size:16px;letter-spacing:-4%}.form-input,textarea.form-input,select.form-input{color:#142b6f80;font-family:"DM Sans",var(--font-body-family);font-size:1rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.04rem}.form-input::placeholder,textarea.form-input::placeholder{color:#142b6f59}.submit-success-header{font-size:37px;font-weight:600;margin-bottom:1rem}.submit-success-message p{font-size:16px;margin-bottom:1.5rem}@media (max-width: 600px){.submit-success-header{font-size:23px!important}.submit-success-message p{font-size:16px!important}}@media (min-width: 601px){.cv-upload-row{display:flex;align-items:center;gap:24px}.cv-upload-btn{width:50%;gap:12px;padding:6px;border-radius:14px;font-size:16px;transition:border .2s ease}.cv-upload-icon{width:41px;height:41px;font-size:16px;border-radius:10px}.cv-upload-text{font-size:16px!important}}.apply-page-image-container{width:100%;overflow:hidden}.apply-page-image-container img{width:100%;height:auto;display:block;object-fit:cover}.apply-page-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto 60px;max-width:800px;padding:0 32px;letter-spacing:-4%}.apply-page-header h1{font-family:"DM Sans",var(--font-body-family);font-size:56.4px;line-height:56.4px;letter-spacing:-.684px;color:#142b6f;margin-bottom:24px;font-weight:400;text-align:left;letter-spacing:0}.apply-page-header h1 strong{font-weight:700}.apply-page-header p{color:#142b6f;font-family:"DM Sans",var(--font-body-family);font-size:16px;font-style:normal;font-weight:400;line-height:1.5;max-width:650px;margin:0;text-align:left}.apply-page-jobs{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.department-section{margin-bottom:40px}.department-title{font-size:2.75rem;font-weight:700;color:#142b6f;margin-bottom:14px;display:flex;align-items:center;gap:12px;padding-left:32px;letter-spacing:0}.jobs-list{display:flex;flex-direction:column;gap:16px}.job-card{background:#fff;border-radius:28px;border:1px solid #F4F4F4;box-shadow:0 4px 9.2px #00000008;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;text-decoration:none;color:inherit}.job-card:hover{border-color:#142b6f;transform:translateY(-2px);box-shadow:0 6px 12px #0000001a}.job-info{flex-grow:1}.job-title{font-size:1.85rem;font-weight:600;color:#142b6f;margin:0 0 8px;display:flex;align-items:center;gap:10px;letter-spacing:0}.job-details{display:flex;gap:16px;flex-wrap:wrap;font-size:1.2rem;color:#666;margin-top:4px}.job-detail-item{display:flex;align-items:center;gap:6px}.job-action{flex-shrink:0;margin-left:20px}.job-arrow-icon{width:32px;height:32px;background-color:#008bff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.job-detail-header{margin-bottom:40px}.department-pill{display:inline-block;background:#e4f3ff;color:#142b6f;padding:8px 20px;border-radius:40px;font-weight:500;font-size:16px;margin-bottom:16px;letter-spacing:.5px}.job-detail-header h1{font-size:5rem;color:#142b6f;margin-bottom:24px;line-height:1.1;letter-spacing:0}.job-meta-icons{display:flex;flex-wrap:wrap;gap:24px;color:#555;font-size:1.25rem}.meta-icon-item{display:flex;align-items:center;gap:8px}.job-description-content{font-size:18px;line-height:1.7;color:#333;margin-bottom:60px;max-width:900px;letter-spacing:0}.job-description-content h2,.job-description-content h3{font-size:2.5rem;color:#142b6f;margin-top:50px;margin-bottom:24px;letter-spacing:0;font-weight:600}.job-description-content li p{margin-bottom:0!important;margin-top:0!important;line-height:150%}.job-description-content ul{margin-bottom:1.5em;padding-left:24px}.job-description-content li{margin-bottom:8px}.job-actions-footer{display:flex;flex-direction:column;gap:40px}.btn-primary-apply{background-color:#008bff;color:#fff;border:none;padding:20px 72px;font-size:1.5rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .2s;align-self:flex-start;margin-bottom:24px}.btn-primary-apply:hover{background-color:#0d1e50;transform:translateY(-2px);box-shadow:0 4px 12px #142b6f33}.share-container{align-items:center;gap:16px;border-top:1px solid #e0e0e0;padding-top:48px}.share-container p{font-weight:600;color:#555;margin:0 0 12px}.share-links{display:flex;gap:12px}.share-link-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10%;background:#f8f8f8;color:#008bff;transition:all .2s}.share-link-icon:hover{background:#e0e0e0;color:#000}.job-form-view{padding-top:20px;margin-left:0!important}.btn-back{background:none;border:none;display:flex;align-items:center;gap:8px;font-size:1.4rem;color:#666;cursor:pointer;margin-bottom:20px;padding:0}.btn-back:hover{color:#142b6f;text-decoration:underline}.form-title{font-size:2.5rem;color:#142b6f;margin-bottom:40px;font-weight:600}.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:700;margin-bottom:8px;font-size:16px!important;letter-spacing:-4%!important;color:#1d1d1f}.form-input,.form-input-file,select.form-input,textarea.form-input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid #d2d2d7;font-size:16px!important;background-color:#fff;font-family:inherit;transition:border-color .2s ease}.job-form-view{max-width:800px;margin:0 auto}.form-input,.form-input-file,select.form-input,textarea.form-input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid #d2d2d7;font-size:1rem;background-color:#fff;font-family:inherit;transition:border-color .2s ease}.form-input:focus,select.form-input:focus,textarea.form-input:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 4px #0071e31a}.form-input-file{padding:10px;background:#f5f5f7}.form-actions{margin-top:40px}.form-error-banner{background-color:#fff2f2;color:#d32f2f;padding:16px;border-radius:8px;margin-bottom:24px;border:1px solid #FFCDCD}.btn-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:1.4rem;color:#666;margin-bottom:20px;padding:0}.btn-back:hover{color:#0071e3}.submit-success-message{text-align:center;padding:60px 20px;background:#f5f5f7;border-radius:24px;margin-top:20px}.checkbox-group{display:flex;flex-direction:column;gap:16px;margin-top:60px;margin-bottom:60px}.checkbox-item{display:flex!important;align-items:center;gap:8px;cursor:pointer;position:relative}.checkbox-item input[type=checkbox]{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:0;cursor:pointer;flex-shrink:0;border:1px solid #0071E3;border-radius:8px;background-color:#fff;transition:all .2s ease;margin-bottom:0}.checkbox-item input[type=checkbox]:checked{background-color:#0071e3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:18px;background-position:center;background-repeat:no-repeat}.checkbox-item input[type=checkbox]:hover{border-color:#005bb5}.checkbox-label-text{font-size:16px;line-height:1.3;color:#142b6f;font-weight:500;display:inline-block;padding-bottom:2px}.form-input,.form-input-file,select.form-input,textarea.form-input{font-size:1.25rem;padding:16px 20px;color:#142b6f}.apply-page-header p,.job-description-content,.share-container p,.btn-back{color:#142b6f}.job-details,.job-meta-icons{color:#666}label{font-size:1.4rem!important;color:#142b6f!important}.salary-input-wrapper{position:relative;display:flex;align-items:center}.currency-prefix{position:absolute;left:16px;font-size:1.25rem;color:#142b6f;font-weight:500}.salary-input-wrapper .form-input{padding-left:36px}.salary-period{margin-left:12px;color:#666;font-size:1rem}.apply-breadcrumb{margin-bottom:2.3rem;font-size:16px;letter-spacing:0;color:#142b6f;max-width:1200px;margin-left:auto;margin-right:auto;padding-right:20px;box-sizing:border-box}.apply-breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:8px}.apply-breadcrumb li{display:inline-flex;align-items:center}.apply-breadcrumb a{text-decoration:none;color:#142b6f;opacity:.7;transition:opacity .2s}.apply-breadcrumb a:hover{opacity:1;text-decoration:underline}.apply-breadcrumb .separator{opacity:.5}.apply-breadcrumb li[aria-current=page]{font-weight:600;opacity:1}@media (max-width: 768px){.apply-page-container{padding:24px 16px}.apply-page-header{margin-bottom:32px;align-items:flex-start;padding:0 20px}.apply-page-header h1{font-size:40px;line-height:1.2;margin-bottom:16px}.apply-page-header p{font-size:14px;text-align:left}.department-title{font-size:2rem;padding-left:20px}.job-card{padding:20px;align-items:center;border-radius:24px;gap:12px}.job-info{flex:1}.job-title{font-size:1.5rem}.job-details{font-size:1rem;gap:12px}.job-action{margin-left:8px;width:auto;display:block}.job-detail-header h1{font-size:2.5rem}.job-meta-icons{gap:16px;font-size:1rem}.department-pill{font-size:16px;padding:6px 16px}.job-description-content{font-size:16px}.job-description-content h2,h3{font-size:1.75rem;margin-top:32px;margin-bottom:12px}.btn-primary-apply{text-align:center;padding:16px 24px;display:inline-block;font-size:1.2rem}.form-title{font-size:2rem}.apply-breadcrumb ol{flex-wrap:wrap}.form-input,.form-input-file,select.form-input,textarea.form-input{font-size:16px;padding:14px}.checkbox-item{display:flex!important;align-items:center}.checkbox-group{margin-top:24px;margin-bottom:24px}@media (max-width: 600px){.apply-breadcrumb,.job-description-content,.job-description-content p{font-size:16px!important}}.form-group label{color:#142b6f;font-size:16px!important}.checkbox-label-text{font-size:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/apply.css.map */
