/* =====================================================================
   Bloque "FOTOS PARA TU PERFIL" — el mismo en el formulario de
   postulación y en /postularme/fotos/. Tiene que leerse sí o sí:
   fondo negro, títulos grandes y los "NO" bien marcados.
   (Medidas en px del lienzo: 1440 en desktop, 390 en celular.)
   ===================================================================== */
.rq{display:block;position:relative;background:var(--n);color:#fff;padding:44px 48px 0;margin-top:8px;max-width:none;white-space:normal}
.rq h3{font:800 46px/.95 Barlow,sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0}
.rq h3 b{color:var(--o);font-weight:800}
.rq .rq-i{font:400 19px/1.5 Barlow,sans-serif;color:#d9d4ca;margin:16px 0 0;max-width:760px}
.rq .rq-i strong{color:#fff;font-weight:600}
.rq-c{display:grid;grid-template-columns:1fr 1.25fr;gap:0 56px;margin-top:34px}
.rq-c>div{border-top:2px solid rgba(255,255,255,.25);padding:18px 0 34px}
.rq-c .rq-no{border-top-color:var(--o)}
.rq .rq-t{display:block;font:700 15px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}
.rq .rq-si .rq-t{color:#fff}
.rq .rq-no .rq-t{color:var(--o)}
.rq ul{list-style:none;margin:0;padding:0}
.rq li{position:relative;padding:9px 0 9px 40px;font:400 18px/1.35 Barlow,sans-serif;color:#efece6}
.rq li::before{position:absolute;left:0;top:7px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 15px/1 Barlow,sans-serif}
.rq-si li::before{content:"✓";background:#fff;color:var(--n)}
.rq-no li::before{content:"✕";background:var(--o);color:var(--n)}
/* Los cuatro errores que más llegan: más grandes y en blanco pleno */
.rq-no li.rq-k{font-weight:700;font-size:21px;color:#fff;text-transform:uppercase;letter-spacing:.01em;padding-top:10px;padding-bottom:10px}
.rq-no li.rq-k+li:not(.rq-k){margin-top:6px;border-top:1px solid rgba(255,255,255,.14);padding-top:15px}
.rq-no li.rq-k+li:not(.rq-k)::before{top:13px}
.rq-a{display:block;margin:0 -48px;background:var(--o);color:var(--n);padding:20px 48px;font:700 20px/1.35 Barlow,sans-serif}
.rq-a::before{content:"⚠";margin-right:10px}

/* Dentro del formulario de postulación */
.ff .rq{margin-top:14px}
.ff-h2{margin-top:26px!important;font-weight:600!important;color:var(--n)!important}

@media (max-width:899px){
  .rq{padding:28px 20px 0;margin-left:-18px;margin-right:-18px}
  .rq h3{font-size:34px}
  .rq .rq-i{font-size:16.5px;margin-top:12px}
  .rq-c{grid-template-columns:1fr;gap:0;margin-top:22px}
  .rq-c>div{padding:16px 0 24px}
  .rq li{font-size:16.5px;padding-left:38px}
  .rq-no li.rq-k{font-size:18.5px}
  .rq-a{margin:0 -20px;padding:18px 20px;font-size:17px}
}

/* =====================================================================
   Bloque "¿Ya formás parte de nuestro staff?" en /postularme/
   Separado del CTA de nueva postulación: fondo claro, recuadro y botón
   con borde (el naranja queda solo para postularse).
   ===================================================================== */
.s-ya{background:var(--c);color:var(--n)}
.s-ya .cv{height:auto;padding:44px 64px}
.s-ya .cv>*{position:relative}
.ya{display:flex;align-items:center;justify-content:space-between;gap:28px 56px;border:1.5px solid var(--n);padding:30px 36px}
.ya-t{max-width:820px}
.ya .ya-k{color:var(--o);margin:0}
.ya h2{font:600 36px/1.02 Barlow,sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:12px 0 0;color:var(--n)}
.ya-t>p:last-child{font:400 17.5px/1.5 Barlow,sans-serif;color:#3a3a3a;margin:12px 0 0}
.ya .ya-b{position:static;flex:0 0 auto;background:transparent;color:var(--n);border:1.5px solid var(--n);padding:18px 26px}
.ya .ya-b:hover,.ya .ya-b:focus-visible{background:var(--n);color:#fff}
@media (max-width:899px){
  .s-ya .cv{padding:30px 18px}
  .ya{flex-direction:column;align-items:stretch;padding:24px 20px}
  .ya h2{font-size:27px}
  .ya-t>p:last-child{font-size:16px}
  .ya .ya-b{justify-content:space-between;padding:17px 22px}
}
