.ApplicationModal_modalBackdrop__NkIMV{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto;animation:ApplicationModal_fadeIn__DMptr .2s ease-out}@keyframes ApplicationModal_fadeIn__DMptr{0%{opacity:0}to{opacity:1}}.ApplicationModal_modalContent__vXHGj{position:relative;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:ApplicationModal_slideUp__1BN8J .3s cubic-bezier(.4,0,.2,1)}@keyframes ApplicationModal_slideUp__1BN8J{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ApplicationModal_closeButton__TTWh0{position:absolute;top:24px;right:24px;width:40px;height:40px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease;z-index:10}.ApplicationModal_closeButton__TTWh0:hover{background:#f9f9f9;color:#010d14}.ApplicationModal_closeButton__TTWh0:focus{outline:none;box-shadow:0 0 0 3px rgba(46,144,167,.2)}.ApplicationModal_modalHeader__hnM6H{padding:48px 48px 32px;border-bottom:1px solid #f0f0f0}.ApplicationModal_modalTitle__NnKOC{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.8px;color:#010d14;margin:0 0 12px}.ApplicationModal_modalSubtitle__vf_LB{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;letter-spacing:.2px;color:#010d14;margin:0 0 4px}.ApplicationModal_modalLocation__8rYVs{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#666;margin:0}.ApplicationModal_successMessage__dpFWD{padding:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.ApplicationModal_successIcon___0mmA{width:64px;height:64px;animation:ApplicationModal_scaleIn__tcxuJ .4s cubic-bezier(.4,0,.2,1)}@keyframes ApplicationModal_scaleIn__tcxuJ{0%{transform:scale(0)}to{transform:scale(1)}}.ApplicationModal_successTitle__xNqcQ{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;color:#10b981;margin:0}.ApplicationModal_successText__j3mMo{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#666;margin:0;max-width:400px}.ApplicationModal_errorMessage__4ElqH{padding:20px;margin:24px 48px;background:#fef2f2;border:1px solid #fca5a5;border-radius:12px}.ApplicationModal_errorMessage__4ElqH p{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#dc2626;margin:0}.ApplicationModal_form__KYnkh{padding:32px 48px 48px;display:flex;flex-direction:column;gap:40px}.ApplicationModal_formSection__Frq3O{display:flex;flex-direction:column;gap:20px}.ApplicationModal_sectionTitle__BtgDj{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;color:#010d14;margin:0;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.ApplicationModal_formGroup__RxX3Q{display:flex;flex-direction:column;gap:8px}.ApplicationModal_label__RrFMF{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;letter-spacing:.2px;color:#010d14}.ApplicationModal_required__eZE2K{color:#dc2626}.ApplicationModal_input__Zv6sQ,.ApplicationModal_textarea__8Y4xF{width:100%;padding:14px 16px;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;color:#010d14;background:#fff;border:2px solid #e0e0e0;border-radius:10px;transition:all .2s ease}.ApplicationModal_input__Zv6sQ:hover,.ApplicationModal_textarea__8Y4xF:hover{border-color:#ccc}.ApplicationModal_input__Zv6sQ:focus,.ApplicationModal_textarea__8Y4xF:focus{outline:none;border-color:#2e90a7;box-shadow:0 0 0 4px rgba(46,144,167,.1)}.ApplicationModal_inputError__OzL9K{border-color:#dc2626}.ApplicationModal_inputError__OzL9K:focus{border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.1)}.ApplicationModal_textarea__8Y4xF{min-height:120px;resize:vertical}.ApplicationModal_errorText__NE7FA{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;color:#dc2626;margin-top:-4px}.ApplicationModal_fileUpload__G7Zn2{position:relative;border:2px dashed #e0e0e0;border-radius:10px;transition:all .2s ease}.ApplicationModal_fileUpload__G7Zn2:hover{border-color:#ccc;background:#f9f9f9}.ApplicationModal_fileUploadError__EGONH{border-color:#dc2626}.ApplicationModal_fileInput__9I8a1{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ApplicationModal_fileLabel__8rpRV{display:block;padding:32px;cursor:pointer;text-align:center}.ApplicationModal_filePlaceholder__TiPke{display:flex;flex-direction:column;align-items:center;gap:12px}.ApplicationModal_uploadIcon__lRmtU{color:#2e90a7}.ApplicationModal_uploadText___kne_{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#010d14}.ApplicationModal_uploadHint__E0JuK{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400;color:#999}.ApplicationModal_fileSelected__w_XEH{display:flex;align-items:center;gap:12px;justify-content:center;padding:8px}.ApplicationModal_fileIcon__cAfHl{color:#2e90a7}.ApplicationModal_fileSelected__w_XEH span{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;color:#010d14}.ApplicationModal_characterCount__oAv_4{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;color:#999;text-align:right;margin-top:-4px}.ApplicationModal_formActions__6kVOk{padding-top:8px}.ApplicationModal_submitButton__4a_4X{width:100%;padding:18px 32px;background:linear-gradient(135deg,#2e90a7,#0a597a);color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;letter-spacing:.5px;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(46,144,167,.3);display:flex;align-items:center;justify-content:center;gap:8px}.ApplicationModal_submitButton__4a_4X:hover:not(:disabled){background:linear-gradient(135deg,#0a597a,#2e90a7);box-shadow:0 6px 24px rgba(46,144,167,.4);transform:translateY(-2px)}.ApplicationModal_submitButton__4a_4X:focus{outline:none;box-shadow:0 0 0 4px rgba(46,144,167,.2)}.ApplicationModal_submitButton__4a_4X:disabled{opacity:.7;cursor:not-allowed}.ApplicationModal_submitButtonLoading__mreZ0{pointer-events:none}.ApplicationModal_spinner__SxI2n{animation:ApplicationModal_spin__3ma3B 1s linear infinite}@keyframes ApplicationModal_spin__3ma3B{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:768px) and (max-width:1023px){.ApplicationModal_modalContent__vXHGj{border-radius:16px}.ApplicationModal_modalHeader__hnM6H{padding:40px 40px 24px}.ApplicationModal_modalTitle__NnKOC{font-size:28px}.ApplicationModal_form__KYnkh{padding:24px 40px 40px}}@media (max-width:767px){.ApplicationModal_modalBackdrop__NkIMV{padding:0;align-items:flex-end}.ApplicationModal_modalContent__vXHGj{max-width:100%;max-height:95vh;border-radius:20px 20px 0 0;animation:ApplicationModal_slideUpMobile__JAsti .3s cubic-bezier(.4,0,.2,1)}@keyframes ApplicationModal_slideUpMobile__JAsti{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ApplicationModal_closeButton__TTWh0{top:16px;right:16px}.ApplicationModal_modalHeader__hnM6H{padding:32px 24px 20px}.ApplicationModal_modalTitle__NnKOC{font-size:24px}.ApplicationModal_modalSubtitle__vf_LB{font-size:16px}.ApplicationModal_form__KYnkh{padding:20px 24px 32px;gap:32px}.ApplicationModal_sectionTitle__BtgDj{font-size:16px}.ApplicationModal_input__Zv6sQ,.ApplicationModal_textarea__8Y4xF{padding:12px 14px;font-size:16px}.ApplicationModal_fileLabel__8rpRV{padding:24px 16px}.ApplicationModal_submitButton__4a_4X{padding:16px 28px}.ApplicationModal_successMessage__dpFWD{padding:32px 24px}.ApplicationModal_successIcon___0mmA{width:56px;height:56px}.ApplicationModal_successTitle__xNqcQ{font-size:20px}.ApplicationModal_successText__j3mMo{font-size:15px}}@media (max-width:479px){.ApplicationModal_modalHeader__hnM6H{padding:28px 20px 16px}.ApplicationModal_modalTitle__NnKOC{font-size:22px}.ApplicationModal_modalSubtitle__vf_LB{font-size:15px}.ApplicationModal_form__KYnkh{padding:16px 20px 28px;gap:28px}.ApplicationModal_fileLabel__8rpRV{padding:20px 12px}.ApplicationModal_uploadIcon__lRmtU{width:28px;height:28px}.ApplicationModal_uploadText___kne_{font-size:14px}}.JobDetailPage_jobDetailPage__z2xQJ{width:100%;background:#fff;padding:80px 40px}.JobDetailPage_breadcrumb__GA3kJ{max-width:1200px;margin:0 auto 32px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.JobDetailPage_breadcrumbLink___uscT{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;letter-spacing:.3px;color:#666;text-decoration:none;transition:color .2s ease}.JobDetailPage_breadcrumbLink___uscT:hover{color:#2e90a7}.JobDetailPage_breadcrumbSeparator__ad5Jq{font-size:14px;color:#ccc}.JobDetailPage_breadcrumbCurrent__whiQP{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;letter-spacing:.3px;color:#010d14}.JobDetailPage_heroHeader__4XkXD{max-width:1200px;margin:0 auto 64px;position:relative}.JobDetailPage_heroHeader__4XkXD:before{content:"";position:absolute;bottom:-24px;left:0;width:100px;height:4px;background:linear-gradient(90deg,#a0be61,#2e90a7);border-radius:2px}.JobDetailPage_heroContent___M6zn{display:flex;flex-direction:column;gap:16px}.JobDetailPage_postedBadge__ywDp5{display:inline-flex;align-items:center;padding:6px 16px;background:#f9f9f9;border-radius:20px;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;letter-spacing:.5px;color:#666;text-transform:uppercase;align-self:flex-start}.JobDetailPage_jobTitle__z8fKw{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:56px;font-weight:700;line-height:1.1;letter-spacing:-1.5px;color:#010d14;margin:0}.JobDetailPage_jobMeta__dtZzQ{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.JobDetailPage_metaItem__W_YJY{display:flex;align-items:center;gap:6px;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;letter-spacing:.2px;color:#666}.JobDetailPage_metaIcon__nt0rS{width:16px;height:16px;color:#2e90a7}.JobDetailPage_metaDot__uyZju{color:#2e90a7;font-size:8px}.JobDetailPage_jobContent__w2nWM{max-width:1200px;margin:0 auto}.JobDetailPage_contentGrid__EMlN2{display:grid;grid-template-columns:300px 1fr;gap:60px;margin-bottom:80px}.JobDetailPage_sidebar__L8vX9{position:sticky;top:120px;align-self:flex-start}.JobDetailPage_detailsCard__CsDo_{background:#f9f9f9;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:24px}.JobDetailPage_sidebarTitle__8HvEC{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.3px;color:#010d14;margin:0 0 8px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}.JobDetailPage_detailItem__MPmHp{display:flex;flex-direction:column;gap:6px}.JobDetailPage_detailLabel__N_dVt{font-size:12px;letter-spacing:.5px;color:#999;text-transform:uppercase}.JobDetailPage_detailLabel__N_dVt,.JobDetailPage_detailValue__nB8BU{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.JobDetailPage_detailValue__nB8BU{font-size:15px;letter-spacing:.2px;color:#010d14}.JobDetailPage_mainContent__bOwG3{display:flex;flex-direction:column;gap:48px}.JobDetailPage_section__8x3nj{display:flex;flex-direction:column;gap:20px}.JobDetailPage_sectionTitle__CwZne{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.5px;color:#010d14;margin:0}.JobDetailPage_sectionText__DvHyc{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:400;line-height:1.7;letter-spacing:.2px;color:#666;margin:0}.JobDetailPage_bulletList__Y6itw{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.JobDetailPage_bulletList__Y6itw li{position:relative;padding-left:28px;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:400;line-height:1.7;letter-spacing:.2px;color:#666}.JobDetailPage_bulletList__Y6itw li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:linear-gradient(135deg,#2e90a7,#a0be61);border-radius:50%}.JobDetailPage_applyCTA__5gS_2{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 0;border-top:1px solid #e0e0e0;margin-top:24px}.JobDetailPage_applyButton__Ivqfr{display:inline-flex;align-items:center;justify-content:center;padding:18px 48px;background:linear-gradient(135deg,#2e90a7,#0a597a);color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;letter-spacing:.5px;border-radius:8px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(46,144,167,.2)}.JobDetailPage_applyButton__Ivqfr:hover{background:linear-gradient(135deg,#0a597a,#2e90a7);box-shadow:0 6px 28px rgba(46,144,167,.3);transform:translateY(-2px)}.JobDetailPage_applyNote__M2UTu{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:#999;margin:0}.JobDetailPage_similarJobsSection__VQqbz{padding-top:60px;border-top:1px solid #e0e0e0}.JobDetailPage_similarTitle__Buxof{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-1px;color:#010d14;margin:0 0 40px}.JobDetailPage_similarGrid__XWnpn{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.JobDetailPage_similarCard__RWVyz{background:#f9f9f9;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit}.JobDetailPage_similarCard__RWVyz:hover{background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.JobDetailPage_similarCardTitle__a7nbT{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.3px;color:#010d14;margin:0}.JobDetailPage_similarCardMeta__6kQVT{display:flex;align-items:center;gap:8px;font-size:14px}.JobDetailPage_similarCardDescription__ppFud,.JobDetailPage_similarCardMeta__6kQVT{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;color:#666}.JobDetailPage_similarCardDescription__ppFud{font-size:15px;line-height:1.6;margin:0}.JobDetailPage_loading__9kJJb,.JobDetailPage_notFound__tC0Xx{max-width:800px;margin:120px auto;padding:80px 40px;text-align:center}.JobDetailPage_loading__9kJJb p,.JobDetailPage_notFound__tC0Xx p{font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:400;color:#666;margin:16px 0}.JobDetailPage_notFound__tC0Xx h1{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:48px;font-weight:700;letter-spacing:-1.2px;color:#010d14;margin:0 0 16px}.JobDetailPage_backButton__JOhAN{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:linear-gradient(135deg,#2e90a7,#0a597a);color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;letter-spacing:.5px;border-radius:8px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;margin-top:24px}.JobDetailPage_backButton__JOhAN:hover{background:linear-gradient(135deg,#0a597a,#2e90a7);box-shadow:0 4px 16px rgba(46,144,167,.3);transform:translateY(-2px)}@media (min-width:768px) and (max-width:1199px){.JobDetailPage_jobDetailPage__z2xQJ{padding:100px 32px 60px}.JobDetailPage_contentGrid__EMlN2{grid-template-columns:1fr;gap:40px}.JobDetailPage_sidebar__L8vX9{position:static}.JobDetailPage_detailsCard__CsDo_{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.JobDetailPage_sidebarTitle__8HvEC{grid-column:1/-1}.JobDetailPage_jobTitle__z8fKw{font-size:48px;letter-spacing:-1.2px}.JobDetailPage_similarTitle__Buxof{font-size:32px}}@media (max-width:767px){.JobDetailPage_jobDetailPage__z2xQJ{padding:80px 24px 48px}.JobDetailPage_breadcrumb__GA3kJ{margin-bottom:24px}.JobDetailPage_breadcrumbCurrent__whiQP,.JobDetailPage_breadcrumbLink___uscT,.JobDetailPage_breadcrumbSeparator__ad5Jq{font-size:12px}.JobDetailPage_heroHeader__4XkXD:before{width:80px}.JobDetailPage_jobTitle__z8fKw{font-size:36px;letter-spacing:-1px}.JobDetailPage_contentGrid__EMlN2{grid-template-columns:1fr;gap:32px;margin-bottom:60px}.JobDetailPage_sidebar__L8vX9{position:static}.JobDetailPage_detailsCard__CsDo_{padding:24px}.JobDetailPage_sidebarTitle__8HvEC{font-size:18px}.JobDetailPage_sectionTitle__CwZne{font-size:24px}.JobDetailPage_sectionText__DvHyc{font-size:16px}.JobDetailPage_applyCTA__5gS_2{padding:32px 0}.JobDetailPage_applyButton__Ivqfr{width:100%;padding:16px 32px;font-size:16px}.JobDetailPage_similarTitle__Buxof{font-size:28px}.JobDetailPage_similarGrid__XWnpn{grid-template-columns:1fr;gap:16px}.JobDetailPage_similarCard__RWVyz{padding:24px}.JobDetailPage_notFound__tC0Xx h1{font-size:36px}}@media (max-width:479px){.JobDetailPage_jobDetailPage__z2xQJ{padding:70px 20px 40px}.JobDetailPage_jobTitle__z8fKw{font-size:30px;letter-spacing:-.8px}.JobDetailPage_jobMeta__dtZzQ{flex-direction:column;align-items:flex-start;gap:8px}.JobDetailPage_detailsCard__CsDo_{padding:20px}.JobDetailPage_sectionTitle__CwZne{font-size:22px}.JobDetailPage_sectionText__DvHyc{font-size:15px}.JobDetailPage_similarTitle__Buxof{font-size:24px}.JobDetailPage_similarCard__RWVyz{padding:20px}}