#talent-job-application .close{display:none}#talent-job-application .modal-dialog{max-width:480px;width:92%;margin:56px auto}#talent-job-application .modal-content{border-radius:24px;border:none;box-shadow:0 20px 60px #0000002e;overflow:hidden}#talent-job-application .body.modal-body{padding:0}.apply-job-form{padding:40px 36px 28px;position:relative;background:#fff}.apply-job-form__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#f1f1f1;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;color:#1a1a1a;padding:0;line-height:1;transition:background .15s}.apply-job-form__close:hover{background:#e2e2e2}.apply-job-form__close:focus-visible{outline:2px solid #E339FF;outline-offset:2px}.apply-job-form__title{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 20px;padding-right:44px;line-height:1.2}.apply-job-form__reassurance{display:flex;align-items:flex-start;gap:12px;background:#e8f7ee;border-radius:16px;padding:14px 16px;margin-bottom:24px}.apply-job-form__reassurance-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#c5ead6;display:flex;align-items:center;justify-content:center;color:#2d8653;font-size:13px;margin-top:1px}.apply-job-form__reassurance-text{margin:0;font-size:14px;color:#374151;line-height:1.5}.apply-job-form__field{margin-bottom:.5rem}.apply-job-form__label{font-size:14px;font-weight:600;color:#1a1a1a;display:block;margin-bottom:10px}.apply-job-form__required{color:#e339ff;font-weight:700}.apply-job-form__input-wrap{display:flex;align-items:center;background:#f1f1f1;border-radius:50px;padding:0 18px;transition:box-shadow .15s}.apply-job-form__input-wrap:focus-within{box-shadow:0 0 0 2px #1a1a1a}.apply-job-form__input-wrap--error{box-shadow:0 0 0 2px #ec5167}.apply-job-form__input-wrap--error:focus-within{box-shadow:0 0 0 2px #ec5167}.apply-job-form__input-icon{color:#9ca3af;font-size:15px;flex-shrink:0;margin-right:10px}.apply-job-form__input{flex:1;border:none;background:transparent;padding:14px 0;font-size:15px;color:#1a1a1a;outline:none;width:100%;box-shadow:none!important}.apply-job-form__input::placeholder{color:#9ca3af}.apply-job-form__error{color:#ec5167;font-size:13px;margin:6px 0 0 18px;display:none}.apply-job-form__tabs{display:flex;gap:8px;margin-bottom:1rem;background:#f1f1f1;border-radius:50px;padding:.25rem}.apply-job-form__tab{flex:1;padding:.5rem 1rem;border-radius:50px;border:none;cursor:pointer;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;background:#f1f1f1;color:#374151;transition:background .15s,color .15s}.apply-job-form__tab--active{background:#1a1a1a;color:#fff}.apply-job-form__tab:focus-visible{outline:2px solid #E339FF;outline-offset:2px}.apply-job-form__dropzone{background:#f1f1f1;border-radius:16px;padding:28px 20px;text-align:center;cursor:pointer;outline:none;display:flex;flex-direction:column;align-items:center;gap:5px;transition:background .15s,box-shadow .15s}.apply-job-form__dropzone--over{background:#e8f7ee}.apply-job-form__dropzone--error{box-shadow:0 0 0 2px #ec5167}.apply-job-form__dropzone:focus-visible{box-shadow:0 0 0 2px #1a1a1a}.apply-job-form__dropzone-icon{font-size:28px;color:#9ca3af;margin-bottom:4px}.apply-job-form__dropzone-hint{font-size:13px;color:#6b7280;word-break:break-word}.apply-job-form__dropzone-formats{font-size:12px;color:#9ca3af}.apply-job-form__cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:4px}.apply-job-form__cta:hover{filter:brightness(.94)}.apply-job-form__cta:focus-visible{outline:2px solid #E339FF;outline-offset:2px}.apply-job-form__footer{text-align:center;font-size:13px;color:#6b7280;margin:16px 0 0}.apply-job-form__footer-link{color:#1a1a1a;font-weight:600;text-decoration:underline}.apply-job-form__footer-link:hover,.apply-job-form__footer-link:focus{color:#1a1a1a}
