.JobsHero-module__QiuIVa__jobsHeroSection{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);min-height:100vh;padding:80px 0 100px}.JobsHero-module__QiuIVa__container{max-width:1370px  ;margin:0 auto;padding:0 15px}.JobsHero-module__QiuIVa__searchSection{background:#fff;border-radius:20px;margin-bottom:60px;padding:40px;animation:.8s ease-out JobsHero-module__QiuIVa__fadeInDown;box-shadow:0 10px 40px #00000014}.JobsHero-module__QiuIVa__searchHeader{text-align:center;margin-bottom:30px}.JobsHero-module__QiuIVa__searchTitle{color:#09243c;margin-bottom:10px;font-family:Sora,sans-serif;font-size:36px;font-weight:600;line-height:1.3}.JobsHero-module__QiuIVa__searchSubtitle{color:#666;font-family:Raleway,sans-serif;font-size:16px;font-weight:400}.JobsHero-module__QiuIVa__searchWrapper{align-items:stretch;gap:15px;max-width:800px;margin:0 auto;display:flex}.JobsHero-module__QiuIVa__searchInputWrapper{flex:1;position:relative}.JobsHero-module__QiuIVa__searchIcon{color:#999;pointer-events:none;font-size:20px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.JobsHero-module__QiuIVa__searchInput{color:#09243c;border:2px solid #e5e5e5;border-radius:12px;outline:none;width:100%;padding:18px 20px 18px 55px;font-family:Raleway,sans-serif;font-size:16px;transition:all .3s}.JobsHero-module__QiuIVa__searchInput:focus{border-color:#15594c;box-shadow:0 0 0 4px #15594c1a}.JobsHero-module__QiuIVa__searchInput::placeholder{color:#999}.JobsHero-module__QiuIVa__searchButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#15594c 0%,#0d3d32 100%);border:none;border-radius:12px;padding:18px 40px;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #15594c4d}.JobsHero-module__QiuIVa__searchButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #15594c66}.JobsHero-module__QiuIVa__searchButton:active{transform:translateY(0)}.JobsHero-module__QiuIVa__sectionTabs{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px;display:flex}.JobsHero-module__QiuIVa__tabButton{color:#666;cursor:pointer;background:#fff;border:2px solid #e5e5e5;border-radius:50px;padding:12px 30px;font-family:Raleway,sans-serif;font-size:15px;font-weight:600;transition:all .3s}.JobsHero-module__QiuIVa__tabButton:hover{color:#15594c;border-color:#15594c}.JobsHero-module__QiuIVa__tabButton.JobsHero-module__QiuIVa__active{color:#fff;background:#15594c;border-color:#15594c;box-shadow:0 4px 15px #15594c4d}.JobsHero-module__QiuIVa__sectionHeader{text-align:center;margin-bottom:50px;animation:.8s ease-out JobsHero-module__QiuIVa__fadeInUp}.JobsHero-module__QiuIVa__sectionTitle{color:#09243c;margin-bottom:10px;font-family:Sora,sans-serif;font-size:32px;font-weight:600;display:inline-block;position:relative}.JobsHero-module__QiuIVa__sectionTitle:after{content:"";background:linear-gradient(90deg,#c04c0f 0%,#15594c 100%);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.JobsHero-module__QiuIVa__sectionSubtitle{color:#666;margin-top:20px;font-family:Raleway,sans-serif;font-size:16px}.JobsHero-module__QiuIVa__jobsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:60px;display:grid}.JobsHero-module__QiuIVa__jobCard{cursor:pointer;background:#fff;border-radius:16px;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:.6s ease-out both JobsHero-module__QiuIVa__fadeInUp;overflow:hidden;box-shadow:0 4px 20px #00000014}.JobsHero-module__QiuIVa__jobCard:hover{transform:translateY(-8px);box-shadow:0 12px 35px #00000026}.JobsHero-module__QiuIVa__jobImageWrapper{height:200px;position:relative;overflow:hidden}.JobsHero-module__QiuIVa__jobImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.JobsHero-module__QiuIVa__jobCard:hover .JobsHero-module__QiuIVa__jobImage{transform:scale(1.1)}.JobsHero-module__QiuIVa__jobBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#15594c;background:#fffffff2;border-radius:20px;padding:6px 14px;font-family:Raleway,sans-serif;font-size:13px;font-weight:600;position:absolute;top:15px;right:15px;box-shadow:0 2px 10px #0000001a}.JobsHero-module__QiuIVa__jobContent{padding:25px}.JobsHero-module__QiuIVa__jobHeader{margin-bottom:15px}.JobsHero-module__QiuIVa__jobTitle{color:#09243c;margin-bottom:8px;font-family:Sora,sans-serif;font-size:22px;font-weight:600;line-height:1.3;transition:color .3s}.JobsHero-module__QiuIVa__jobCard:hover .JobsHero-module__QiuIVa__jobTitle{color:#15594c}.JobsHero-module__QiuIVa__jobMeta{flex-wrap:wrap;gap:15px;margin-bottom:15px;display:flex}.JobsHero-module__QiuIVa__metaItem{color:#666;align-items:center;gap:6px;font-family:Raleway,sans-serif;font-size:14px;display:flex}.JobsHero-module__QiuIVa__metaIcon{color:#c04c0f;font-size:16px}.JobsHero-module__QiuIVa__jobDescription{color:#555;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-family:Raleway,sans-serif;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.JobsHero-module__QiuIVa__jobFooter{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.JobsHero-module__QiuIVa__jobSalary{color:#15594c;font-family:Sora,sans-serif;font-size:18px;font-weight:600}.JobsHero-module__QiuIVa__applyButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c04c0f 0%,#a03d0a 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-family:Raleway,sans-serif;font-size:15px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #c04c0f4d}.JobsHero-module__QiuIVa__applyButton:hover{transform:translate(3px);box-shadow:0 6px 20px #c04c0f66}.JobsHero-module__QiuIVa__applyButton:active{transform:translate(0)}.JobsHero-module__QiuIVa__buttonIcon{font-size:16px;transition:transform .3s}.JobsHero-module__QiuIVa__applyButton:hover .JobsHero-module__QiuIVa__buttonIcon{transform:translate(4px)}@keyframes JobsHero-module__QiuIVa__fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes JobsHero-module__QiuIVa__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.JobsHero-module__QiuIVa__jobCard:first-child{animation-delay:.1s}.JobsHero-module__QiuIVa__jobCard:nth-child(2){animation-delay:.2s}.JobsHero-module__QiuIVa__jobCard:nth-child(3){animation-delay:.3s}.JobsHero-module__QiuIVa__jobCard:nth-child(4){animation-delay:.4s}.JobsHero-module__QiuIVa__jobCard:nth-child(5){animation-delay:.5s}.JobsHero-module__QiuIVa__jobCard:nth-child(6){animation-delay:.6s}@media screen and (max-width:991px){.JobsHero-module__QiuIVa__jobsHeroSection{padding:60px 0 80px}.JobsHero-module__QiuIVa__searchSection{padding:30px 25px}.JobsHero-module__QiuIVa__searchTitle{font-size:28px}.JobsHero-module__QiuIVa__searchWrapper{flex-direction:column}.JobsHero-module__QiuIVa__jobsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.JobsHero-module__QiuIVa__sectionTitle{font-size:28px}}@media screen and (max-width:767px){.JobsHero-module__QiuIVa__jobsHeroSection{padding:50px 0 60px}.JobsHero-module__QiuIVa__searchSection{margin-bottom:40px;padding:25px 20px}.JobsHero-module__QiuIVa__searchTitle{font-size:24px}.JobsHero-module__QiuIVa__searchSubtitle{font-size:14px}.JobsHero-module__QiuIVa__searchInput{padding:16px 18px 16px 50px;font-size:15px}.JobsHero-module__QiuIVa__searchButton{padding:16px 30px;font-size:15px}.JobsHero-module__QiuIVa__jobsGrid{grid-template-columns:1fr;gap:20px}.JobsHero-module__QiuIVa__sectionTitle{font-size:24px}.JobsHero-module__QiuIVa__jobTitle{font-size:20px}.JobsHero-module__QiuIVa__jobImageWrapper{height:180px}.JobsHero-module__QiuIVa__applyButton{padding:10px 24px;font-size:14px}.JobsHero-module__QiuIVa__jobSalary{font-size:16px}}@media screen and (max-width:575px){.JobsHero-module__QiuIVa__searchSection{padding:20px 15px}.JobsHero-module__QiuIVa__searchTitle{font-size:22px}.JobsHero-module__QiuIVa__jobContent{padding:20px}.JobsHero-module__QiuIVa__jobFooter{flex-direction:column;align-items:flex-start;gap:15px}.JobsHero-module__QiuIVa__applyButton{justify-content:center;width:100%}}
