.JobFilters_filtersContainer__0md3P{background:transparent;border-radius:8px;padding-top:0;padding-right:80px;width:360px}.JobFilters_filtersTitle__BrMq_{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #eaeaea}.JobFilters_filterGroup__q9Qa5{margin-bottom:30px;position:relative}.JobFilters_filterGroup__q9Qa5:not(:last-child):after{content:"";display:block;height:1px;background-color:#e5e5e5;margin:24px 0}.JobFilters_filterGroup__q9Qa5:last-child{margin-bottom:0}.JobFilters_filterTitle__uQmIB{font-size:16px;font-weight:var(--font-semibold);color:var(--primary-color);margin:0 0 20px}.JobFilters_searchContainer__UxGnf{position:relative;margin:20px 0 15px;width:100%}.JobFilters_selectedLocationsContainer__iSAOJ{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.JobFilters_locationChip__yYRDo{display:flex;align-items:center;background-color:#e0e0e0;border:1px solid #bbb;border-radius:8px;padding:4px 8px;font-size:14px;color:var(--primary-color)}.JobFilters_removeChipButton__bD_XK{background:transparent;border:none;margin-left:8px;cursor:pointer;font-size:16px;line-height:1;align-items:center;justify-content:center;color:var(--primary-color);padding:0}.JobFilters_removeChipButton__bD_XK img{display:block}.JobFilters_locationChip__yYRDo:hover{background-color:#d6d6d6}.JobFilters_searchInput__Em73n{width:100%;padding:16px 16px 16px 48px;border:1px solid #bbb;border-radius:15px;font-size:16px;color:var(--primary-color);transition:all .3s ease;height:48px;box-sizing:border-box;background-color:#f8f8f8}.JobFilters_searchInput__Em73n:focus{border-color:var(--cta-color,#eb6723);background-color:#fff;outline:none}.JobFilters_searchIcon__1Q1P0{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999999;pointer-events:none;width:20px;height:20px}.JobFilters_divider__gc4uH{height:1px;background-color:#e5e5e5;margin:24px 0;border:none}.JobFilters_checkboxGroup__1qhXg{display:flex;flex-direction:column;gap:16px}.JobFilters_checkboxItem__bTMCm{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.JobFilters_hiddenCheckbox__EosA5{position:absolute;opacity:0;width:0;height:0}.JobFilters_customCheckbox__zvSBP{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;flex-shrink:0}.JobFilters_checkboxLabel__FAP7A{font-size:16px;color:var(--primary-color)}.JobFilters_showMoreBtn__wbGMs{background:none;border:none;color:var(--cta-color);font-size:16px;font-weight:500;cursor:pointer;padding:0;margin-top:20px;text-align:left;display:inline-flex;align-items:center}.JobFilters_showMoreBtn__wbGMs:hover{text-decoration:none}.JobFilters_error__GTvER,.JobFilters_loading__DHIEO{padding:16px;text-align:center;color:#666}.JobFilters_error__GTvER{color:#d32f2f}.JobFilters_resetBtn__wpEyz{padding:10px 25px;font-size:16px;border:0;border-radius:8px;background-color:var(--cta-color);color:#fff;cursor:pointer;margin-bottom:20px}.JobFilters_resetBtn__wpEyz:hover{background:var(--cta-color);color:#fff}.JobFilters_loadingOverlay__HFggZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--primary-color)}.JobFilters_loadingSpinner__ztAp2{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--cta-color,#eb6723);border-radius:50%;animation:JobFilters_spin__iD8OK 1s linear infinite;margin-bottom:16px}@keyframes JobFilters_spin__iD8OK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobFilters_errorPage___sZSI{text-align:center;color:var(--secondary-color,#666);padding:40px 20px}@media (max-width:768px){.JobFilters_filtersContainer__0md3P{width:100%;padding:16px;max-width:100%}.JobFilters_filterGroup__q9Qa5{margin-bottom:24px}.JobFilters_resetBtn__wpEyz{display:none}.JobFilters_searchInput__Em73n{padding:12px 12px 12px 40px;font-size:14px;height:40px}.JobFilters_checkboxLabel__FAP7A{font-size:14px}.JobFilters_locationChip__yYRDo{font-size:12px;padding:3px 6px}.JobFilters_removeChipButton__bD_XK,.JobFilters_showMoreBtn__wbGMs{font-size:14px}}.jobs_pageContainer__39BFz{display:flex;max-width:1200px;margin:0 auto;padding:24px 16px;gap:32px;align-items:flex-start}.jobs_filtersColumn__37q0e{width:300px;flex-shrink:0}.jobs_jobsColumn__dLSTd{flex:1 1;min-width:0}.jobs_paginationContainer__3wnFN{display:flex;align-items:center;justify-content:center;margin-top:32px}.jobs_loadMoreContainer__Y_Vrc{display:flex;justify-content:center;padding:30px 0 0}.jobs_loadMoreBtn__jcnnT{background-color:var(--cta-color);color:#fff;font-size:16px;padding:10px;border:none;border-radius:8px;cursor:pointer;min-width:160px}.jobs_loadMoreBtn__jcnnT:hover{background-color:#d95c1f}.jobs_loadMoreBtn__jcnnT:disabled{background-color:#ccc;cursor:not-allowed}.jobs_loadingOverlay__ZAtZR{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--primary-color)}.jobs_loadingSpinner__NUbo4{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--cta-color,#eb6723);border-radius:50%;animation:jobs_spin__DUEOT 1s linear infinite;margin-bottom:16px}@keyframes jobs_spin__DUEOT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.jobs_centralErrorContainer__Siqdc,.jobs_errorPage__gyjaA{text-align:center;color:var(--secondary-color,#666);padding:40px 20px}.jobs_centralErrorContainer__Siqdc{margin:0 auto;max-width:800px}.jobs_layoutWrapper__B_JZY{display:flex;gap:32px;width:100%}.jobs_mobileFilterToggle__UN6rz{display:none;justify-content:flex-start;margin-bottom:16px}.jobs_filterBtn__MzPmX{display:flex;align-items:center;gap:2px;background-color:var(--cta-color,#eb6723);color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;font-weight:400}.jobs_filterBtn__MzPmX:hover{background-color:#d95c1f}.jobs_mobileFilterContainer__3Lch_{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:9999;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:80px}.jobs_mobileFilterHeader__fKdTM{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ddd}.jobs_closeBtn__lUeRh{background:transparent;border:none;font-size:22px;cursor:pointer}.jobs_mobileFilterContent__zcaVO{flex:1 1;overflow-y:auto;padding:16px}.jobs_mobileFilterActions__yWCDi{position:fixed;bottom:0;left:0;width:100%;display:flex;gap:10px;background:#fff;padding:12px 16px;border-top:1px solid #ddd}.jobs_mobileFilterActions__yWCDi button{flex:1 1;padding:12px;border-radius:8px;border:none;font-size:16px;cursor:pointer}.jobs_applyBtn__wPjfq{background:#eb6723;color:#fff}.jobs_clearBtn__iKruB{background-color:#e5e5e5;border:1px solid #e5e5e5;color:#282828}@media (max-width:768px){.jobs_layoutWrapper__B_JZY{flex-direction:column}.jobs_filtersColumn__37q0e{display:none}.jobs_jobsColumn__dLSTd{width:100%}.jobs_mobileFilterToggle__UN6rz{display:flex}.jobs_applyBtn__wPjfq,.jobs_clearBtn__iKruB,.jobs_filterBtn__MzPmX,.jobs_loadMoreBtn__jcnnT{font-size:14px;padding:8px 14px;border-radius:6px;min-width:auto}.jobs_clearBtn__iKruB,.jobs_filterBtn__MzPmX{width:auto;display:inline-flex;align-items:center;justify-content:center}.jobs_loadMoreBtn__jcnnT{font-weight:600;padding:10px 16px}.jobs_mobileFilterActions__yWCDi button{font-size:14px;padding:10px 14px;border-radius:6px}.jobs_filterBtn__MzPmX svg{width:18px;height:18px}}@media (max-width:480px){.jobs_applyBtn__wPjfq,.jobs_clearBtn__iKruB,.jobs_filterBtn__MzPmX,.jobs_loadMoreBtn__jcnnT{font-size:13px;padding:8px 12px;border-radius:5px}.jobs_mobileFilterActions__yWCDi button{font-size:13px;padding:8px 12px}}.jobs_pageContainer__IV6si{display:flex;max-width:1200px;margin:0 auto;padding:24px 16px;gap:32px;align-items:flex-start}.jobs_filtersColumn__VD_og{width:300px;flex-shrink:0}.jobs_jobsColumn__wMDId{flex:1 1;min-width:0}.jobs_paginationContainer__LDf_c{display:flex;align-items:center;justify-content:center;margin-top:32px}.jobs_loadMoreContainer__3suqj{display:flex;justify-content:center;padding:30px 0 0}.jobs_loadMoreBtn__v_8_c{background-color:var(--cta-color);color:#fff;font-size:16px;padding:10px;border:none;border-radius:8px;cursor:pointer;min-width:160px}.jobs_loadMoreBtn__v_8_c:hover{background-color:#d95c1f}.jobs_loadMoreBtn__v_8_c:disabled{background-color:#ccc;cursor:not-allowed}.jobs_loadingOverlay__AEYQ_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--primary-color)}.jobs_loadingSpinner__u_65y{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--cta-color,#eb6723);border-radius:50%;animation:jobs_spin__z_MfS 1s linear infinite;margin-bottom:16px}@keyframes jobs_spin__z_MfS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.jobs_centralErrorContainer__w0N_a,.jobs_errorPage__S_esS{text-align:center;color:var(--secondary-color,#666);padding:40px 20px}.jobs_centralErrorContainer__w0N_a{margin:0 auto;max-width:800px}.jobs_layoutWrapper__Gz6tz{display:flex;gap:32px;width:100%}.jobs_mobileFilterToggle__SN5R_{display:none;justify-content:flex-start;margin-bottom:16px}.jobs_filterBtn__V0x9u{display:flex;align-items:center;gap:2px;background-color:var(--cta-color,#eb6723);color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;font-weight:400}.jobs_filterBtn__V0x9u:hover{background-color:#d95c1f}.jobs_mobileFilterContainer__639ul{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:9999;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:80px}.jobs_mobileFilterHeader__PAO1T{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #ddd}.jobs_closeBtn__bUY2G{background:transparent;border:none;font-size:22px;cursor:pointer}.jobs_mobileFilterContent__1CBzo{flex:1 1;overflow-y:auto;padding:16px}.jobs_mobileFilterActions__Ad1Ew{position:fixed;bottom:0;left:0;width:100%;display:flex;gap:10px;background:#fff;padding:12px 16px;border-top:1px solid #ddd}.jobs_mobileFilterActions__Ad1Ew button{flex:1 1;padding:12px;border-radius:8px;border:none;font-size:16px;cursor:pointer}.jobs_applyBtn__9TRZV{background:#eb6723;color:#fff}.jobs_clearBtn__XH53t{background-color:#e5e5e5;border:1px solid #e5e5e5;color:#282828}@media (max-width:768px){.jobs_layoutWrapper__Gz6tz{flex-direction:column}.jobs_filtersColumn__VD_og{display:none}.jobs_jobsColumn__wMDId{width:100%}.jobs_mobileFilterToggle__SN5R_{display:flex}.jobs_applyBtn__9TRZV,.jobs_clearBtn__XH53t,.jobs_filterBtn__V0x9u,.jobs_loadMoreBtn__v_8_c{font-size:14px;padding:8px 14px;border-radius:6px;min-width:auto}.jobs_clearBtn__XH53t,.jobs_filterBtn__V0x9u{width:auto;display:inline-flex;align-items:center;justify-content:center}.jobs_loadMoreBtn__v_8_c{font-weight:600;padding:10px 16px}.jobs_mobileFilterActions__Ad1Ew button{font-size:14px;padding:10px 14px;border-radius:6px}.jobs_filterBtn__V0x9u svg{width:18px;height:18px}}@media (max-width:480px){.jobs_applyBtn__9TRZV,.jobs_clearBtn__XH53t,.jobs_filterBtn__V0x9u,.jobs_loadMoreBtn__v_8_c{font-size:13px;padding:8px 12px;border-radius:5px}.jobs_mobileFilterActions__Ad1Ew button{font-size:13px;padding:8px 12px}}.SearchBar_searchSection__S9CiD{text-align:center;margin-top:40px}.SearchBar_heroTitle__STEXs{font-size:40px;color:var(--primary-color);margin-bottom:0;line-height:1.2;padding-bottom:30px;font-weight:400;font-family:inherit}.SearchBar_searchForm__EFujb{max-width:800px;margin:0 auto;padding-bottom:50px}.SearchBar_searchContainer__uph7D{position:relative;display:flex;align-items:center;background-color:transparent;border:1px solid #bbb;border-radius:16px;padding:0 var(--spacing-md);height:50px;transition:var(--transition-fast)}.SearchBar_searchContainer__uph7D:focus-within{border-color:var(--cta-color)}.SearchBar_searchIcon__Hx8hf{width:20px;height:20px;color:var(--text-tertiary);margin-right:var(--spacing-sm);flex-shrink:0}.SearchBar_searchInput__jatEt{flex:1 1;border:none;outline:none;font-size:var(--font-base);color:var(--text-primary);background:transparent;padding:var(--spacing-sm) 0}.SearchBar_searchInput__jatEt::placeholder{color:var(--text-tertiary);font-size:var(--font-base)}@media (max-width:1024px){.SearchBar_heroTitle__STEXs{font-size:var(--font-3xl);padding-bottom:24px}.SearchBar_searchForm__EFujb{max-width:90%}}@media (max-width:768px){.SearchBar_searchSection__S9CiD{padding:var(--spacing-lg) var(--spacing-md);margin-top:20px}.SearchBar_heroTitle__STEXs{font-size:var(--font-2xl);margin-bottom:var(--spacing-md)}.SearchBar_searchForm__EFujb{max-width:100%;padding-bottom:32px}.SearchBar_searchContainer__uph7D{height:44px;padding:0 var(--spacing-sm);border-radius:14px}.SearchBar_searchIcon__Hx8hf{width:18px;height:18px}.SearchBar_searchInput__jatEt{font-size:var(--font-sm)}.SearchBar_searchInput__jatEt::placeholder{font-size:var(--font-sm)}}@media (max-width:480px){.SearchBar_heroTitle__STEXs{font-size:var(--font-xl);padding-bottom:16px}.SearchBar_searchContainer__uph7D{height:40px;padding:0 var(--spacing-xs)}.SearchBar_searchIcon__Hx8hf{margin-right:var(--spacing-xs)}.SearchBar_searchInput__jatEt{font-size:var(--font-sm)}}.Divider_container__VzdGG{display:flex;justify-content:center;width:100%;padding:0 16px}.Divider_divider__zIn0G{width:var(--divider-width,100%);max-width:var(--divider-max-width,1120px);height:1px;background-color:var(--divider-color,#e5e5ee)}.JobListings_jobsContainer__rOamf{width:100%}.JobListings_resultsCount__tZrk7{font-size:14px;color:var(--primary-color)}.JobListings_jobCard__RIj6s{border-bottom:1px solid #e5e5e5;transition:background-color .2s ease;list-style:none}.JobListings_jobCard__RIj6s:hover{background-color:#f9f9f9}.JobListings_jobLink__CpFog{text-decoration:none;color:inherit;display:block;padding:30px 0}.JobListings_jobTitle__xfPHE{font-size:20px;font-weight:600;color:var(--primary-color);transition:color .2s ease}.JobListings_jobCode__D2ZD1{font-size:16px;color:var(--secondary-color,#666666);margin:0 0 12px}.JobListings_jobLink__CpFog:hover .JobListings_jobTitle__xfPHE{color:var(--cta-color)}.JobListings_jobMeta__YEgfT{font-size:16px;color:var(--secondary-color,#666666);margin:0;display:flex;gap:16px;flex-wrap:wrap}.JobListings_jobMeta__YEgfT span{display:flex;align-items:center;gap:4px}.JobListings_jobMeta__YEgfT span:not(:last-child):after{content:"•";margin-left:16px;color:#999999}.JobListings_jobLine__wxbH3{display:flex;align-items:center;justify-content:space-between}.JobListings_jobText__yLUea{width:100%;display:flex;flex-direction:column;flex-grow:1;margin-right:10px}.JobListings_arrowIcon__IDP7o{width:52px;height:52px;cursor:pointer;transition:transform .2s,filter .2s;filter:invert(0)}.JobListings_jobLink__CpFog:hover .JobListings_arrowIcon__IDP7o{filter:invert(39%) sepia(92%) saturate(4251%) hue-rotate(3deg) brightness(98%) contrast(95%)}.JobListings_arrowIcon__IDP7o:hover{transform:translateX(3px)}.JobListings_noResults__YHdvc{padding:40px 20px;text-align:center;color:var(--secondary-color,#666);font-size:16px;margin:24px 0}.JobListings_loadingOverlay__nQo3G{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--primary-color)}.JobListings_loadingSpinner__s_DQj{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--cta-color,#eb6723);border-radius:50%;animation:JobListings_spin__qjl9P 1s linear infinite;margin-bottom:16px}@keyframes JobListings_spin__qjl9P{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobListings_error__1Hu4w{color:#d32f2f;padding:16px;background:#fde8e8;border-radius:4px;margin:16px 0}.JobListings_errorPage__aqtXn{text-align:center;color:var(--secondary-color,#666);padding:40px 20px}.JobListings_backButton__v9CVW{margin-top:16px;padding:10px 20px;background-color:var(--cta-color,#eb6723);color:#fff;border:none;border-radius:6px;cursor:pointer}.JobListings_backButton__v9CVW:hover{background-color:#d95c1f}@media (max-width:1024px){.JobListings_jobTitle__xfPHE{font-size:18px}.JobListings_jobMeta__YEgfT{font-size:15px;gap:12px}.JobListings_arrowIcon__IDP7o{width:48px;height:48px}}@media (max-width:768px){.JobListings_jobCard__RIj6s{padding:20px 0}.JobListings_jobTitle__xfPHE{font-size:var(--font-lg);margin-bottom:10px}.JobListings_jobLine__wxbH3{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.JobListings_jobText__yLUea{flex-grow:1;width:100%;margin-right:10px}.JobListings_jobMeta__YEgfT{flex-direction:row;flex-wrap:wrap;gap:10px;font-size:14px}.JobListings_arrowIcon__IDP7o{width:36px;height:36px;flex-shrink:0}.JobListings_errorPage__aqtXn,.JobListings_loadingOverlay__nQo3G,.JobListings_noResults__YHdvc{padding:24px 12px;font-size:var(--font-sm)}.JobListings_backButton__v9CVW{width:100%;padding:10px 16px}}@media (max-width:480px){.JobListings_jobTitle__xfPHE{font-size:var(--font-base)}.JobListings_jobMeta__YEgfT{font-size:var(--font-xs)}.JobListings_arrowIcon__IDP7o{width:32px;height:32px}.JobListings_jobCard__RIj6s{padding:16px 0}.JobListings_errorPage__aqtXn,.JobListings_loadingOverlay__nQo3G,.JobListings_noResults__YHdvc{padding:16px 10px;font-size:var(--font-xs)}.JobListings_backButton__v9CVW{padding:8px 12px;font-size:var(--font-sm)}}