.card_card__4VPXP{border-radius:.5rem;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);transition:background-color .15s cubic-bezier(.4,0,.2,1)}.card_cardContent__IC2Px{padding:1.5rem}.separator_separator__lOdqH{flex-shrink:0;background-color:hsl(var(--border))}.separator_horizontal__pfvn0{height:1px;width:100%}.separator_vertical__Leprr{height:100%;width:1px}@media (prefers-color-scheme:dark){.separator_separator__lOdqH{background-color:hsl(var(--border))}}.job-header_container__u3znH{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.job-header_titleSection__sFwvJ{width:80%}.job-header_title__lUAU9{font-size:var(--fz20);font-weight:700;margin-bottom:1rem;transition:color .2s}@media (min-width:768px){.job-header_title__lUAU9{font-size:var(--fz24)}}.job-header_title__lUAU9:hover{color:#4f46e5}.job-header_locationContainer__R_g05{display:flex;gap:1rem;color:#64748b}.job-header_locationWrapper__EoiCq{display:flex;align-items:center;gap:.5rem}.job-header_locationIcon__lB_zH{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:#eef2ff;border-radius:9999px;transition:all .2s}.job-header_locationIcon__lB_zH:hover{background-color:#4f46e5;color:#fff}.job-header_icon__Y7Ka0{width:2.5rem;height:2.5rem}.job-header_locationText__r1Raq{font-size:var(--fz14)}.job-header_badgeSection__Ooz2b{display:flex;justify-content:flex-end}.job-header_popularBadge__W6Rap{display:inline-flex;align-items:center;font-weight:600;color:#fff;padding:.25rem .75rem;border-radius:9999px;background:linear-gradient(90deg,#3b82f6,#4f46e5);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.job-header_starIcon__z8gpx{width:1.5rem;height:1.5rem;margin-right:.25rem}.job-header_badgeText__XVdQU{font-size:var(--fz12)}.job-stats_container__q3n52{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-bottom:0}@media (min-width:768px){.job-stats_container__q3n52{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}}.job-stats_statCard__eQSLA{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#f5f7ff;border-radius:.5rem;width:90%;transition:transform .2s,box-shadow .2s}.job-stats_iconWrapper__8cZGx{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:#fff;border-radius:9999px;transition:background-color .2s}.job-stats_statCard__eQSLA:hover .job-stats_iconWrapper__8cZGx{background-color:#eef2ff}.job-stats_icon__Vsx96{width:2rem;height:2rem;color:#4f46e5}.job-stats_content__4Mcyg{width:100%}.job-stats_label__iqsm_{font-size:var(--fz14);color:#64748b;margin-bottom:.25rem}.job-stats_value__YCKs_{font-weight:700;font-size:var(--fz16)}@media (min-width:768px){.job-stats_value__YCKs_{font-size:var(--fz18)}}.job-stats_positions__6PfmV{display:flex;flex-direction:column;gap:.25rem;font-weight:600;font-size:var(--fz14)}@media (min-width:768px){.job-stats_positions__6PfmV{font-size:var(--fz16)}}.job-stats_position__Qkzef{line-height:1.4}.job-content_container__bBxXi{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.job-content_container__bBxXi{gap:2rem}}.job-content_sectionTitle__uI8nL{display:flex;align-items:center;font-size:var(--fz16);font-weight:700;color:#4f46e5;margin-bottom:.75rem}@media (min-width:768px){.job-content_sectionTitle__uI8nL{font-size:var(--fz18);margin-bottom:1rem}}.job-content_sectionIcon__kWO8J{width:2rem;height:2rem;margin-right:.5rem}.job-content_sectionText__7ZU3D{color:#475569;white-space:pre-wrap;font-size:var(--fz14);line-height:1.5}@media (min-width:768px){.job-content_sectionText__7ZU3D{font-size:var(--fz14)}}.job-content_sectionContent__at2o8{display:flex;flex-direction:column;gap:.5rem}.job-content_skillTags__Zs3JK{display:flex;flex-wrap:wrap;gap:.5rem}.job-content_skillTag__8QB1F{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fz12);font-weight:500;color:#4f46e5;background-color:#eef2ff;border:1px solid #c7d2fe;padding:.375rem .75rem;border-radius:9999px;transition:all .2s}.job-content_skillTag__8QB1F:hover{background-color:#e0e7ff;border-color:#a5b4fc}.button_button__GvcCU{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s}.button_button__GvcCU:focus-visible{outline:none;ring:2px;ring-offset:2px}.button_button__GvcCU:disabled{opacity:.5;pointer-events:none}.button_button__GvcCU svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.button_default__6x96c{background-color:var(--primary);color:var(--primary-foreground)}.button_default__6x96c:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent)}.button_destructive__MlVUM{background-color:var(--destructive);color:var(--destructive-foreground)}.button_destructive__MlVUM:hover{background-color:color-mix(in srgb,var(--destructive) 90%,transparent)}.button_outline__3Y2hp{border:1px solid var(--input);background-color:var(--background)}.button_outline__3Y2hp:hover{background-color:var(--accent);color:var(--accent-foreground)}.button_secondary__hdeS0{background-color:var(--secondary);color:var(--secondary-foreground)}.button_secondary__hdeS0:hover{background-color:color-mix(in srgb,var(--secondary) 80%,transparent)}.button_ghost__jbxQR:hover{background-color:var(--accent);color:var(--accent-foreground)}.button_link__DR3QV{color:var(--primary);text-underline-offset:4px}.button_link__DR3QV,.button_link__DR3QV:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.button_default__6x96c{height:2.5rem;padding:.5rem 1rem}.button_sm__cMn8P{height:2.25rem;padding:0 .75rem;border-radius:.375rem}.button_lg__hE6Li{height:2.75rem;padding:0 2rem;border-radius:.375rem}.button_icon__evFRx{height:2.5rem;width:2.5rem}.job-sidebar_container__HZfvT{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.job-sidebar_container__HZfvT{gap:1.5rem}}.job-sidebar_applyCard__RVoEd{padding:1rem;border-width:2px;border-color:#e0e7ff;background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:box-shadow .3s}.job-sidebar_applyCard__RVoEd:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}@media (min-width:768px){.job-sidebar_applyCard__RVoEd{padding:1.5rem}}.job-sidebar_applyButton__OQBDj{width:100%;font-size:var(--fz16);height:4rem;background-color:#f97316;color:#fff;margin-bottom:.75rem;transition:background-color .2s}.job-sidebar_applyButton__OQBDj:hover{background-color:#ea580c}@media (min-width:768px){.job-sidebar_applyButton__OQBDj{margin-bottom:1rem}}.job-sidebar_loginNote__u7Sp3{font-size:var(--fz14);text-align:center;color:#64748b}.job-sidebar_pointsCard__Yf9lz{padding:1.5rem;border-width:2px;border-color:#e0e7ff;background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:box-shadow .3s}.job-sidebar_pointsCard__Yf9lz:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.job-sidebar_pointsTitle__YJ_8J{font-weight:700;margin-bottom:1rem;color:#4f46e5}.job-sidebar_pointsList__nPlxN{display:flex;flex-direction:column;gap:.75rem}.job-sidebar_pointItem__KTo4L{display:flex;align-items:center;gap:.5rem}.job-sidebar_pointIcon__natGJ{width:2rem;height:2rem;color:#4f46e5;margin-top:.125rem;flex-shrink:0}.job-sidebar_pointText__8T1l4{font-size:var(--fz14);color:#475569}.job-actions_container__CKWX9{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.job-actions_applyButton__iqcEJ{width:100%;max-width:368px;padding:1.5rem;text-align:center;color:#fff;font-size:var(--fz16);font-weight:500;border-radius:5px;border:1px solid #133059;background:linear-gradient(90deg,#22426f,#051b39);box-shadow:0 5px 10px 0 rgba(0,0,0,.15);transition:opacity .2s}.job-actions_applyButton__iqcEJ:hover{opacity:.9}.job-actions_backLink__QiOgm{color:#22426f;font-size:var(--fz16);text-decoration:underline;transition:opacity .2s}.job-actions_backLink__QiOgm:hover{opacity:.8}.job-detail_container__c16l2{max-width:130rem;margin:10rem auto 0;padding:3rem 1rem}@media (min-width:768px){.job-detail_container__c16l2{padding:3rem 2rem}}.job-detail_grid__XlPIr{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:768px){.job-detail_grid__XlPIr{grid-template-columns:2fr 1fr}}.job-detail_mainContent__6QWlj{grid-column:span 1}.job-detail_contentCard__NoNGz{padding:1rem;border-width:2px;border-color:#e0e7ff;background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border-radius:.5rem;transition:box-shadow .3s;position:relative;overflow:hidden}@media (min-width:768px){.job-detail_contentCard__NoNGz{padding:2rem}}.job-detail_contentCard__NoNGz:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.job-detail_decorationGradient__ZKPhU{position:absolute;top:0;right:0;width:8rem;height:8rem;background:linear-gradient(to bottom right,#e0e7ff,#c7d2fe);border-bottom-left-radius:9999px;opacity:.5;z-index:0}.job-detail_cardContent__lR5bV{position:relative;z-index:1}.job-detail_separator__OXNG7{margin:1.5rem 0}@media (min-width:768px){.job-detail_separator__OXNG7{margin:2rem 0}}.job-detail_sidebar__PqMFG{grid-column:span 1}.job-detail_stickyWrapper__7UHFV{position:-webkit-sticky;position:sticky;top:6rem}.job-detail_actionsSection__f4F0i{margin-top:2rem}@media (min-width:768px){.job-detail_actionsSection__f4F0i{margin-top:4rem}}.job-detail_registerWrapper__K_qlV{margin-top:2rem;width:90%;margin-left:auto;margin-right:auto;background:linear-gradient(96deg,#0b1626 -.25%,#35598b)}.job-detail_bannerSection__pJX3m{margin-top:2rem}@media (min-width:768px){.job-detail_bannerSection__pJX3m{margin-top:4rem}}