:root{--ink:#131824;--red:#e63946;--paper:#f5f6f8;--muted:#667085;--line:#dde1e7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}.career-topbar{height:78px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.career-brand{display:flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none}.career-brand img{height:44px;max-width:210px;object-fit:contain}.career-brand span{font-size:11px;letter-spacing:.18em;font-weight:800}.career-topbar nav{display:flex;align-items:center;gap:14px}.career-topbar nav a{color:var(--ink);font-weight:700;text-decoration:none}.career-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:0;border-radius:7px;background:var(--red);color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.career-btn.dark{background:var(--ink)}.career-hero{min-height:360px;padding:72px clamp(20px,8vw,120px);display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,13,23,.96),rgba(7,13,23,.62)),url('../media/social/axp-careers-preview.jpg') center/cover;color:#fff}.career-hero>div{max-width:700px}.career-kicker{display:block;color:#ff6672;font-size:13px;font-weight:900;letter-spacing:.19em;margin-bottom:18px}.career-hero h1{font-size:clamp(42px,7vw,76px);line-height:.98;margin:0 0 22px}.career-hero p{font-size:clamp(17px,2vw,22px);line-height:1.55;color:#e3e7ec;margin:0}.career-wrap{width:min(1120px,calc(100% - 40px));margin:54px auto 80px}.career-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.career-section-head h2{font-size:34px;margin:0}.career-section-head p{margin:8px 0 0;color:var(--muted)}.vacancy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vacancy-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 10px 30px rgba(19,24,36,.06)}.vacancy-card h2,.vacancy-card h3{margin:0 0 10px;font-size:25px}.vacancy-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.vacancy-meta span{padding:7px 10px;border-radius:5px;background:#eef0f3;font-size:13px;font-weight:800}.vacancy-card p{color:#515966;line-height:1.6}.vacancy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.empty-vacancies{padding:50px;background:#fff;border:1px dashed #c6ccd5;border-radius:12px;text-align:center}.career-detail{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:30px;align-items:start}.career-copy,.apply-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px}.career-copy h1{font-size:42px;margin:0 0 14px}.career-copy h2{margin:32px 0 10px}.career-copy p,.career-copy li{line-height:1.7;color:#4d5562}.career-copy .body-copy{white-space:pre-line}.apply-card{position:sticky;top:100px}.apply-card h2{margin:0 0 8px}.apply-card>p{color:var(--muted);line-height:1.5}.application-form{display:grid;gap:14px}.application-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.application-form input,.application-form textarea,.application-form select{width:100%;border:1px solid #cfd4dc;border-radius:7px;padding:12px;font:inherit;background:#fff}.application-form input:focus,.application-form textarea:focus{outline:2px solid rgba(230,57,70,.2);border-color:var(--red)}.application-form .consent{display:flex;align-items:flex-start;gap:9px;font-weight:500;line-height:1.4}.application-form .consent input{width:auto;margin-top:3px}.application-form .website-field{position:absolute;left:-9999px}.form-result{min-height:20px;font-weight:700}.form-result.success{color:#18794e}.form-result.error{color:#b42318}.apply-divider{display:flex;align-items:center;gap:10px;color:#8a919c;font-size:12px;font-weight:800;margin:18px 0}.apply-divider:before,.apply-divider:after{content:'';height:1px;background:var(--line);flex:1}.whatsapp-btn{width:100%;background:#167c56}.career-footer{padding:34px clamp(20px,5vw,72px);display:flex;justify-content:space-between;gap:20px;background:var(--ink);color:#fff}.career-footer a{color:#fff}.career-back{display:inline-block;margin-bottom:24px;color:var(--red);font-weight:800;text-decoration:none}@media(max-width:820px){.career-topbar{height:auto;min-height:70px;padding:12px 18px}.career-brand img{height:36px}.career-brand span{display:none}.career-topbar nav>a:not(.career-btn){display:none}.career-hero{min-height:330px;padding:55px 24px;background-position:62% center}.career-wrap{width:min(100% - 28px,1120px);margin-top:32px}.vacancy-grid,.career-detail{grid-template-columns:1fr}.career-section-head{align-items:start;flex-direction:column}.career-copy,.apply-card,.vacancy-card{padding:22px}.career-copy h1{font-size:34px}.apply-card{position:static}.career-footer{flex-direction:column}.vacancy-actions .career-btn{flex:1}}
