.career-hero{padding:5px 45px;color:white;display:flex;align-items:center;margin-top:60px}.career-hero .career-hero-text h4{margin-bottom:15px}.career-hero .career-hero-text h1{font-size:70px;font-weight:500;margin-bottom:15px}.career-hero .career-hero-text p{margin-bottom:55px;width:70%;line-height:1.8}.career-hero .career-hero-text .view-btn{background-color:#A30005;padding:18px 25px;border-radius:5px}.career-about{padding:80px 45px;background-color:white;color:black}.career-about .career-about-head{text-align:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.career-about .career-about-head h2{font-size:33px;font-weight:500}.career-about .career-about-head p{width:60%;margin:0 auto}.career-about-details{display:flex;gap:40px;margin-top:80px;text-align:left}.career-about-details .details h3{display:flex;font-size:23px;font-weight:400;margin-bottom:20px;flex-direction:column;align-items:flex-start}.career-about-details .details p{width:90%}.career-about-details .details .icon{margin-bottom:10px;font-size:18px;color:#A30005}.career-values{padding:5px 45px;background-color:white;color:black;display:flex;align-items:center}.career-values-head{font-size:33px;font-weight:500;margin-bottom:20px}.career-values-text{width:50%}.career-values-text p{line-height:1.9;margin-bottom:20px}.career-values-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.career-values-list .value-item{display:flex;align-items:center;gap:10px;width:calc(50% - 10px);margin-bottom:0}.career-values-list .value-icon{font-size:24px;color:#A30005}.career-opportunities{padding:45px;text-align:center;color:white}.career-opportunities-head h2{font-size:33px;margin-bottom:15px}.career-opportunities-filter{display:flex;justify-content:center;margin-top:80px}.career-opportunities-filter .filter-bar{background-color:white;color:black;padding:10px 20px;align-items:center;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:-40px;position:relative;z-index:10;width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.career-opportunities-filter .filter-text{margin-right:10px;font-weight:700}.career-opportunities-filter .filter-inputs{display:flex;gap:20px;width:100%;align-items:center;justify-content:center}.career-opportunities-filter .filter-inputs .filter-input{border:none;border-bottom:1px solid black;padding:8px 0;font-size:1rem;width:200px}.career-opportunities-filter .filter-inputs .filter-input::placeholder{color:#999}.career-opportunities-filter .filter-inputs .filter-input:focus{outline:none;border-bottom-color:#A30005}.career-opportunities-filter .open-positions{font-weight:700;color:#A30005;margin-top:10px}.career-opportunities .open-roles-display{margin-top:40px;padding:20px;background-color:white;color:black;border-radius:8px}.career-opportunities .open-roles-display .no-roles-message{text-align:center;font-size:1.2rem;color:#666}.career-opportunities .open-roles-display .job-listings{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.career-opportunities .open-roles-display .job-listing{padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;transition:background-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 10px rgba(0,0,0,.05)}.career-opportunities .open-roles-display .job-listing:hover{background-color:#eee}.career-opportunities .open-roles-display .job-listing h3{font-size:1.4rem;margin-bottom:10px;color:#333}.career-opportunities .open-roles-display .job-listing p{margin-bottom:10px;color:#555;line-height:1.6}.career-opportunities .open-roles-display .job-listing .apply-button{display:inline-block;padding:10px 20px;background-color:#A30005;color:white;text-decoration:none;border-radius:5px;margin-top:15px;transition:background-color .2s ease}.career-opportunities .open-roles-display .job-listing .apply-button:hover{background-color:#7a0200}@media (max-width:768px){.career-hero{padding:100px 25px;flex-direction:column;align-items:left}.career-hero .career-hero-text h4{margin-bottom:5px}.career-hero .career-hero-text h1{font-size:40px;margin-bottom:10px}.career-hero .career-hero-text p{margin-bottom:30px;width:100%;font-size:14px;line-height:1.8}.career-hero .career-hero-text .view-btn{padding:10px 15px;font-size:13px}.career-about{padding:40px 25px;background-color:white;color:black}.career-about .career-about-head h2{font-size:23px}.career-about .career-about-head{text-align:left;display:flex;flex-direction:column;gap:10px;justify-content:left}.career-about .career-about-head p{width:100%}.career-about-details{flex-direction:column;gap:20px}.career-about-details .details p{margin-bottom:20px}.career-values{padding:5px 25px;text-align:left;justify-content:left;flex-direction:column}.career-values-text{width:100%}.career-opportunities{padding:20px 25px}.career-opportunities-head h2{font-size:24px}.career-opportunities-head p{font-size:14px}.career-opportunities-filter .filter-bar{flex-direction:column;align-items:flex-start;gap:15px}.career-opportunities-filter .filter-inputs{flex-direction:column;gap:15px}.career-opportunities-filter .filter-inputs .filter-input{width:100%}}