.JobsHero_jobsHeroSection__MNuaW{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:80px 0 100px;min-height:100vh}.JobsHero_container__CEieT{max-width:1370px;margin:0 auto;padding:0 15px}.JobsHero_searchSection__3MoRt{background:#ffffff;border-radius:20px;padding:40px;margin-bottom:60px;box-shadow:0 10px 40px rgba(0,0,0,.08);animation:JobsHero_fadeInDown__X23ao .8s ease-out}.JobsHero_searchHeader__8_zvm{text-align:center;margin-bottom:30px}.JobsHero_searchTitle___LbzX{font-family:Sora,sans-serif;font-size:36px;font-weight:600;color:#09243c;margin-bottom:10px;line-height:1.3}.JobsHero_searchSubtitle__f4sIq{font-family:Raleway,sans-serif;font-size:16px;color:#666666;font-weight:400}.JobsHero_searchWrapper__MGm3a{display:flex;gap:15px;max-width:800px;margin:0 auto;align-items:stretch}.JobsHero_searchInputWrapper__ORYFt{flex:1;position:relative}.JobsHero_searchIcon__Tzl3i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#999999;font-size:20px;pointer-events:none}.JobsHero_searchInput__z6jrU{width:100%;padding:18px 20px 18px 55px;border:2px solid #e5e5e5;border-radius:12px;font-family:Raleway,sans-serif;font-size:16px;color:#09243c;transition:all .3s ease;outline:none}.JobsHero_searchInput__z6jrU:focus{border-color:#449f96;box-shadow:0 0 0 4px rgba(68,159,150,.1)}.JobsHero_searchInput__z6jrU::placeholder{color:#999999}.JobsHero_searchButton__SWBvc{padding:18px 40px;background:linear-gradient(135deg,#449f96,#3a8a82);color:#ffffff;border:none;border-radius:12px;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 15px rgba(68,159,150,.3)}.JobsHero_searchButton__SWBvc:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(68,159,150,.4)}.JobsHero_searchButton__SWBvc:active{transform:translateY(0)}.JobsHero_sectionTabs__IcIyY{display:flex;gap:15px;margin-bottom:40px;justify-content:center;flex-wrap:wrap}.JobsHero_tabButton__oSTiT{padding:12px 30px;background:#ffffff;border:2px solid #e5e5e5;border-radius:50px;font-family:Raleway,sans-serif;font-size:15px;font-weight:600;color:#666666;cursor:pointer;transition:all .3s ease}.JobsHero_tabButton__oSTiT:hover{border-color:#449f96;color:#449f96}.JobsHero_tabButton__oSTiT.JobsHero_active__Bh1U_{background:#449f96;border-color:#449f96;color:#ffffff;box-shadow:0 4px 15px rgba(68,159,150,.3)}.JobsHero_sectionHeader__jolVE{text-align:center;margin-bottom:50px;animation:JobsHero_fadeInUp__ClG_Y .8s ease-out}.JobsHero_sectionTitle__9R0Mb{font-family:Sora,sans-serif;font-size:32px;font-weight:600;color:#09243c;margin-bottom:10px;position:relative;display:inline-block}.JobsHero_sectionTitle__9R0Mb:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#ffbc48,#449f96);border-radius:2px}.JobsHero_sectionSubtitle__CbHq0{font-family:Raleway,sans-serif;font-size:16px;color:#666666;margin-top:20px}.JobsHero_jobsGrid__SSDHy{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:60px}.JobsHero_jobCard__3FYeX{background:#ffffff;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer;animation:JobsHero_fadeInUp__ClG_Y .6s ease-out;animation-fill-mode:both}.JobsHero_jobCard__3FYeX:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgba(0,0,0,.15)}.JobsHero_jobImageWrapper__C5LYO{position:relative;height:200px;overflow:hidden}.JobsHero_jobImage__UTLSN{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.JobsHero_jobCard__3FYeX:hover .JobsHero_jobImage__UTLSN{transform:scale(1.1)}.JobsHero_jobBadge__fwhjy{position:absolute;top:15px;right:15px;padding:6px 14px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;font-family:Raleway,sans-serif;font-size:13px;font-weight:600;color:#449f96;box-shadow:0 2px 10px rgba(0,0,0,.1)}.JobsHero_jobContent__qhS2c{padding:25px}.JobsHero_jobHeader__GoafD{margin-bottom:15px}.JobsHero_jobTitle__b5a_4{font-family:Sora,sans-serif;font-size:22px;font-weight:600;color:#09243c;margin-bottom:8px;line-height:1.3;transition:color .3s ease}.JobsHero_jobCard__3FYeX:hover .JobsHero_jobTitle__b5a_4{color:#449f96}.JobsHero_jobMeta__NkyD0{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:15px}.JobsHero_metaItem__1lXIp{display:flex;align-items:center;gap:6px;font-family:Raleway,sans-serif;font-size:14px;color:#666666}.JobsHero_metaIcon__0CPKP{font-size:16px;color:#ffbc48}.JobsHero_jobDescription__opfCF{font-family:Raleway,sans-serif;font-size:15px;line-height:1.7;color:#555555;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.JobsHero_statusBadge__8kuXp{position:absolute;top:15px;left:15px;padding:6px 14px;border-radius:20px;font-family:Raleway,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 10px rgba(0,0,0,.15)}.JobsHero_statusBadge__8kuXp[data-status=open]{background:linear-gradient(135deg,#28a745,#1e7e34);color:#ffffff}.JobsHero_statusBadge__8kuXp[data-status=closed]{background:linear-gradient(135deg,#dc3545,#c82333);color:#ffffff}.JobsHero_statusBadge__8kuXp[data-status=pending]{background:linear-gradient(135deg,#ffc107,#e0a800);color:#333333}.JobsHero_companyInfo__34etK{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.JobsHero_companyName__sGP5w{display:flex;align-items:center;gap:6px;font-family:Sora,sans-serif;font-size:15px;font-weight:500;color:#09243c}.JobsHero_industryType__b6KOf{font-family:Raleway,sans-serif;font-size:13px;color:#888888;font-style:italic;padding-left:26px}.JobsHero_jobRequirement__UH0vR{font-family:Raleway,sans-serif;font-size:14px;line-height:1.6;color:#555555;margin-bottom:10px;padding:10px 12px;background:#f8f9fa;border-radius:8px;border-left:3px solid #449f96}.JobsHero_jobRequirement__UH0vR strong{color:#449f96}.JobsHero_jobBenefits__FMb33{font-family:Raleway,sans-serif;font-size:14px;line-height:1.6;color:#555555;margin-bottom:10px;padding:10px 12px;background:#fff8f5;border-radius:8px;border-left:3px solid #ffbc48}.JobsHero_jobBenefits__FMb33 strong{color:#ffbc48}.JobsHero_jobFilingDate__cL8hl{font-family:Raleway,sans-serif;font-size:14px;color:#666666;margin-bottom:15px;display:flex;align-items:center;gap:6px}.JobsHero_jobFilingDate__cL8hl strong{color:#09243c}.JobsHero_jobFooter__r6gJw{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #f0f0f0}.JobsHero_jobSalary__Fevc1{font-family:Sora,sans-serif;font-size:18px;font-weight:600;color:#449f96}.JobsHero_applyButton__YkMcH{padding:12px 28px;background:linear-gradient(135deg,#ffbc48,#e5a83d);color:#ffffff;border:none;border-radius:8px;font-family:Raleway,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(192,76,15,.3);display:flex;align-items:center;gap:8px}.JobsHero_applyButton__YkMcH:hover{transform:translateX(3px);box-shadow:0 6px 20px rgba(192,76,15,.4)}.JobsHero_applyButton__YkMcH:active{transform:translateX(0)}.JobsHero_buttonIcon__GTTf2{font-size:16px;transition:transform .3s ease}.JobsHero_applyButton__YkMcH:hover .JobsHero_buttonIcon__GTTf2{transform:translateX(4px)}@keyframes JobsHero_fadeInDown__X23ao{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes JobsHero_fadeInUp__ClG_Y{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.JobsHero_jobCard__3FYeX:first-child{animation-delay:.1s}.JobsHero_jobCard__3FYeX:nth-child(2){animation-delay:.2s}.JobsHero_jobCard__3FYeX:nth-child(3){animation-delay:.3s}.JobsHero_jobCard__3FYeX:nth-child(4){animation-delay:.4s}.JobsHero_jobCard__3FYeX:nth-child(5){animation-delay:.5s}.JobsHero_jobCard__3FYeX:nth-child(6){animation-delay:.6s}@media screen and (max-width:991px){.JobsHero_jobsHeroSection__MNuaW{padding:60px 0 80px}.JobsHero_searchSection__3MoRt{padding:30px 25px}.JobsHero_searchTitle___LbzX{font-size:28px}.JobsHero_searchWrapper__MGm3a{flex-direction:column}.JobsHero_jobsGrid__SSDHy{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.JobsHero_sectionTitle__9R0Mb{font-size:28px}}@media screen and (max-width:767px){.JobsHero_jobsHeroSection__MNuaW{padding:50px 0 60px}.JobsHero_searchSection__3MoRt{padding:25px 20px;margin-bottom:40px}.JobsHero_searchTitle___LbzX{font-size:24px}.JobsHero_searchSubtitle__f4sIq{font-size:14px}.JobsHero_searchInput__z6jrU{padding:16px 18px 16px 50px;font-size:15px}.JobsHero_searchButton__SWBvc{padding:16px 30px;font-size:15px}.JobsHero_jobsGrid__SSDHy{grid-template-columns:1fr;gap:20px}.JobsHero_sectionTitle__9R0Mb{font-size:24px}.JobsHero_jobTitle__b5a_4{font-size:20px}.JobsHero_jobImageWrapper__C5LYO{height:180px}.JobsHero_applyButton__YkMcH{padding:10px 24px;font-size:14px}.JobsHero_jobSalary__Fevc1{font-size:16px}}@media screen and (max-width:575px){.JobsHero_searchSection__3MoRt{padding:20px 15px}.JobsHero_searchTitle___LbzX{font-size:22px}.JobsHero_jobContent__qhS2c{padding:20px}.JobsHero_jobFooter__r6gJw{flex-direction:column;gap:15px;align-items:flex-start}.JobsHero_applyButton__YkMcH{width:100%;justify-content:center}}