.JobPage_jobPageContainer__K3H7y{display:flex!important;flex-direction:column!important;padding:32px 48px!important;box-sizing:border-box!important;min-height:100vh;background:var(--color-background)}.JobPage_jobHeader___QSoA{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:16px 0 32px}.JobPage_jobCompanyLogoContainer__XV1HS{height:100%;width:100%;position:relative;background:var(--color-surface);border-radius:8px;padding:1.5rem;border:1px solid var(--color-border);overflow:hidden}.JobPage_logoOverlay__9QYDO{display:none}.JobPage_jobCompanyLogoImg__vSPov,.JobPage_jobCompanyLogoPlaceholder__jmse_{position:relative;z-index:3;width:100%!important;height:100%!important;object-fit:contain!important;padding:16px}.JobPage_jobCompanyLogoPlaceholder__jmse_{font-size:4rem!important;color:var(--color-accent)!important;display:flex!important;align-items:center!important;justify-content:center!important;height:200px!important}@media(max-width:768px){.JobPage_jobCompanyLogoPlaceholder__jmse_{height:150px!important;font-size:3rem!important}}.JobPage_jobInfoContainer__7INPm{height:100%;width:100%;padding:2rem;background:transparent;border-radius:8px;border:1px solid var(--color-neutral-200);color:var(--color-neutral-900);position:relative}.JobPage_jobTitleSection__5e5eE{margin-bottom:24px}.JobPage_jobTitle__2b6QH{font-size:1.5rem!important;font-weight:700!important;color:var(--color-neutral-900)!important;margin:0 0 .5rem!important;line-height:1.3!important}.JobPage_jobCompanyName__S2JYm{font-size:1.25rem!important;font-weight:600!important;margin:0!important}.JobPage_jobCompanyLink__rjtKn{color:var(--color-neutral-700)!important;text-decoration:none!important;transition:all var(--motion-duration-slow) var(--motion-ease-out)!important;display:inline-block;position:relative}.JobPage_jobCompanyLink__rjtKn:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:var(--color-accent);transition:width var(--motion-duration-slow) var(--motion-ease-out)}.JobPage_jobCompanyLink__rjtKn:hover{color:var(--color-accent)!important;transform:translateY(-1px)}.JobPage_jobCompanyLink__rjtKn:hover:after{width:100%}.JobPage_jobLocation__YoyYk,.JobPage_jobSalary__yQQsE{font-size:1rem!important;color:var(--color-neutral-600)!important;display:flex!important;align-items:center!important;gap:8px!important;margin:4px 0!important;padding:8px 12px!important;background:var(--color-neutral-100)!important;border-radius:24px!important;width:-moz-fit-content;width:fit-content;transition:all var(--motion-duration-slow) var(--motion-ease-out)}.JobPage_jobLocation__YoyYk svg,.JobPage_jobSalary__yQQsE svg{font-size:1.25rem!important;color:var(--color-accent)!important}.JobPage_jobLocation__YoyYk:hover,.JobPage_jobSalary__yQQsE:hover{background:var(--color-neutral-200)!important;transform:translateY(-1px)}.JobPage_jobSalary__yQQsE{font-weight:600!important;background:var(--color-semantic-success-light)!important}.JobPage_jobSalary__yQQsE,.JobPage_jobSalary__yQQsE svg{color:var(--color-semantic-success)!important}.JobPage_jobSalary__yQQsE:hover{background:var(--color-semantic-success-light)!important}.JobPage_tagsInHeader__nLptT{margin:16px 0 8px!important}.JobPage_tagsInHeader__nLptT .JobPage_chipContainer__jkF4m{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important}.JobPage_tagsInHeader__nLptT .JobPage_chipContainer__jkF4m .JobPage_MuiChip-root__kdiEo{margin:0!important;font-weight:500!important;font-size:.75rem!important;height:24px!important;transition:all .2s ease!important}.JobPage_tagsInHeader__nLptT .JobPage_chipContainer__jkF4m .JobPage_MuiChip-root__kdiEo:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 2px 6px rgba(0,0,0,.1)}.JobPage_tagsInHeader__nLptT .JobPage_chipContainer__jkF4m .JobPage_MuiChip-outlined__EjT_5{border:1px solid var(--color-primary-light)!important;background:var(--color-primary-light)!important;color:var(--color-accent)!important}.JobPage_tagsInHeader__nLptT .JobPage_chipContainer__jkF4m .JobPage_MuiChip-outlined__EjT_5:hover{background:var(--color-primary-light)!important;border-color:var(--color-accent)!important}.JobPage_jobSection__xU9fl{margin-bottom:32px!important}.JobPage_jobSection__xU9fl:first-child{margin-top:0!important}.JobPage_sectionTitle__IPiVm{font-size:1.25rem!important;font-weight:700!important;color:var(--color-text)!important;margin-bottom:16px!important;position:relative;display:inline-block}.JobPage_sectionTitle__IPiVm:after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:3px;background:var(--color-accent);border-radius:2px}.JobPage_sectionPaper__vQVCu{background:var(--color-surface)!important;padding:1.5rem!important;border-radius:8px!important;border:1px solid var(--color-border)!important;transition:border-color .15s ease}.JobPage_sectionPaper__vQVCu:hover{border-color:var(--color-neutral-300)!important}.JobPage_responsibilitiesContent__g8G_g{transition:all .3s ease;position:relative}.JobPage_responsibilitiesContent__g8G_g.JobPage_collapsed__95mll{max-height:150px;overflow:hidden;position:relative}.JobPage_responsibilitiesContent__g8G_g.JobPage_expanded__A4zvY{max-height:none;overflow:visible}.JobPage_descriptionContent__C8zLH{transition:all .3s ease;position:relative}.JobPage_descriptionContent__C8zLH.JobPage_collapsed__95mll{max-height:200px;overflow:hidden;position:relative}.JobPage_descriptionContent__C8zLH.JobPage_expanded__A4zvY{max-height:none;overflow:visible}.JobPage_expandButtonContainer__jNZcK{display:flex!important;justify-content:center!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--color-border)}.JobPage_expandButton__SRbPI{color:var(--color-accent)!important;font-weight:500!important;font-size:.875rem!important;text-transform:none!important;padding:4px 12px!important;border-radius:6px!important;transition:all var(--motion-duration-slow) var(--motion-ease-out)!important}.JobPage_expandButton__SRbPI:hover{background:var(--color-primary-light)!important;transform:translateY(-1px)}.JobPage_chipContainer__jkF4m{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0!important}.JobPage_chipContainer__jkF4m .JobPage_MuiChip-root__kdiEo{margin:0!important;font-weight:500!important;transition:all .3s ease!important}.JobPage_chipContainer__jkF4m .JobPage_MuiChip-root__kdiEo:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 2px 4px rgba(0,0,0,.1)}.JobPage_chipContainer__jkF4m .JobPage_MuiChip-outlined__EjT_5{border:1px solid var(--color-accent)!important;background:var(--color-primary-light)!important}.JobPage_chipContainer__jkF4m .JobPage_MuiChip-colorPrimary__qv3xQ{background:var(--color-accent)!important;color:#fff!important;border:none!important}.JobPage_chipContainer__jkF4m .JobPage_MuiChip-colorPrimary__qv3xQ:hover{background:var(--color-primary-hover)!important;color:#fff!important}.JobPage_chipContainer__jkF4m .JobPage_MuiChip-outlinedPrimary__vG6wl{color:var(--color-accent)!important;border-color:var(--color-accent)!important}.JobPage_chipContainer__jkF4m .JobPage_MuiChip-outlinedPrimary__vG6wl:hover{background:var(--color-primary-light)!important;border-color:var(--color-primary-hover)!important}.JobPage_applyButton__5XWD9{transition:all .15s ease!important;width:auto!important;min-width:112px!important;min-height:36px!important;margin-top:1rem!important;background:var(--color-accent)!important;color:#fff!important;border:none!important}.JobPage_applyButton__5XWD9:hover{background:var(--color-primary-hover)!important;color:#fff!important}.JobPage_applyButton__5XWD9:active{background:var(--color-primary-active)!important;color:#fff!important}.JobPage_applyButton__5XWD9:disabled{cursor:not-allowed!important;opacity:.6}.JobPage_loadingSpinner__78ZtW{color:#fff!important}.JobPage_successMessage__c6peK{display:flex!important;align-items:center!important;margin-top:1rem!important;gap:.5rem!important;padding:.75rem 1rem!important;background:var(--color-semantic-success-light)!important;border:1px solid var(--color-semantic-success)!important;border-radius:4px!important;font-weight:500!important}.JobPage_successIcon__0wBxB{font-size:1.25rem!important;color:#15803d!important;animation:JobPage_tickAppear__hmeoB .4s cubic-bezier(.175,.885,.32,1.275) forwards}.JobPage_successText__WX1cA{font-size:1rem!important;color:#15803d!important;opacity:0;animation:JobPage_textSlideIn__QAMH6 .3s ease-out forwards;animation-delay:.2s}.JobPage_alreadyAppliedMessage__qBpyN{display:flex!important;align-items:center!important;margin-top:16px!important;gap:8px!important;padding:12px 16px!important;background:var(--color-neutral-100)!important;border:1px solid var(--color-border)!important;border-radius:8px!important;color:var(--color-neutral-600)!important;font-weight:600!important;box-shadow:0 2px 4px rgba(0,0,0,.1)}.JobPage_alreadyAppliedMessage__qBpyN .JobPage_successIcon__0wBxB{color:var(--color-neutral-400)!important}.JobPage_alreadyAppliedMessage__qBpyN .JobPage_successText__WX1cA{color:var(--color-neutral-600)!important}.JobPage_errorMessage__aoLek{display:flex!important;align-items:center!important;margin-top:16px!important;gap:8px!important;padding:12px 16px!important;background:var(--color-semantic-error-light)!important;border:1px solid var(--color-semantic-error)!important;border-radius:8px!important;color:var(--color-semantic-error)!important;font-weight:600!important;box-shadow:0 2px 4px rgba(0,0,0,.1)}.JobPage_errorText__gkGR3{font-size:1rem!important;color:var(--color-semantic-error)!important;opacity:0;animation:JobPage_textSlideIn__QAMH6 .3s ease-out forwards;animation-delay:.2s}@media(max-width:767px){.JobPage_jobPageContainer__K3H7y{padding:32px 16px!important}.JobPage_jobHeader___QSoA{gap:16px!important;margin:8px 0 24px!important}.JobPage_jobDetailsContainer__VI9_n{padding:16px!important}.JobPage_jobTitle__2b6QH{font-size:1.5rem!important;text-align:center}.JobPage_responsibilitiesContent__g8G_g.JobPage_collapsed__95mll{max-height:120px}.JobPage_descriptionContent__C8zLH.JobPage_collapsed__95mll{max-height:150px}.JobPage_expandButton__SRbPI{font-size:.8rem!important;padding:6px 10px!important}.JobPage_companyLogoPlaceholder__Ncj62{font-size:128px!important}.JobPage_sectionPaper__vQVCu{padding:16px!important}.JobPage_chipContainer__jkF4m{gap:4px!important}.JobPage_tagsInHeader__nLptT{margin:12px 0 6px!important}.JobPage_tagsInHeader__nLptT .JobPage_chipContainer__jkF4m{gap:4px!important}.JobPage_tagsInHeader__nLptT .JobPage_chipContainer__jkF4m .JobPage_MuiChip-root__kdiEo{font-size:.7rem!important;height:22px!important}.JobPage_jobLocation__YoyYk,.JobPage_jobSalary__yQQsE{font-size:.875rem!important;padding:4px 8px!important}}@media(min-width:768px)and (max-width:1024px){.JobPage_jobPageContainer__K3H7y{padding:32px 64px!important}.JobPage_jobHeader___QSoA{gap:20px!important;margin:12px 0 28px!important}.JobPage_jobDetailsContainer__VI9_n,.JobPage_sectionPaper__vQVCu{padding:20px!important}}@media(min-width:1200px){.JobPage_jobPageContainer__K3H7y{padding:80px 96px;margin:0 auto}.JobPage_jobTitle__2b6QH{font-size:2.5rem!important}}.JobPage_jobStatsContainer__Sd0JG{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:20px 0;padding:20px 0;border-top:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200)}.JobPage_statItem__yd4o7{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px}.JobPage_statValue__hDWVt{font-size:1.1rem!important;font-weight:600!important;color:var(--color-neutral-900)!important;display:flex!important;align-items:center!important;gap:8px!important;text-shadow:none}.JobPage_statIcon__gGvS3{font-size:1.2rem!important;color:var(--color-accent)!important;filter:none}.JobPage_statDivider__2uW3J{width:1px;height:40px;background:var(--color-neutral-300);margin:0 16px}@media(max-width:768px){.JobPage_statDivider__2uW3J{display:none}}.JobPage_jobQuickInfo__rQnxr{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.JobPage_verifiedChip__JO7_r{background:var(--color-semantic-success-light)!important;color:var(--color-semantic-success)!important;border:1px solid var(--color-semantic-success)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;font-weight:600!important;transition:all .3s ease!important;height:32px!important}.JobPage_verifiedChip__JO7_r:hover{background:rgba(76,175,80,.3)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.JobPage_verifiedChip__JO7_r .JobPage_MuiChip-label__cy_2L{padding:0 12px!important;font-size:13px!important;color:#fff!important}.JobPage_categoryChip__A3Hlw{background:var(--color-neutral-100)!important;color:var(--color-neutral-700)!important;border:1px solid var(--color-neutral-300)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-weight:600!important;transition:all .3s ease!important;height:32px!important}.JobPage_categoryChip__A3Hlw:hover{background:var(--color-neutral-200)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.JobPage_categoryChip__A3Hlw .JobPage_MuiChip-label__cy_2L{padding:0 12px!important;font-size:13px!important}.JobPage_jobActionsHeader__vjqC_{margin-top:20px}.JobPage_headerApplyButton__JtvGt{background:var(--color-accent)!important;border:1px solid var(--color-accent)!important;color:#fff!important;font-weight:600!important;padding:.75rem 2rem!important;border-radius:4px!important;font-size:1rem!important;min-height:40px!important;transition:all .15s ease!important;text-transform:none!important;min-width:140px!important}.JobPage_headerApplyButton__JtvGt:hover{background:#1976d2!important;border-color:#1976d2!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.JobPage_headerApplyButton__JtvGt:disabled{background:var(--color-neutral-300)!important;border-color:var(--color-neutral-300)!important;color:var(--color-neutral-500)!important}@keyframes JobPage_tickAppear__hmeoB{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes JobPage_textSlideIn__QAMH6{0%{transform:translateX(-10px);opacity:0}to{transform:translateX(0);opacity:1}}.JobApplicationSuccessful_successModalContent__7VJ0R{padding:2.5rem 2rem;text-align:center;background:var(--color-neutral-white);border-radius:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.12)}.JobApplicationSuccessful_icon__9D9sO{margin-bottom:1.5rem}.JobApplicationSuccessful_title__5I0L5{font-size:2rem;font-weight:700;color:var(--color-semantic-success);margin-bottom:1rem}.JobApplicationSuccessful_subtitle__T3Raq{font-size:1.1rem;color:var(--color-text);margin-bottom:2rem}.JobApplicationSuccessful_buttonGroup__FWRZK{display:flex;justify-content:center;gap:1rem;margin-top:2rem}@media(max-width:600px){.JobApplicationSuccessful_successModalContent__7VJ0R{padding:1.5rem .5rem;border-radius:1rem}.JobApplicationSuccessful_title__5I0L5{font-size:1.3rem}.JobApplicationSuccessful_subtitle__T3Raq{font-size:1rem}}.AccountNotVerifiedModal_successModalContent__38HAg{padding:2.5rem 2rem;text-align:center;background:#fff;border-radius:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.12)}.AccountNotVerifiedModal_icon__YVMG4{margin-bottom:1.5rem}.AccountNotVerifiedModal_title__0ObTZ{font-size:2rem;font-weight:700;color:#ed6c02;margin-bottom:1rem}.AccountNotVerifiedModal_subtitle__H_uh7{font-size:1.1rem;color:#444;margin-bottom:2rem}.AccountNotVerifiedModal_buttonGroup__jLTca{display:flex;justify-content:center;gap:1rem;margin-top:2rem}@media(max-width:600px){.AccountNotVerifiedModal_successModalContent__38HAg{padding:1.5rem 1rem;border-radius:1rem}.AccountNotVerifiedModal_title__0ObTZ{font-size:1.3rem}.AccountNotVerifiedModal_subtitle__H_uh7{font-size:1rem}}