/* DENUS talent — trabaja con nosotros. Solo lo carga trabaja.html */
.talent-content{padding-top:140px;min-height:100vh}
.talent-hero{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}
.talent-title{font-size:clamp(38px,6vw,72px);font-weight:200;letter-spacing:-.05em;line-height:.96;max-width:820px;margin:0 auto}
.talent-title b{font-weight:600}
.talent-title em{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;background:linear-gradient(180deg,#fff 30%,#8E8E93 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.talent-sub{margin:20px auto 0;max-width:600px;font-size:clamp(15px,1.8vw,18px);line-height:1.6;font-weight:300;color:rgba(255,255,255,.65)}
.talent-wrap{max-width:1200px;margin:0 auto;padding:56px 24px 0}
.talent-form-card{padding:0;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;margin-top:16px}
.talent-form-side{padding:40px 36px;border-right:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}
.talent-form-side h3{font-size:clamp(24px,2.6vw,32px);font-weight:200;letter-spacing:-.04em;line-height:1.08;margin-bottom:12px}
.talent-form-side h3 b{font-weight:600}
.talent-form-side p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.58);font-weight:300}
.talent-form{padding:40px 36px;display:flex;flex-direction:column;gap:16px}
/* — Formulario (mismo sistema que b2b, autocontenido) — */
.bz-field{display:flex;flex-direction:column;gap:7px}
.bz-field label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.bz-field input,.bz-field select,.bz-field textarea{appearance:none;font-family:inherit;font-size:14px;color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:13px 15px;transition:border-color .25s;width:100%}
.bz-field select option{background:#111;color:#fff}
.bz-field textarea{min-height:130px;resize:vertical;line-height:1.6}
.bz-field input:focus,.bz-field select:focus,.bz-field textarea:focus{outline:none;border-color:rgba(255,255,255,.5)}
.bz-field input[aria-invalid="true"],.bz-field textarea[aria-invalid="true"]{border-color:#f87171}
.bz-err{font-size:12px;color:#fca5a5;display:none}
.bz-err.show{display:block}
.bz-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bz-submit{margin-top:6px;width:100%;font-size:15px;padding:16px}
.bz-submit[disabled]{opacity:.6;cursor:wait}
.bz-micro{font-size:12px;color:rgba(255,255,255,.45);text-align:center}
.bz-status{border-radius:14px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:none}
.bz-status.ok{display:block;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.35);color:#bbf7d0}
.bz-status.err{display:block;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.35);color:#fecaca}
@media(max-width:900px){
  .talent-content{padding-top:110px}
  .talent-form-card{grid-template-columns:1fr}
  .talent-form-side{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}
  .talent-form-side,.talent-form{padding:28px 22px}
  .talent-wrap{padding:44px 20px 0}
  .bz-row2{grid-template-columns:1fr}
}
