.career-hero{min-height:610px;background:linear-gradient(90deg,rgba(3,17,30,.97),rgba(3,17,30,.5)),url('/europa-bus-road.jpg') center/cover;color:#fff;padding:28px max(5vw,24px)}.career-nav{max-width:1400px;margin:auto;display:flex;justify-content:space-between;align-items:center}.career-nav>div{display:flex;align-items:center;gap:8px}.career-nav>div>a:first-child{color:#c6d2db;font-size:10px;font-weight:900;margin-right:15px}.career-lang{width:32px;height:30px;border-radius:8px;display:grid;place-items:center;color:#b9c8d2;font-size:9px;font-weight:900}.career-lang.active{background:#ed2734;color:#fff}.career-hero>div{max-width:920px;margin:120px auto 70px}.career-hero>div>span,.career-section-head>span,.career-apply-copy>span{font-size:10px;letter-spacing:2px;color:#ff606b;font-weight:900}.career-hero h1{font-size:clamp(50px,7vw,88px);letter-spacing:-4.5px;line-height:.98;margin:14px 0 22px}.career-hero p{font-size:17px;line-height:1.7;color:#d1dbe3;max-width:720px}.career-hero .home-button{margin-top:18px}.career-main{background:#f3f6f8}.career-openings,.career-apply{max-width:1240px;margin:auto;padding:85px 24px}.career-section-head h2{font-size:clamp(38px,5vw,60px);letter-spacing:-2.5px;margin:9px 0 35px}.career-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.career-cards article{position:relative;background:#fff;border-radius:20px;padding:30px;border:1px solid #e0e6ea;overflow:hidden}.career-cards article>i{position:absolute;right:22px;top:18px;font-style:normal;font-size:54px;color:#edf1f4;font-weight:900}.career-cards article>span{font-size:38px}.career-cards h3{font-size:30px;margin:24px 0 8px}.career-cards b{color:#ed2734;font-size:11px}.career-cards p{color:#637487;line-height:1.7;max-width:520px}.career-values{display:grid;grid-template-columns:1fr 1fr}.career-values>div{padding:70px max(6vw,28px);background:#071729;color:#fff}.career-values>div:last-child{background:#ed2734}.career-values span{font-size:10px;letter-spacing:1.8px;color:#ff7b84;font-weight:900}.career-values>div:last-child span{color:#ffd2d5}.career-values h2{font-size:36px;letter-spacing:-1.5px}.career-values ul{list-style:none;padding:0;display:grid;gap:15px;color:#cbd7df}.career-values>div:last-child ul{color:#fff}.career-apply{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.career-apply-copy h2{font-size:37px;letter-spacing:-1.6px;line-height:1.15}.career-direct{margin-top:30px;border-left:4px solid #ed2734;padding:12px 16px;display:grid;gap:7px}.career-direct small{color:#637487}.career-direct a{font-size:11px;color:#ed2734;font-weight:900}.career-apply form{background:#fff;border:1px solid #dfe6eb;border-radius:20px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:13px;box-shadow:0 15px 45px rgba(6,24,43,.08)}.career-apply form label{display:grid;gap:6px;font-size:9px;text-transform:uppercase;font-weight:900;color:#637487}.career-apply form input,.career-apply form select,.career-apply form textarea{background:#f6f8f9}.career-message,.career-consent,.career-apply form button{grid-column:1/-1}.career-consent{display:flex!important;align-items:flex-start;gap:9px;text-transform:none!important;line-height:1.5}.career-consent input{width:auto}.career-kpis a{background:#fff;border:1px solid #dfe6eb;border-radius:16px;padding:18px;display:grid;gap:5px}.career-kpis span{font-size:9px;color:var(--muted);font-weight:900;text-transform:uppercase}.career-kpis strong{font-size:28px}.career-application{border-top:1px solid var(--line)}.career-application summary{padding:18px 4px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.career-application summary>div{display:grid;gap:4px}.career-application summary span,.career-application summary small{font-size:9px;color:var(--muted)}.career-application h3{margin:0;font-size:15px}.career-status{padding:7px 9px;border-radius:12px;background:#e8edf1;font-size:8px}.career-status.status-new{background:#ffe8c5;color:#8b5800}.career-status.status-interview{background:#e6efff;color:#235a9b}.career-status.status-accepted{background:#e1f6e9;color:#176a40}.career-app-detail{background:#f5f7f8;border-radius:14px;padding:18px;margin-bottom:14px}.career-app-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.career-app-detail dl div{background:#fff;border-radius:10px;padding:12px}.career-app-detail dt{font-size:8px;color:var(--muted);text-transform:uppercase}.career-app-detail dd{margin:5px 0 0;font-size:11px;font-weight:900}.career-app-detail>p{font-size:11px;line-height:1.6}.career-app-detail form{display:grid;grid-template-columns:200px 1fr auto;gap:10px;align-items:end}.career-app-detail form label{display:grid;gap:5px;font-size:8px;color:var(--muted);font-weight:900;text-transform:uppercase}.career-app-detail textarea{min-height:70px}
@media(max-width:800px){.career-hero{min-height:560px}.career-hero>div{margin:100px auto 55px}.career-hero h1{letter-spacing:-3px}.career-cards,.career-values,.career-apply{grid-template-columns:1fr}.career-apply{gap:25px}.career-apply form{grid-template-columns:1fr}.career-apply form>*{grid-column:1}.career-app-detail form{grid-template-columns:1fr}.career-nav>div>a:first-child{display:none}}
.home-careers-v6{min-height:480px;background:linear-gradient(90deg,#071729 0%,#071729 48%,rgba(7,23,41,.38) 100%),url('/europa-bus-fleet.jpg') center right/cover;color:#fff;padding:75px max(7vw,25px);display:grid;grid-template-columns:minmax(0,720px) 300px;justify-content:space-between;align-items:center;gap:50px}.home-careers-v6>div>span{font-size:10px;letter-spacing:2px;color:#ff6872;font-weight:900}.home-careers-v6 h2{font-size:clamp(39px,5vw,63px);letter-spacing:-2.8px;line-height:1.02;margin:13px 0 18px}.home-careers-v6 p{color:#c8d4dd;line-height:1.7;max-width:630px}.home-careers-v6 aside{background:#ffffff12;border:1px solid #ffffff25;backdrop-filter:blur(12px);border-radius:19px;padding:25px;display:grid;grid-template-columns:45px 1fr;gap:4px 13px}.home-careers-v6 aside>b{font-size:28px;grid-row:span 2}.home-careers-v6 aside>strong{font-size:21px}.home-careers-v6 aside>small{font-size:9px;color:#aebfcb;text-transform:uppercase}.home-careers-v6 aside>i{grid-column:1/-1;height:1px;background:#ffffff20;margin:16px 0}
@media(max-width:800px){.home-careers-v6{grid-template-columns:1fr;min-height:auto;padding:65px 22px}.home-careers-v6 aside{max-width:360px}.career-nav{align-items:flex-start}.career-nav .home-brand{font-size:19px}}
