.job-hero{padding:150px 32px 50px;position:relative;background:linear-gradient(180deg,#1e41708c,#2a5589b3),url(/cover.png) center/cover no-repeat;border-bottom:1px solid rgba(212,175,55,.12)}.job-hero-inner{max-width:980px;margin:0 auto}.job-hero .eyebrow{font-size:11px;letter-spacing:4px;color:var(--primary-gold);text-transform:uppercase;font-weight:600}.job-hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:-.5px;line-height:1.15;margin:14px 0 18px}.job-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:#ffffffbf;font-size:14px;margin-bottom:10px}.job-meta .gold{color:var(--primary-gold);font-weight:600}.closed-banner{display:inline-block;background:#ff505026;border:1px solid rgba(255,80,80,.4);color:#ff7a7a;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-top:12px}.perk-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.perk-badge{display:inline-flex;align-items:center;gap:6px;background:#d4af371f;border:1px solid rgba(212,175,55,.4);color:var(--primary-gold);font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;border-radius:999px}.perk-badge .ico{font-size:14px}.job-body-wrap{max-width:980px;margin:0 auto;padding:50px 32px 80px;display:grid;grid-template-columns:1fr 320px;gap:50px;align-items:start}.job-content{color:#ffffffd9;font-size:15.5px;line-height:1.75}.job-content h2{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:500;color:var(--white);margin:32px 0 14px;letter-spacing:.3px}.job-content p{margin-bottom:16px}.job-content ul{padding-left:20px;margin-bottom:18px}.job-content li{margin-bottom:8px;color:#fffc}.job-aside{position:sticky;top:100px;background:#ffffff0a;border:1px solid rgba(212,175,55,.25);border-radius:14px;padding:26px 24px}.job-aside h4{font-family:Space Grotesk,sans-serif;font-size:16px;margin-bottom:18px;letter-spacing:.5px;color:var(--primary-gold)}.job-aside dl{font-size:13.5px}.job-aside dt{color:#ffffff8c;margin-top:12px;letter-spacing:.5px}.job-aside dd{color:var(--white);margin:4px 0 0;font-weight:500}.job-aside .btn-apply{display:block;text-align:center;background:var(--primary-gold);color:var(--navy-darkest);padding:14px;border-radius:8px;font-weight:700;margin-top:22px;text-decoration:none;letter-spacing:.5px}.job-aside .btn-apply:hover{background:var(--dark-gold)}.share-row{display:flex;gap:8px;margin-top:18px}.share-btn{flex:1;background:#ffffff0f;border:1px solid rgba(212,175,55,.2);color:#ffffffd9;padding:9px;border-radius:6px;cursor:pointer;font-size:12px;font-family:inherit;text-decoration:none;text-align:center}.share-btn:hover{border-color:var(--primary-gold);color:var(--primary-gold)}.apply-section{max-width:720px;margin:30px auto 80px;padding:40px 36px;background:linear-gradient(135deg,#d4af370f,#1e41704d);border:1px solid rgba(212,175,55,.25);border-radius:16px}.apply-section h2{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:500;margin-bottom:6px}.apply-section .sub{color:#ffffffb3;font-size:14px;margin-bottom:28px}.apply-fields{display:grid;gap:16px}.apply-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.apply-fields label{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#ffffffb3;margin-bottom:6px;font-weight:600}.apply-fields input,.apply-fields textarea{width:100%;background:#0000004d;border:1px solid rgba(212,175,55,.25);color:var(--white);padding:11px 14px;border-radius:8px;font-size:14px;font-family:inherit}.apply-fields textarea{min-height:110px;resize:vertical}.apply-fields input:focus,.apply-fields textarea:focus{outline:none;border-color:var(--primary-gold)}.file-input-wrap{background:#0000004d;border:1px dashed rgba(212,175,55,.4);border-radius:8px;padding:16px;text-align:center;cursor:pointer;display:block}.file-input-wrap input{display:none}.file-input-wrap span{color:#ffffffb3;font-size:13px}.btn-submit{background:var(--primary-gold);color:var(--navy-darkest);border:0;padding:14px 24px;border-radius:8px;font-weight:700;cursor:pointer;font-size:15px;font-family:inherit;margin-top:8px;letter-spacing:.5px}.btn-submit:hover{background:var(--dark-gold)}.apply-msg{padding:14px;margin-top:18px;border-radius:8px;font-size:14px;display:none}.apply-msg.success{display:block;background:#3cb45a26;border:1px solid rgba(60,180,90,.4);color:#8feca8}.apply-msg.error{display:block;background:#ff505026;border:1px solid rgba(255,80,80,.4);color:#ff8a8a}body.job-inactive .job-hero,body.job-inactive .job-body-wrap{filter:grayscale(.85) opacity(.9)}body.job-inactive .gold,body.job-inactive .accent{color:#fff9!important}@media (max-width: 880px){.job-body-wrap{grid-template-columns:1fr;gap:30px;padding:40px 20px 60px}.job-aside{position:static}.apply-section{padding:32px 22px}.apply-row{grid-template-columns:1fr}}.iti{width:100%}.iti__country-list{background:var(--navy-deep)!important;color:var(--white)!important}.iti__country:hover,.iti__country.iti__highlight{background:#d4af372e!important}.iti__selected-flag{background:#00000040!important}
