.page-hero{background:url(/images/Career-banner.jpg) 50%/cover no-repeat}.page-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.38) 0,rgba(0,0,0,.68))}.career-intro{background:#fff;padding:80px 0 60px}.career-intro h2{font-size:clamp(22px,3vw,34px);font-weight:800;color:#191919;margin-bottom:20px;line-height:1.25}.career-intro p{font-size:16px;color:#444;line-height:1.85;margin-bottom:16px}.career-cta-text{font-size:15px;color:#f58024;font-weight:600;margin-top:4px}.career-why{background:#f9f9f9;padding:70px 0 60px}.career-why h2{font-size:clamp(22px,3vw,34px);font-weight:800;color:#191919;margin-bottom:20px;line-height:1.25}.career-why p{font-size:16px;color:#444;line-height:1.85}.career-section-inner{max-width:1260px;margin:0 auto;padding:0 40px}.career-section-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:stretch}.career-section-img-wrap{position:relative;border-radius:18px;overflow:hidden;min-height:340px;box-shadow:0 16px 48px rgba(0,0,0,.18)}.career-section-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.career-section-text{display:flex;flex-direction:column;justify-content:center}.career-looking{background:#fff;padding:70px 0 60px}.career-looking-inner{max-width:1260px;margin:0 auto;padding:0 40px}.career-looking h2{font-size:clamp(22px,3vw,34px);font-weight:800;color:#191919;margin-bottom:20px;line-height:1.25}.career-looking p{font-size:16px;color:#444;line-height:1.85;max-width:900px}.career-openings{background:#fff;padding:0 0 90px}.career-openings-inner{max-width:1260px;margin:0 auto;padding:0 40px}.career-openings-inner h2{font-size:clamp(22px,3vw,34px);font-weight:800;color:#191919;margin-bottom:32px;line-height:1.25}.career-openings-inner h2 span{color:#f58024}.jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:32px}.job-card{background:#fff;border:1px solid #efefef;border-radius:16px;padding:32px 28px;box-shadow:0 2px 16px rgba(0,0,0,.05);transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;gap:12px}.job-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px rgba(0,0,0,.1)}.job-card-location{font-size:11px;font-weight:700;color:#f58024;text-transform:uppercase;letter-spacing:1.5px}.job-card h3{font-size:24px;font-weight:800;color:#191919;line-height:1.25;margin:0}.job-card p{font-size:16px;color:#666;line-height:1.75;flex:1 1;margin:0}.job-card-link{display:inline-block;margin-top:6px;padding:9px 24px;background:#b12130;color:#fff;font-family:Rubik,sans-serif;font-weight:600;font-size:12px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-radius:50px;box-shadow:0 4px 14px rgba(177,33,48,.25);transition:background .2s,transform .2s,box-shadow .2s;align-self:flex-start}.job-card-link:hover{background:#911825;transform:translateY(-2px);box-shadow:0 8px 20px rgba(177,33,48,.35)}.career-no-fit{font-size:14px;color:#777;line-height:1.7;margin-top:8px}.career-no-fit a{color:#f58024;text-decoration:none;font-weight:600}.career-no-fit a:hover{text-decoration:underline}.career-contact{background:#b12130;padding:72px 40px;position:relative;overflow:hidden}.career-contact:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.07) 0,transparent 55%);pointer-events:none}.career-contact-inner{max-width:1000px;margin:0 auto;position:relative;text-align:center}.career-contact-inner h2{font-size:clamp(28px,4vw,44px);font-weight:800;color:#fff;margin-bottom:8px}.career-contact-inner>p{font-size:16px;color:hsla(0,0%,100%,.85);margin-bottom:36px}.career-contact-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;justify-content:center}.career-form-field{display:flex;flex-direction:column;gap:6px;flex:1 1 180px;min-width:160px;text-align:left}.career-form-field label{font-size:11px;font-weight:700;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:1.2px}.career-form-field input{padding:13px 16px;border:2px solid hsla(0,0%,100%,.3);border-radius:10px;font-size:15px;font-family:Rubik,sans-serif;color:#fff;background:hsla(0,0%,100%,.12);outline:none;transition:border-color .2s,background .2s}.career-form-field input::placeholder{color:hsla(0,0%,100%,.45)}.career-form-field input:focus{border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.2)}.career-submit-btn{height:50px;padding:0 40px;background:#fff;color:#b12130;font-family:Rubik,sans-serif;font-weight:700;font-size:15px;letter-spacing:1px;text-transform:uppercase;border:none;border-radius:10px;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s;flex-shrink:0;align-self:flex-end}.career-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(0,0,0,.28)}@media (max-width:900px){.page-hero{min-height:280px}.page-hero-content{padding:50px 32px}.career-looking-inner,.career-openings-inner,.career-section-inner{padding:0 32px}.career-section-grid{gap:40px}.jobs-grid{grid-template-columns:1fr;gap:20px}.career-contact{padding:60px 32px}}@media (max-width:600px){.page-hero{min-height:240px;padding-top:120px}.page-hero-content{padding:36px 20px}.page-hero-sub{font-size:15px}.career-intro{padding:52px 0 40px}.career-why{padding-top:52px}.career-looking{padding:52px 0 40px}.career-openings{padding-bottom:60px}.career-looking-inner,.career-openings-inner,.career-section-inner{padding:0 20px}.career-section-grid{grid-template-columns:1fr;gap:28px}.career-section-img-wrap{min-height:260px}.job-card{padding:24px 20px}.job-card h3{font-size:16px}.career-contact{padding:48px 20px}.career-contact-form{flex-direction:column;align-items:stretch}.career-submit-btn{width:100%;height:48px}}@media (max-width:400px){.career-intro h2,.career-looking h2,.career-openings-inner h2,.career-section-text h2,.career-why h2{font-size:20px}}.cr2-icon-mr{margin-right:5px}.cr2-divider-40{margin:16px auto 40px}