.recruitment-form-container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.recruitment-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .6);z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.recruitment-popup-content{background-color:#fff;border-radius:10px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 30px rgb(0 0 0 / .3)}.recruitment-close{background:none;border:none;color:#fff;font-size:23px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s ease;border:1px solid #ffffffa6;padding-bottom:2px}.recruitment-form-header{text-align:center;padding:32px 30px;border-bottom:1px solid #dfdfdf}.recruitment-form-header h2{color:#1e3a8a;font-size:24px;font-weight:600;margin-bottom:15px;letter-spacing:.5px}.recruitment-form-header p{margin-bottom:11px;color:#022E69;font-size:14px;text-align:justify;width:100%;display:block}.confidentiality-notice{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 0 0;border-radius:4px;font-size:14px;color:#022E69;text-align:left}.shield-icon{font-size:16px;display:flex;align-items:center}.shield-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;display:block}.recruitment-form{display:flex;flex-direction:column;gap:20px;padding:25px}.form-group{display:flex;flex-direction:column;gap:0}.recruitment-form .form-row{display:flex;gap:15px}.half-width{flex:1}.recruitment-form .form-group label{font-weight:500;margin-bottom:0;font-size:12px;color:#969696;font-size:x-small;color:#969696;margin-bottom:-6px!important}.recruitment-form .form-group input,.recruitment-form .form-group select,.recruitment-form .form-group textarea{padding:12px 5px 11px 0;border-radius:4px;font-size:14px;transition:border-color 0.3s ease;border:none;border-bottom:1px solid #ddd;border-radius:0;background:#fff0;width:100%;color:#6b7280;outline:0;box-shadow:unset}.recruitment-form .form-group input::placeholder,.recruitment-form .form-group select::placeholder,.recruitment-form .form-group textarea::placeholder{color:#6b7280}.recruitment-form .form-group input:focus,.recruitment-form .form-group textarea:focus{outline:none;border-color:#114995!important}.recruitment-form .form-group select{background-color:#fff0;cursor:pointer}.recruitment-form .phone-input{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden}.recruitment-form .country-code{background-color:#f8f9fa;padding:12px;border-right:1px solid #ddd;font-size:14px;white-space:nowrap}.recruitment-form .phone-input input{border:none;flex:1;margin:0}.recruitment-form .phone-input input:focus{box-shadow:none}.recruitment-form .file-upload-group{display:flex;gap:15px;flex-wrap:wrap;margin-top:5px}.recruitment-form .file-upload{flex:1;min-width:200px}.recruitment-form .file-upload-label{display:flex;align-items:center;justify-content:center;gap:5px;padding:12px 10px;border:1px solid #114995;border-radius:5px;cursor:pointer;transition:all 0.3s ease;font-size:14px!important;font-weight:500;color:#114995!important;text-decoration:none;border-radius:0}.recruitment-form .file-upload-label *{pointer-events:none}.recruitment-form .file-upload-label:hover{background-color:#022E69}.recruitment-form .file-upload input[type="file"]{display:none}.recruitment-form .upload-icon{font-size:14px;display:inline-flex;align-items:center;margin-right:8px}.recruitment-form .upload-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;display:block}.recruitment-form .submit-btn{width:fit-content;margin-left:auto;padding:12px 35px;margin-right:auto;background:#fff0;color:#022E69;border-radius:5px;font-size:14px;font-weight:400;cursor:pointer;border:1px solid #114995;text-transform:uppercase;margin-top:10px;margin-bottom:5px;transition:.2s}.recruitment-form .submit-btn:hover{background-color:#022E69;color:#FFF}.recruitment-form .submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.recruitment-form .privacy-notice{margin-top:2px}.recruitment-form .privacy-notice p{line-height:1.5;margin-bottom:11px;color:#032450;font-size:13px;text-align:justify;width:100%;display:block;font-weight:500}.recruitment-form .recruitment-inline-form{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0 / .1)}.recruitment-form .status-new{color:#007cba;font-weight:600}.recruitment-form .status-reviewed{color:#f59e0b;font-weight:600}.recruitment-form .status-approved{color:#10b981;font-weight:600}.recruitment-form .status-rejected{color:#ef4444;font-weight:600}.recruitment-form .recruitment-message{padding:15px;border-radius:4px;margin-bottom:20px;font-weight:500}.recruitment-message.success{background-color:#d1fae5;color:#065f46;border:1px solid #10b981}.recruitment-message.error{background-color:#fee2e2;color:#991b1b;border:1px solid #ef4444}@media (max-width:768px){.recruitment-popup-content{padding:0;margin:20px}.recruitment-form .form-row{flex-direction:column}.recruitment-form .file-upload-group{flex-direction:column}.recruitment-form .file-upload{min-width:auto}}.wp-admin .view-details{color:#114995;text-decoration:none}.wp-admin .view-details:hover{text-decoration:underline}.recruitment-form.loading{opacity:.6;pointer-events:none}.recruitment-form.loading .submit-btn::after{content:"";width:16px;height:16px;margin-left:10px;border:2px solid #fff;border-top:2px solid #fff0;border-radius:50%;display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.recruitment-form-top-header{background:#022450;position:relative;padding:30px;color:#fff;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;border-radius:10px 10px 0 0}.recruitment-form-top-header h2{font-size:larger}.phone-container .iti__selected-country{padding:0!important}.phone-container .iti__country-container{padding:0;margin:auto;height:fit-content;width:fit-content;display:flex;justify-content:center;padding:0;align-items:center}.textArea{font-size:14px!important;font-weight:500;color:#114995!important;text-decoration:none;line-height:2;margin-top:15px}.EDMobile{display:none!important}@media (max-width:992px){.recruitment-form-header{padding:20px}.EDdesktop{display:none!important}.EDMobile{display:block!important}.recruitment-form{padding:25px 20px}}.coverLetter{font-weight:700!important}.recruitment-success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);z-index:10001;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(5px);animation:recruitFadeIn 0.3s ease}@keyframes recruitFadeIn{from{opacity:0}to{opacity:1}}.recruitment-success-popup{background:#fff;border-radius:10px;width:100%;max-width:500px;box-shadow:0 5px 15px rgb(0 0 0 / .3);overflow:hidden;text-align:center}.recruitment-success-header{background:#022450;color:#fff;padding:30px;display:flex;justify-content:space-between;align-items:center}.recruitment-success-header h3{margin:0;font-size:larger;color:#fff;text-transform:uppercase}.recruitment-success-close-btn{background:none;border:1px solid #ffffffa6;color:#fff;font-size:22px;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;line-height:1;padding-bottom:2px;transition:background-color 0.2s ease}.recruitment-success-close-btn:hover{background:rgb(255 255 255 / .2)}.recruitment-success-content{padding:32px 30px 30px}.recruitment-success-icon{color:#fff;background:#022450;width:fit-content;margin:0 auto 20px;border-radius:50%;padding:1rem;display:flex;justify-content:center}.recruitment-success-icon svg{width:35px;height:35px}.recruitment-success-msg{font-size:18px;font-weight:400;color:#022e69;margin:0 0 10px}.recruitment-success-submsg{color:#6b7280;margin:0;line-height:1.5}@media (max-width:768px){.recruitment-success-popup{width:95%;margin:20px}}@media (max-width:767px){.recruitment-success-header{padding:16px 20px}.recruitment-success-content{padding:20px}}