
html.c019x-on .vaga-ver-tudo-wrap{display:none!important}
html.c019x-on .vagas019-listagem{display:block!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
html.c019x-on .listagem-content{width:100%!important;max-width:none!important;float:none!important}
html.c019x-on .filtros-card{width:100%!important;max-width:none!important;margin:0 0 20px 0!important;box-sizing:border-box}
html.c019x-on .filtros-card h3{margin:0 0 12px 0!important}
html.c019x-on .filtros-card form{display:flex!important;flex-wrap:wrap;gap:12px;align-items:flex-end}
html.c019x-on .filtros-card .form-group{flex:1 1 180px;min-width:165px;margin:0!important}
html.c019x-on .filtros-card select,html.c019x-on .filtros-card input,html.c019x-on .filtros-card .select2-container{width:100%!important;box-sizing:border-box}
html.c019x-on #vagas-list{grid-template-columns:repeat(3,1fr)!important;gap:18px!important;align-items:start}
@media(max-width:1100px){html.c019x-on #vagas-list{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:680px){html.c019x-on #vagas-list{grid-template-columns:1fr!important}html.c019x-on .filtros-card .form-group{flex:1 1 100%}}
html.c019x-on .vaga-card{position:relative;border:0!important;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#fff,#f7faff)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(2,6,23,.08),0 16px 34px -16px rgba(37,99,235,.4)!important}
html.c019x-on .vaga-card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;pointer-events:none;z-index:2;background:linear-gradient(165deg,rgba(79,134,247,.9),rgba(37,99,235,.5) 38%,rgba(13,32,86,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
html.c019x-on .vaga-card .vaga-card-topbar{background:linear-gradient(135deg,#001B66,#0047FF)!important;padding:16px 16px 15px!important;border-radius:14px 14px 0 0!important;min-height:66px;display:flex;align-items:center}
html.c019x-on .vaga-card .vaga-title{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;text-align:left!important;text-transform:uppercase;font-size:18px!important;font-weight:900!important;line-height:1.12!important;letter-spacing:.3px!important;margin:0!important;padding-right:56px!important;text-shadow:0 1px 2px rgba(0,10,40,.35)}
html.c019x-on .vaga-card .vaga-badges{position:absolute!important;top:12px;right:12px;z-index:4;margin:0!important}
html.c019x-on .vaga-card .vaga-badge{background:rgba(255,255,255,.2)!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:999px!important;padding:3px 10px!important;font-weight:800!important;font-size:11px!important}
html.c019x-on .vaga-card .vaga-card-content{padding:14px 16px 10px!important}
html.c019x-on .vaga-card .vaga-meta{display:flex;flex-wrap:wrap;gap:7px}
html.c019x-on .vaga-card .meta-item img.emoji{display:none!important}
html.c019x-on .vaga-card .meta-item{font-size:11.5px;font-weight:800;color:#2A3550;padding:5px 9px;border-radius:7px;background:linear-gradient(180deg,#fff,#eef2fb);border:1px solid rgba(2,6,23,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
html.c019x-on .vaga-card .meta-item.c019x-sal{color:#0a6b43;background:linear-gradient(180deg,#EAFBF1,#D8F4E5);border-color:rgba(16,120,72,.22)}
html.c019x-on .vaga-card .vaga-desc-block,html.c019x-on .vaga-card .vaga-apply{display:none}
html.c019x-on .vaga-card.c019x-open .vaga-desc-block,html.c019x-on .vaga-card.c019x-open .vaga-apply{display:block}
html.c019x-on .vaga-card .vaga-subtitulo{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#2563EB}
html.c019x-on .vaga-card .vaga-excerpt{white-space:pre-line!important;font-size:13.5px!important;line-height:1.6!important;color:#2E3A52}
html.c019x-on .vaga-card .vaga-card-bottom{margin-top:8px}
html.c019x-on .vaga-card .vaga-bottom-pill{font-size:12px!important;font-weight:700;color:#5f6b81!important;background:none!important;border:0!important;padding:0!important}
html.c019x-on .vaga-card .vaga-bottom-pill img.emoji{display:none!important}
html.c019x-on .vaga-card .candidate-se-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8B95A9}
html.c019x-on .vaga-card .vaga-apply-actions{display:flex;flex-direction:column!important;gap:10px!important}
html.c019x-on .vaga-card .vaga-contact-btn{width:100%!important;min-width:0!important;height:50px!important;gap:9px!important;font-size:15px!important;color:#fff!important;border:0!important;border-radius:13px!important;justify-content:center;text-decoration:none;font-weight:800;display:flex;align-items:center}
html.c019x-on .vaga-card .vaga-contact-btn.whatsapp{background:linear-gradient(145deg,#2BCB6E,#138C4C)}
html.c019x-on .vaga-card .vaga-contact-btn.email{background:linear-gradient(145deg,#1976FF,#0047FF)}
html.c019x-on .vaga-card .vaga-contact-btn svg{width:18px;height:18px;flex:none}
html.c019x-on .c019x-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding:10px 12px;border:0;border-top:1px solid rgba(2,6,23,.08);cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(238,243,251,.6));color:#2563EB;font-weight:800;font-size:13px;border-radius:8px}
html.c019x-on .c019x-toggle .c019x-arw{transition:transform .3s}
html.c019x-on .c019x-toggle.c019x-up .c019x-arw{transform:rotate(180deg)}
html.c019x-on .vaga-card .vaga-subtitulo,html.c019x-on .vaga-card .candidate-se-label,html.c019x-on .c019x-share .c019x-lab{position:relative;padding-left:40px!important;display:flex!important;align-items:center;min-height:30px}
html.c019x-on .c019xcirc{position:absolute;left:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#1976FF,#0047FF);display:grid;place-items:center;box-shadow:0 6px 14px -6px rgba(0,71,255,.6)}
html.c019x-on .c019xcirc svg{width:16px;height:16px;color:#fff}
html.c019x-on .c019x-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
html.c019x-on .c019x-share .c019x-lab{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#5f6b81}/*AF_V4b*/
html.c019x-on .c019x-share .c019x-sbtn{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;padding:0!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#0047FF!important;border:1.5px solid rgba(0,71,255,.3)!important;background:#eef3ff!important;cursor:pointer}
html.c019x-on .c019x-share .c019x-sbtn svg{width:17px!important;height:17px!important;color:#0047FF!important}

/* AF3_V1c AUDITFRONT0829 (29/08): area de toque ampliada SEM mudar layout - hit-area por pseudo absoluto
   (fora do fluxo por construcao). Alvos medidos em runtime: v019-ajuda-link 33x16, CTA uagb 19px de altura.
   Setas de submenu do Astra ficaram FORA de proposito: o link-pai do menu e o alvo primario grande
   (alvo alternativo, excecao WCAG 2.5.8) e o tema pode usar pseudos ali. */
a.v019-ajuda-link{position:relative}
a.v019-ajuda-link::after{content:"";position:absolute;left:-10px;right:-10px;top:-14px;bottom:-14px}
.uagb-infobox-cta-link{position:relative}
.uagb-infobox-cta-link::after{content:"";position:absolute;left:0;right:0;top:-13px;bottom:-13px}
