.v019uh__drawer .v019pv-sep{display:block;margin:10px 0 2px;padding:10px 0 4px;border-top:1px solid rgba(255,255,255,.22);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72;pointer-events:none}.v019pv-ext::after{content:"\2197";font-size:.82em;margin-left:5px;opacity:.7;font-weight:600}.g19-foot .v019pv-ext{display:inline-block;padding:11px 6px;margin:-11px 0}.g19-foot .v019pv-ou{opacity:.6;padding:0 4px}header#v019uh:has(.v019uh__drawer.open){z-index:100001}
.v019m019at{position:relative;display:block;overflow:hidden;border-radius:22px;margin:18px 0;min-height:168px;color:#fff;text-decoration:none!important;background:#06132f;box-shadow:0 14px 36px rgba(10,45,121,.22);border:1px solid rgba(255,255,255,.18)}.v019m019at__bg{position:absolute;inset:0;background:center right/cover no-repeat;opacity:.95}.v019m019at::before{content:"";position:absolute;inset:0;background:linear-gradient(95deg,rgba(6,19,47,.92) 0%,rgba(10,45,121,.78) 45%,rgba(10,45,121,.18) 100%)}.v019m019at__in{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:22px 24px;max-width:560px}.v019m019at__k{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#bcd3ff}.v019m019at strong{font-size:clamp(22px,3vw,30px);line-height:1.1;font-weight:900;letter-spacing:-.02em;color:#fff}.v019m019at__t{font-size:14.5px;line-height:1.5;color:#e6eeff}.v019m019at__b{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(150deg,#2f7bff,#114bc3);border-radius:999px;padding:10px 16px;box-shadow:0 8px 18px rgba(17,75,195,.4)}.v019m019at--c{min-height:120px;margin:0 0 16px}.v019m019at--c .v019m019at__in{padding:16px 18px;gap:4px}.v019m019at--c strong{font-size:20px}.v019m019at--c .v019m019at__t{font-size:13.5px}@media (max-width:600px){.v019m019at__in{padding:18px 16px}}
.v019m019at-panorama{display:block;position:relative;width:100vw;max-width:none;margin:0 calc(50% - 50vw) 16px;padding:0;line-height:0}.v019m019at-panorama img{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:2560/420;object-fit:contain}.v019m019at-panorama:focus-visible{outline:3px solid #1a73e8;outline-offset:3px}
@view-transition{navigation:auto}#m019-regional-toggle a{transition:transform .22s ease,box-shadow .22s ease}#m019-regional-toggle a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1450bd2b}@media(prefers-reduced-motion:reduce){#m019-regional-toggle a{transition:none}}#m019-regional-toggle a[href*="/vagasnomundo/"]{background:linear-gradient(134deg,#0b3cba 0%,#1859d1 56%,#2673e9 100%)!important;color:#fff!important;border:1px solid #7ab0ff!important;min-height:46px;box-shadow:0 8px 22px #1148ac44!important}#v019uh-nav a.m019-nav-world,#v019uh-drawer a.m019-nav-world{min-height:44px;display:inline-flex;align-items:center}#v019uh-drawer a.m019-nav-world{display:flex;color:#fff;font-weight:800}@media(max-width:480px){#m019-regional-toggle{flex-direction:column;align-items:stretch}#m019-regional-toggle a[href*="/vagasnomundo/"]{order:-1;width:100%;min-height:48px}}
/* v019hdrfix-v1a.css */

/* R1 — reset global: so palavras, sem vidro/contorno/sublinhado em repouso.
   id dobrado = vence qualquer regra do tema com !important (medido 07/08: o tema ganhava com id+3 classes) */
#masthead#masthead .menu-link,
#masthead#masthead .main-header-menu > li.menu-item > a,
#masthead#masthead .ast-custom-button-link,
#masthead#masthead .ast-custom-button,
#masthead#masthead .v019-cta-divulgar > a,
#masthead#masthead .v019-cad-menu-item > .v019-cad-parent,
#ast-fixed-header#ast-fixed-header .menu-link,
#ast-fixed-header#ast-fixed-header .main-header-menu > li.menu-item > a,
#ast-fixed-header#ast-fixed-header .ast-custom-button-link,
#ast-fixed-header#ast-fixed-header .ast-custom-button{
  background:transparent!important;background-image:none!important;
  border:0!important;box-shadow:none!important;outline:none!important;border-radius:0!important;
  text-decoration:none!important;
  transition:transform .16s ease;
}
/* R2 — regua unica no desktop: a MESMA metrica medida das palavras do menu (14px/600, linha 64, 0 6px).
   Nos botoes a regua vai no miolo (.ast-custom-button, que e bloco); o <a> inline so perde padding. */
@media(min-width:922px){
#masthead#masthead .menu-link,
#masthead#masthead .main-header-menu > li.menu-item > a,
#masthead#masthead .v019-cta-divulgar > a,
#masthead#masthead .ast-custom-button,
#ast-fixed-header#ast-fixed-header .menu-link,
#ast-fixed-header#ast-fixed-header .main-header-menu > li.menu-item > a,
#ast-fixed-header#ast-fixed-header .ast-custom-button{
  font-size:14px!important;font-weight:600!important;
  line-height:64px!important;height:64px!important;
  padding:0 6px!important;margin:0!important;
}
#masthead#masthead .ast-custom-button-link,
#ast-fixed-header#ast-fixed-header .ast-custom-button-link{
  padding:0!important;margin:0!important;line-height:64px!important;font-size:14px!important;
}
}
/* hover: sublinhado + zoom, igual para todos (nos botoes, no miolo — transform nao age em inline) */
#masthead#masthead .menu-link:hover,
#masthead#masthead .main-header-menu > li.menu-item > a:hover,
#masthead#masthead .v019-cta-divulgar > a:hover,
#masthead#masthead .v019-cad-menu-item > .v019-cad-parent:hover,
#masthead#masthead .ast-custom-button-link:hover .ast-custom-button,
#ast-fixed-header#ast-fixed-header .menu-link:hover,
#ast-fixed-header#ast-fixed-header .v019-cta-divulgar > a:hover,
#ast-fixed-header#ast-fixed-header .ast-custom-button-link:hover .ast-custom-button{
  text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px;
  transform:scale(1.08);background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;
}
@media(prefers-reduced-motion:reduce){#masthead#masthead .menu-link,#masthead#masthead .menu-link:hover{transition:none;transform:none;}}

/* c019x-vagas-css-v1a.css */

html.c019x-on .vaga-ver-tudo-wrap{display:none!important}
/* ===== LAYOUT: filtro horizontal no topo + grid 3 colunas (desktop) ===== */
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 .form-group>label{display:block;margin-bottom:5px;font-size:12px;font-weight:700}
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 .filtros-card button,html.c019x-on .filtros-card [type=submit]{height:42px}
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.c019x{position:relative;border:0!important;border-radius:12px;overflow:hidden;
  background:linear-gradient(180deg,#ffffff,#f7faff)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1.5px 0 rgba(2,6,23,.08),
             0 1px 2px rgba(2,6,23,.08), 0 16px 34px -16px rgba(37,99,235,.40)!important;
  transition:transform .2s, box-shadow .2s}
html.c019x-on .vaga-card.c019x:hover{transform:translateY(-2px)}
html.c019x-on .vaga-card.c019x::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) 0%, rgba(37,99,235,.5) 38%, rgba(13,32,86,.30) 100%);
  -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.c019x.c019x-open::after{background:linear-gradient(165deg, rgba(79,134,247,1), rgba(37,99,235,.72) 40%, rgba(13,32,86,.42))}
html.c019x-on .vaga-card.c019x .vaga-title{
  background:linear-gradient(118deg,#0E1F4D 0%,#1E3A8A 45%,#2D5BD6 100%);
  -webkit-background-clip:text;background-clip:text;color:#16306e!important;-webkit-text-fill-color:transparent;
  font-weight:850;letter-spacing:-.3px;font-size:17px;line-height:1.25}
/* meta -> chips (emoji oculto) */
html.c019x-on .vaga-card.c019x .vaga-meta{display:flex;flex-wrap:wrap;gap:7px}
html.c019x-on .vaga-card.c019x .meta-item img.emoji{display:none!important}
html.c019x-on .vaga-card.c019x .meta-item{font-size:11.5px;font-weight:800;color:#2A3550;padding:5px 9px;border-radius:7px;
  background:linear-gradient(180deg,rgba(255,255,255,.95),#eef2fb);border:1px solid rgba(2,6,23,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(2,6,23,.06)}
html.c019x-on .vaga-card.c019x .meta-item.c019x-sal{color:#0a6b43;background:linear-gradient(180deg,#EAFBF1,#D8F4E5);border-color:rgba(16,120,72,.22)}
/* datas suaves (~20% menor) */
html.c019x-on .vaga-card.c019x .vaga-card-bottom{margin-top:8px}
html.c019x-on .vaga-card.c019x .vaga-bottom-row{display:flex;gap:10px;flex-wrap:wrap}
html.c019x-on .vaga-card.c019x .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.c019x .vaga-bottom-pill img.emoji{display:none!important}
/* colapso: descrição + contato só ao abrir */
html.c019x-on .vaga-card.c019x .vaga-desc-block,
html.c019x-on .vaga-card.c019x .vaga-apply{display:none}
html.c019x-on .vaga-card.c019x.c019x-open .vaga-desc-block,
html.c019x-on .vaga-card.c019x.c019x-open .vaga-apply{display:block;animation:c019xfade .25s ease}
@keyframes c019xfade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
html.c019x-on .vaga-card.c019x .vaga-subtitulo{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#2563EB}
html.c019x-on .vaga-card.c019x .vaga-excerpt{white-space:pre-line;color:#2E3A52;line-height:1.6}
html.c019x-on .vaga-card.c019x .candidate-se-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8B95A9;margin:14px 0 6px}
/* contato (texto, sem ícone) */
html.c019x-on .vaga-card.c019x .vaga-apply-actions{display:flex;flex-wrap:wrap;gap:10px}
html.c019x-on .vaga-card.c019x .vaga-contact-btn{flex:1;min-width:130px;justify-content:center;border-radius:9px;
  padding:12px 14px;font-weight:800;font-size:14px;color:#fff!important;border:0;text-decoration:none}
html.c019x-on .vaga-card.c019x .vaga-contact-btn.whatsapp{background:linear-gradient(145deg,#2BCB6E,#138C4C)}
html.c019x-on .vaga-card.c019x .vaga-contact-btn.email{background:linear-gradient(145deg,#4F86F7,#1E3A8A)}
/* toggle Ver detalhes */
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)}
/* compartilhar (pequeno) */
html.c019x-on .c019x-share{display:flex;align-items:center;gap:8px;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-sbtn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(2,6,23,.12);cursor:pointer;
  display:grid;place-items:center;color:#46506A;background:linear-gradient(180deg,#fff,#eef2fb)}
html.c019x-on .c019x-sbtn:active{transform:scale(.92)}


/* AF_V4 AUDITFRONT0829 (29/08/2026): selo de validade legivel - antes 11px #8A93A8 = contraste 3,1:1 (AA pede 4,5). #5f6b81 = 5,3:1 */
html.c019x-on .vaga-card .c019x-valid{color:#5f6b81!important;font-size:12px!important}

/* c019x-layout-v1a.css */

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 .form-group>label{display:block;margin-bottom:5px;font-size:12px;font-weight:700}
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.c019x .vaga-title{background:linear-gradient(118deg,#0E1F4D,#1E3A8A 45%,#2D5BD6)!important;-webkit-background-clip:text;background-clip:text;color:#16306e!important;-webkit-text-fill-color:transparent;font-size:17px;line-height:1.25}

/* c019x-fix2-v1a.css */

html.c019x-on .vaga-card.c019x .vaga-card-topbar{background:linear-gradient(135deg,#1976FF,#0047FF)!important;margin:0 0 10px 0!important;padding:13px 15px!important;border-radius:12px 12px 0 0!important}
html.c019x-on .vaga-card.c019x .vaga-title{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:none!important;text-shadow:0 1px 2px rgba(0,20,70,.35);font-size:17px;line-height:1.3}
html.c019x-on .vaga-card.c019x .vaga-excerpt{-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;display:block!important;white-space:pre-line!important}
html.c019x-on .vaga-card.c019x.c019x-open .vaga-ver-tudo-wrap{display:block!important;margin-top:12px}
html.c019x-on .vaga-card.c019x .vaga-ver-tudo{display:block!important;width:100%!important;text-align:center;border-radius:11px!important;padding:11px 14px!important;font-weight:800!important;font-size:13.5px!important;color:#ffffff!important;border:0!important;background:linear-gradient(145deg,#1976FF,#0047FF)!important;cursor:pointer}
html.c019x-on .c019x-share{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}
html.c019x-on .c019x-share .c019x-sbtn{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;flex:0 0 38px!important;padding:0!important;margin: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,.30)!important;background:#eef3ff!important;box-shadow:none!important;line-height:0!important}
html.c019x-on .c019x-share .c019x-sbtn svg{display:block!important;width:17px!important;height:17px!important;margin:0!important;color:#0047FF!important}
html.c019x-on .c019x-share .c019x-sbtn.c019x-brand{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.c019x-on .c019x-share .c019x-sbtn.c019x-brand svg{width:32px!important;height:32px!important;border-radius:8px!important}


html.c019x-on .vaga-card.c019x.c019x-open .vaga-ver-tudo-wrap{display:none!important}
html.c019x-on .vaga-card.c019x .vaga-excerpt{font-size:13.5px!important;line-height:1.6!important}

/* c019x-fix4-v1a.css */

html.c019x-on .vaga-card.c019x{position:relative}
html.c019x-on .vaga-card.c019x .vaga-card-topbar{background:linear-gradient(135deg,#001B66 0%,#0047FF 100%)!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.c019x .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.c019x .vaga-badges{position:absolute!important;top:12px;right:12px;z-index:4;margin:0!important}
html.c019x-on .vaga-card.c019x .vaga-badge{background:rgba(255,255,255,.20)!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.c019x .vaga-card-content{padding:14px 16px 10px!important}
html.c019x-on .vaga-card.c019x .vaga-apply-actions{flex-direction:column!important;gap:10px!important}
html.c019x-on .vaga-card.c019x .vaga-contact-btn{width:100%!important;min-width:0!important;height:50px!important;gap:9px!important;font-size:15px!important;border-radius:13px!important}
html.c019x-on .vaga-card.c019x .vaga-subtitulo,html.c019x-on .vaga-card.c019x .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 .vaga-card.c019x .vaga-contact-btn svg{width:18px;height:18px;flex:none}

/* c019x-fix5-style-v1a.css */

html.c019x-on .uagb-block-32d599e3 .c019x-carr-arw{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;z-index:30 !important;width:56px !important;height:56px !important;min-width:0 !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:50% !important;background:linear-gradient(135deg,#1f6dff,#1230b8) !important;color:#fff !important;cursor:pointer !important;box-shadow:0 6px 18px rgba(20,40,90,.4) !important;display:grid !important;place-items:center !important;line-height:1 !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-prev{left:24px !important;right:auto !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-next{right:24px !important;left:auto !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-arw span{font-size:26px !important;font-weight:900 !important;letter-spacing:-5px !important;color:#fff !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-arw:hover{box-shadow:0 8px 24px rgba(20,40,90,.55) !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-arw:active{transform:translateY(-50%) scale(.9) !important;}
html.c019x-on .c019x-naoachou-wrap{display:flex !important;justify-content:center !important;margin:38px auto 10px !important;padding:0 20px !important;clear:both !important;width:100% !important;}
html.c019x-on .c019x-naoachou-btn{display:inline-block !important;text-align:center !important;text-decoration:none !important;background:linear-gradient(135deg,#1f6dff,#1230b8) !important;color:#fff !important;font-weight:800 !important;font-size:17px !important;padding:16px 40px !important;border-radius:14px !important;box-shadow:0 8px 22px rgba(24,66,182,.4) !important;max-width:680px !important;width:100% !important;border:0 !important;transition:transform .15s, box-shadow .15s;}
html.c019x-on .c019x-naoachou-btn:hover{transform:translateY(-2px) !important;box-shadow:0 12px 28px rgba(24,66,182,.55) !important;}

/* c019x-fix6-style-v1a.css */

html.c019x-on #c019x-modalbg{position:fixed !important;inset:0 !important;background:rgba(8,15,40,.6) !important;z-index:99999 !important;}
html.c019x-on:not(.c019x-modalon) #c019x-modalbg{display:none !important;}
html.c019x-on.c019x-modalon #c019x-modalbg{display:block !important;}
html.c019x-on .c019x-mclose{position:absolute !important;top:10px !important;right:10px !important;z-index:12 !important;width:40px !important;height:40px !important;border:0 !important;border-radius:50% !important;background:linear-gradient(135deg,#2b5cff,#0f2bb5) !important;color:#fff !important;font-size:22px !important;font-weight:800 !important;line-height:1 !important;cursor:pointer !important;display:grid !important;place-items:center !important;box-shadow:0 4px 14px rgba(15,43,181,.55) !important;padding:0 !important;}
@media (max-width:600px){
html.c019x-on , html.c019x-on body{overflow-x:clip !important;}
html.c019x-on .uagb-block-02691c63{padding-left:0 !important;padding-right:0 !important;}
html.c019x-on .uagb-block-02691c63 > .uagb-container-inner-blocks-wrap{padding-left:0 !important;padding-right:0 !important;max-width:100% !important;}
html.c019x-on .vagas019-listagem{padding-left:10px !important;padding-right:10px !important;max-width:100% !important;}
html.c019x-on .listagem-content{padding:0 !important;}
html.c019x-on #vagas-list{grid-template-columns:1fr !important;gap:9px !important;}
html.c019x-on #vagas-list .vaga-card{position:relative !important;box-sizing:border-box !important;}
html.c019x-on #vagas-list .vaga-card .vaga-badges{position:absolute !important;top:7px !important;right:8px !important;padding:0 !important;margin:0 !important;z-index:2;}
html.c019x-on #vagas-list .vaga-card .vaga-badge{font-size:10px !important;padding:2px 7px !important;}
html.c019x-on #vagas-list .vaga-card .vaga-card-topbar{padding:12px 56px 11px 15px !important;min-height:0 !important;}
html.c019x-on #vagas-list .vaga-card .vaga-title{font-size:15px !important;line-height:1.3 !important;}
html.c019x-on #vagas-list .vaga-card .vaga-card-content{padding:6px 14px 9px !important;}
html.c019x-on #vagas-list .vaga-card .vaga-meta{gap:5px !important;padding:0 0 6px !important;flex-wrap:wrap !important;}
html.c019x-on #vagas-list .vaga-card .meta-item{font-size:10.5px !important;padding:3px 7px !important;}
html.c019x-on #vagas-list .vaga-card .meta-item:nth-child(n+4){display:none !important;}
html.c019x-on #vagas-list .vaga-card .c019x-toggle{padding:6px 10px !important;font-size:12px !important;}
html.c019x-on #vagas-list .vaga-card:not(.c019x-open) .vaga-ver-tudo-wrap,html.c019x-on #vagas-list .vaga-card:not(.c019x-open) .vaga-apply{padding:0 !important;min-height:0 !important;}
html.c019x-on #vagas-list .vaga-card:not(.c019x-open) .vaga-card-content{padding-bottom:6px !important;}
html.c019x-on #vagas-list .vaga-card:not(.c019x-open) .vaga-card-bottom{padding:7px 14px !important;margin-top:4px !important;}
/* (FIX17 2026-06-12) card aberto mobile do fix6 removido — estado unico do card aberto no snippet 191 (c019x-card-final) */
}
/* (FIX17 2026-06-12) modal central desktop do fix6 removido — estado unico do card aberto no snippet 191 (c019x-card-final) */


@media (min-width:1024px){
  html.c019x-on #vagas-list > .vaga-card.c019x-rv-init{ opacity:0; transform: translate3d(-20px,0,0) scale(.97); will-change:opacity,transform; }
  html.c019x-on #vagas-list > .vaga-card.c019x-rv-in{ opacity:1 !important; transform: translate3d(0,0,0) scale(1); will-change:opacity,transform; transition: opacity .5s cubic-bezier(.22,.61,.36,1), transform .55s cubic-bezier(.22,.61,.36,1); }
}
@media (prefers-reduced-motion: reduce){
  html.c019x-on #vagas-list > .vaga-card.c019x-rv-init{ opacity:1 !important; transform:none !important; }
}


@media(min-width:1024px){
/* (FIX17 2026-06-12) mclose do pcfix removido — estado unico do card aberto no snippet 191 (c019x-card-final) */
html.c019x-on body.page-id-3582 #vagas-list > .vaga-card:not(.c019x-open){box-shadow:0 1px 0 0 rgba(255,255,255,.95) inset,0 10px 22px -10px rgba(2,6,23,.22),0 4px 10px -4px rgba(2,6,23,.12) !important;transition:box-shadow .25s ease,transform .25s ease !important;}
html.c019x-on body.page-id-3582 #vagas-list > .vaga-card:not(.c019x-open):hover{box-shadow:0 1px 0 0 rgba(255,255,255,.95) inset,0 18px 34px -12px rgba(2,6,23,.28),0 6px 14px -6px rgba(2,6,23,.16) !important;transform:translateY(-3px) !important;}
}


html.c019x-on #vagas-list .vaga-card.c019x .vaga-apply-actions .vaga-contact-btn.whatsapp svg{ display:none !important; }


/* (FIX17 2026-06-12) scrollbar mobile do scrollfix removido — estado unico do card aberto no snippet 191 (c019x-card-final) */
#c019x-scrollhint{ position:fixed; z-index:100045; pointer-events:none; display:none; align-items:flex-end; justify-content:center; padding-bottom:7px; border-radius:0 0 18px 18px; background:linear-gradient(to top, rgba(255,255,255,.97) 30%, rgba(255,255,255,0)); }
#c019x-scrollhint .c019x-hint-chev{ width:30px; height:30px; border-radius:50%; background:linear-gradient(135deg,#2b5cff,#0f2bb5); color:#fff; display:grid; place-items:center; font-size:15px; line-height:1; box-shadow:0 4px 12px rgba(15,43,181,.4); animation:c019xHintBounce 1.4s ease-in-out infinite; }
@keyframes c019xHintBounce{ 0%,100%{ transform:translateY(0) } 50%{ transform:translateY(4px) } }
@media (prefers-reduced-motion:reduce){ #c019x-scrollhint .c019x-hint-chev{ animation:none } }

/* c019x-cardzoom-css-v1a.css */

/* libera o card para crescer sem corte; horizontal corta so na borda do bloco */
.uagb-block-32d599e3 .slick-list,
.uagb-block-32d599e3 .slick-track{ overflow:visible !important; }
.uagb-block-32d599e3{ overflow-x:clip !important; overflow-y:visible !important; }
.uagb-block-32d599e3 .slick-slide{ position:relative; }
.uagb-block-32d599e3 .slick-slide:hover{ z-index:40 !important; }

.uagb-block-32d599e3 .vaga-slide-item{
  position:relative; z-index:1; border-radius:16px;
  transition:transform .5s cubic-bezier(.22,.61,.36,1), box-shadow .5s ease !important;
}
.uagb-block-32d599e3 .vaga-slide-item:hover{
  transform:scale(1.12) !important; z-index:41 !important;
  box-shadow:0 22px 55px rgba(18,46,150,.42), 0 8px 20px rgba(18,46,150,.28) !important;
}
/* a imagem acompanha o zoom com leve profundidade */
.uagb-block-32d599e3 .vaga-slide-item .vaga-img-destaque img{
  transition:transform .6s cubic-bezier(.22,.61,.36,1) !important;
}
.uagb-block-32d599e3 .vaga-slide-item:hover .vaga-img-destaque img{ transform:scale(1.06) !important; }
/* borda gradiente azul royal (elemento dedicado, sem colidir com pseudo do UAGB) */
.uagb-block-32d599e3 .vaga-slide-item .c019x-zring{
  position:absolute; inset:-2px; border-radius:18px; padding:3px;
  background:linear-gradient(135deg,#2b4bff 0%,#5a7dff 32%,#1b34c9 68%,#2b4bff 100%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask-composite:exclude;
  opacity:0; transition:opacity .5s ease; pointer-events:none; z-index:3;
}
.uagb-block-32d599e3 .vaga-slide-item:hover .c019x-zring{ opacity:1; }


.vaga-card .vaga-meta .meta-item.c019x-sal ~ .meta-item.c019x-sal{display:none!important}
html,body{overflow-x:clip}
#c019x-area-wrap{position:relative}
#c019x-area-search{width:100%;box-sizing:border-box}
@media(max-width:600px){
  .uagb-block-32d599e3 .vaga-img-destaque img,
  .uagb-block-32d599e3 .wp-post-image{max-height:170px!important;object-fit:cover!important}
  .uagb-block-32d599e3 .wp-block-post-featured-image{max-height:170px!important;overflow:hidden!important}
}


html.c019x-on body.page-id-3582 .c019xcirc{width:18px!important;height:18px!important}
html.c019x-on body.page-id-3582 .c019xcirc svg{width:9.6px!important;height:9.6px!important}


@media (min-width:601px){
  html.c019x-on body.page-id-3582 #vagas-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr)) !important;gap:20px !important}
}


html.c019x-on #vagas-list .vaga-card:not(.c019x-open){cursor:pointer}


#v019-toast{position:fixed;top:0;left:0;right:0;z-index:99999;transform:translateY(-100%);transition:transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}
#v019-toast.show{transform:translateY(0);pointer-events:all}
.v019-ti{display:flex;align-items:center;gap:12px;padding:14px 24px;font-family:system-ui,sans-serif;font-size:14px;font-weight:600;color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.25)}
.v019-ti.success{background:#16a34a}.v019-ti.error{background:#dc2626}.v019-ti.info{background:#1a56db}
.v019-ti svg{width:18px;height:18px;flex-shrink:0}
.v019-tc{flex:1}.v019-tx{background:none;border:none;color:rgba(255,255,255,.75);cursor:pointer;font-size:20px;padding:0 0 0 12px;line-height:1}
.v019-tx:hover{color:#fff}


#v019push-bar{display:none;position:fixed;bottom:16px;right:16px;z-index:9996;background:#1a56db;color:#fff;border-radius:12px;padding:14px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;max-width:300px;box-shadow:0 10px 34px rgba(0,0,0,.28)}
#v019push-bar p{margin:0 0 10px;line-height:1.5;font-weight:500}
#v019push-bar .r{display:flex;gap:8px}
#v019push-bar button{border:none;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer}
#v019push-yes{background:#fff;color:#1a56db;flex:1}
#v019push-no{background:rgba(255,255,255,.16);color:#fff}

/* cidades.css */
/* MUNDO019 cidades do mundo (19/10/2026) */
.v019mc{margin:10px 0 0;font-size:14px}
.v019mc-geo,.v019mc-toggle{min-height:44px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:700;color:#114bc3;background:#eaf1ff;border:1px solid rgba(17,75,195,.25);border-radius:999px;padding:8px 14px;cursor:pointer;margin:0 8px 8px 0}
.v019mc-geo:hover,.v019mc-toggle:hover{background:#dbe7ff}
.v019mc-box{margin-top:6px;padding:12px;border-radius:14px;background:rgba(17,75,195,.06);border:1px solid rgba(17,75,195,.15)}
.v019mc-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}
.v019mc-row label{flex:1 1 180px;display:flex;flex-direction:column;gap:4px;font-weight:600;color:#0b1f4d}
.v019mc-row label span{font-size:12.5px;color:#3b4f7e}
.v019mc-l-uf{flex:0 0 80px !important}
.v019mc-row .inp{width:100%}
.v019mc-msg{min-height:18px;font-size:13px;color:#8a4b00}
.v019mc-msg.ok{color:#0d6b2f;font-weight:700}

html.v019-ar-vagas .v019-allvagas-nav,html.v019-ar-blog .ast-pagination{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}html.v019-ar-vagas .v019-allvagas-nav:focus-within,html.v019-ar-blog .ast-pagination:focus-within{position:static!important;width:auto!important;height:auto!important;margin:14px 0 0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.v019-ar-sent{height:64px;display:flex;align-items:center;justify-content:center}.v019-ar-sent::after{content:"";width:26px;height:26px;border-radius:50%;border:3px solid rgba(17,75,195,.16);border-top-color:#114bc3;animation:v019argira .8s linear infinite}@keyframes v019argira{to{transform:rotate(360deg)}}@keyframes v019arentra{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.v019-ar-entra{animation:v019arentra .32s ease-out both}html.v019-ar-restaura #primary #main .ast-row{visibility:hidden}html.v019-ar-busca #v019bb-res .v019bb-fim button[data-a=mais]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}html.v019-ar-busca #v019bb-res .v019bb-fim button[data-a=mais]:focus-visible{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 18px!important;overflow:visible!important;clip:auto!important}@media (prefers-reduced-motion:reduce){.v019-ar-sent::after{animation:none}.v019-ar-entra{animation:none}}
@media(max-width:921.98px){#v019ponte019{display:none}}
@media(max-width:768px){.vgcr-toast{bottom:calc(15vh + 10px)!important}}
@media(max-width:768px){#v019dp-toast{bottom:calc(15vh + 10px)!important}}
@media(max-width:768px){#v019push-bar{bottom:calc(15vh + 10px)!important}}

  .g19-card{margin:26px auto;max-width:860px;background:linear-gradient(160deg,#0b2447 0%,#123a6b 55%,#19468a 100%);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:26px 24px;color:#fff;box-shadow:0 18px 44px -18px rgba(11,36,71,.55);font-family:inherit}
  .g19-selo{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:12px;color:#fff}
  .g19-card h3{color:#fff;font-size:22px;font-weight:900;margin:0 0 4px}
  .g19-card h4{color:#cfe3ff;font-size:15px;font-weight:700;margin:0 0 10px}
  .g19-card p{color:#dbe8fb;font-size:14px;line-height:1.55;margin:0 0 10px}
  .g19-btns{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 6px}
  .g19-btn{flex:1;min-width:220px;text-align:center;background:#fff;color:#0b2447!important;font-weight:800;font-size:14.5px;border-radius:12px;padding:13px 18px;text-decoration:none!important;box-shadow:0 8px 18px -8px rgba(0,0,0,.4);transition:transform .15s}
  .g19-btn:hover{transform:translateY(-2px)}
  .g19-btn.sec{background:rgba(255,255,255,.12);color:#fff!important;border:1px solid rgba(255,255,255,.45)}
  .g19-inst{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);font-size:11.5px;line-height:1.5;color:#b9d0ef}
  .g19-foot{background:#0b2447;color:#dbe8fb;text-align:center;padding:16px 14px;font-size:13px;line-height:1.5}
  .g19-foot a{color:#fff;font-weight:800;text-decoration:underline}
  .g19-foot small{display:block;margin-top:6px;color:#9fbce2;font-size:11px}
  @media(max-width:600px){.g19-card{margin:18px 10px;padding:20px 16px}.g19-btns{flex-direction:column}}
  
@media(max-width:768px){#v019fh-drawer{padding-bottom:15vh!important}}

/* Badge NOVA — borda azul (era verde rgba(20,120,60)) */
html .meta-item.c019x-nova,
html.c019x-on .meta-item.c019x-nova {
  border-color: rgba(0, 71, 255, 0.35) !important;
  background: linear-gradient(135deg, #0047FF, #1D63FF) !important;
}

/* Bloco "destacados" invisível — colapsar espaço branco de ~307px */
.uagb-block-32d599e3 { display: none !important; }

/* Hover nos cards de vaga desktop */
@media (min-width: 769px) {
  .vaga-slide-item {
    transition: transform .2s ease, box-shadow .2s ease !important;
    will-change: transform;
  }
  .vaga-slide-item:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 28px rgba(0, 71, 255, 0.14) !important;
  }
}


.vaga-card{border-radius:20px !important;border:1px solid #E3EBF8 !important;box-shadow:0 10px 28px rgba(4,30,80,.08) !important;overflow:hidden;background:#fff;transition:transform .18s ease,box-shadow .18s ease}
.vaga-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(4,30,80,.15) !important}
.vaga-title{font-weight:800 !important;letter-spacing:.2px}
.vaga-badges{right:58px !important;top:14px !important}
.vaga-badge{background:rgba(255,255,255,.16) !important;border:1px solid rgba(255,255,255,.38) !important;color:#fff !important;border-radius:999px !important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.v019-fav{position:absolute;top:12px !important;right:12px !important;z-index:6;width:34px !important;height:34px !important;display:flex !important;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.16) !important;border:1.5px solid rgba(255,255,255,.55) !important;color:#fff !important;font-size:16px;line-height:1;cursor:pointer;box-shadow:none !important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.15s;padding:0 !important}
.v019-fav:hover{background:#fff !important;color:#DC2626 !important;transform:scale(1.1)}
.v019-fav.on{background:#fff !important;color:#DC2626 !important;border-color:#FECACA !important}
.meta-item{background:#F2F6FD !important;border:1px solid #E3EBF8 !important;border-radius:999px !important;padding:6px 12px !important;font-weight:600 !important;font-size:12.5px !important;color:#20355C !important}
.vaga-excerpt{color:#4A5C7E !important;line-height:1.55 !important}
.vaga-subtitulo{color:#0C3E8E !important;font-weight:700 !important}
.vaga-ver-tudo-wrap button{background:linear-gradient(135deg,#0653C4,#04122D) !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:11px 18px !important;font-weight:700 !important;width:100%;cursor:pointer;box-shadow:0 6px 16px rgba(6,83,196,.25)}
#vagas-list .vaga-card{animation:v019up .35s ease both}
@keyframes v019up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.v019-inf-spin{display:flex;justify-content:center;padding:18px}
/* LISTAVIVA0729: removida a regra que escondia o Carregar Mais por CSS; o JS esconde enquanto a rolagem infinita esta viva e DEVOLVE o botao quando ela desiste */
.v019-inf-spin span{width:28px;height:28px;border:3px solid #D7E4F9;border-top-color:#0653C4;border-radius:50%;animation:v019rot .8s linear infinite}
@keyframes v019rot{to{transform:rotate(360deg)}}

/* v019-footer-fix-css-v1a.css */

.site-footer .site-primary-footer-wrap{padding-top:28px !important;padding-bottom:16px !important;}
.site-footer .site-primary-footer-wrap,.site-footer .site-primary-footer-wrap p,.site-footer .site-primary-footer-wrap a,.site-footer .site-primary-footer-wrap li,.site-footer .site-primary-footer-wrap span,.site-footer .uagb-icon-list__label{font-size:10px !important;line-height:1.45 !important;}
.site-footer .wp-block-uagb-icon-list-child{margin-bottom:3px !important;}
.site-footer .site-primary-footer-wrap img{max-width:78px !important;height:auto !important;}
#v019-legal-links{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;line-height:1.5;margin-top:2px;font-size:10px !important;}
#v019-legal-links a{position:static !important;display:inline !important;width:auto !important;white-space:nowrap;text-decoration:none;color:inherit;font-size:10px !important;padding:0;margin:0;}
#v019-legal-links a:hover{text-decoration:underline;}
#v019-legal-links .v019-sep{opacity:.5;}
#v019-legal{font-size:8px !important;padding:3px 0 !important;}


.v019-card{background:#fff!important;border:1px solid #e6ecf7!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(0,43,128,.12)!important;padding:22px 24px 20px!important;position:relative;overflow:hidden;}
.v019-card::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,#001B66 0%,#0047FF 55%,#2b7bff 100%)!important;}
.v019-card h3{font-weight:900!important;color:#062a86!important;letter-spacing:.2px!important;margin:2px 0 18px!important;font-size:21px!important;}
#vagas-filtros.v019-simpl{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:14px 16px!important;}
#vagas-filtros.v019-simpl .v019-hidden{display:none!important}
#vagas-filtros.v019-simpl .form-group{flex:0 0 20%!important;max-width:20%!important;min-width:150px!important;width:auto!important;margin:0!important;display:block!important;}
#vagas-filtros.v019-simpl .form-group>label{display:block!important;margin:0 0 7px 2px!important;font-weight:800!important;font-size:12.5px!important;color:#1b2a4a!important;text-transform:none!important;letter-spacing:.1px!important;}
#vagas-filtros.v019-simpl input[type="text"],#vagas-filtros.v019-simpl select{width:100%!important;box-sizing:border-box!important;height:50px!important;border:2px solid #dfe7f5!important;border-radius:14px!important;padding:0 16px!important;font-size:15px!important;color:#13213d!important;background:#f7f9ff!important;transition:border-color .18s ease, box-shadow .18s ease, background .18s ease!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;}
#vagas-filtros.v019-simpl input[type="text"]::placeholder{color:#9aa7c2!important;}
#vagas-filtros.v019-simpl input[type="text"]:hover,#vagas-filtros.v019-simpl select:hover{background:#fff!important;border-color:#b9cdf2!important;}
#vagas-filtros.v019-simpl input[type="text"]:focus,#vagas-filtros.v019-simpl select:focus{outline:none!important;background:#fff!important;border-color:#0047FF!important;box-shadow:0 0 0 4px rgba(0,71,255,.15)!important;}
#vagas-filtros.v019-simpl select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230047FF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:42px!important;cursor:pointer!important;}
#vagas-filtros.v019-simpl .btn-primary{flex:1 1 220px!important;width:auto!important;min-width:200px!important;height:50px!important;border:0!important;border-radius:14px!important;padding:0 30px!important;background:linear-gradient(135deg,#001B66 0%,#0047FF 60%,#2b7bff 100%)!important;color:#fff!important;font-weight:800!important;font-size:15.5px!important;letter-spacing:.3px!important;box-shadow:0 10px 22px rgba(0,71,255,.30)!important;cursor:pointer!important;transition:transform .15s ease, box-shadow .15s ease, filter .15s ease!important;}
#vagas-filtros.v019-simpl .btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 16px 32px rgba(0,71,255,.42)!important;filter:brightness(1.06)!important;}
#vagas-filtros.v019-simpl .btn-primary:active{transform:translateY(0)!important;box-shadow:0 8px 18px rgba(0,71,255,.30)!important;}
#vagas-filtros.v019-simpl .btn-secondary{flex:0 0 100%!important;width:100%!important;height:42px!important;margin-top:2px!important;background:transparent!important;border:2px solid #e3e9f6!important;border-radius:12px!important;color:#52617f!important;font-weight:700!important;font-size:14px!important;cursor:pointer!important;transition:.15s ease!important;}
#vagas-filtros.v019-simpl .btn-secondary:hover{border-color:#b9cdf2!important;background:#f3f7ff!important;color:#0047FF!important;}
@media(max-width:760px){.v019-card{padding:18px 16px 16px!important;border-radius:16px!important;}.v019-card h3{font-size:19px!important;margin-bottom:14px!important;}#vagas-filtros.v019-simpl{gap:12px!important;}#vagas-filtros.v019-simpl .form-group{flex:1 1 100%!important;max-width:100%!important;min-width:0!important;}#vagas-filtros.v019-simpl .btn-primary,#vagas-filtros.v019-simpl .btn-secondary{flex:1 1 100%!important;width:100%!important;min-width:0!important;}}


html.c019x-on .meta-item.c019x-nova{color:#fff!important;background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:rgba(20,120,60,.4)!important;letter-spacing:.5px}
#c019x-toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(8px);z-index:100060;background:#0f172a;color:#fff;font-size:13px;font-weight:700;padding:11px 20px;border-radius:999px;box-shadow:0 10px 26px rgba(2,6,23,.4);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}
#c019x-toast.c019x-show{opacity:1;transform:translateX(-50%) translateY(0)}
html.c019x-on .c019x-skel{border-radius:12px;min-height:290px;background:linear-gradient(90deg,#eef2f9 25%,#f8fafc 50%,#eef2f9 75%);background-size:200% 100%;animation:c019xSkel 1.1s linear infinite;border:1px solid #e2e8f0}
@keyframes c019xSkel{from{background-position:200% 0}to{background-position:-200% 0}}
html.c019x-loading #vagas-list>.vaga-card{display:none!important}
#c019x-topo{position:fixed;right:18px;bottom:18px;z-index:99980;width:46px;height:46px;border:0;border-radius:50%;cursor:pointer;display:none;place-items:center;color:#fff;background:linear-gradient(135deg,#1f6dff,#1230b8);box-shadow:0 8px 20px rgba(18,48,184,.45)}
#c019x-topo.c019x-show{display:grid}
html.c019x-modalon #c019x-topo{display:none!important}
html.c019x-on .vaga-card .c019x-fav{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:transparent;color:#94a3b8;z-index:5}
html.c019x-on .vaga-card .c019x-fav:hover{color:#e11d48}
html.c019x-on .vaga-card .c019x-fav.c019x-on{color:#e11d48}
html.c019x-on .vaga-card .c019x-fav.c019x-on svg path{fill:#e11d48;stroke:#e11d48}
#c019x-favwrap{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin:0 0 14px}
#c019x-favbar{display:inline-flex;align-items:center;gap:7px;border:1.5px solid rgba(37,99,235,.35);background:#fff;color:#1e3a8a;font-weight:800;font-size:13px;padding:8px 16px;border-radius:999px;cursor:pointer;box-shadow:0 2px 8px rgba(2,6,23,.08)}
#c019x-favbar.c019x-on{background:linear-gradient(135deg,#e11d48,#be123c);border-color:transparent;color:#fff}
#c019x-favempty{display:none;width:100%;text-align:center;color:#64748b;font-weight:700;font-size:14px;padding:26px 16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px}
html.c019x-favmode #vagas-list>.vaga-card:not(.c019x-isfav){display:none!important}
html.c019x-on .c019x-simil{margin:16px 0 4px}
html.c019x-on .c019x-simil-t{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#8b95a9;margin-bottom:8px}
html.c019x-on .c019x-simil-b{display:block;width:100%;text-align:left;margin:0 0 6px;padding:10px 14px;border:1.5px solid rgba(37,99,235,.25);border-radius:10px;background:#f4f7ff;color:#1e3a8a;font-weight:800;font-size:13px;cursor:pointer}
html.c019x-on .c019x-simil-b:hover{background:#e8efff}
@media (max-width:600px){
  #c019x-xext{display:none!important}
  html.c019x-on #vagas-list .vaga-card.c019x.c019x-open.c019x-open .c019x-mclose{display:grid!important;position:absolute!important;top:10px!important;right:10px!important;left:auto!important;z-index:40!important;width:38px!important;height:38px!important}
  html.c019x-on #vagas-list .vaga-card.c019x.c019x-open.c019x-open .vaga-card-topbar{padding-right:58px!important}
  html.c019x-on #vagas-list .vaga-card.c019x.c019x-open.c019x-open .vaga-badges{right:56px!important}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open.c019x-open .vaga-desc-block,
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open.c019x-open .vaga-desc-block *{font-size:13px!important;line-height:1.55!important}
}


/* ============================================================
   C019X-CARD-FINAL (FIX17 2026-06-12) — ESTADO UNICO do card aberto.
   Substitui as camadas: snippet 45 (scrollfix modal), fix6 desktop/mobile,
   center/center-mobile, modalfix, fix10 (parte modal) e wp-custom-css FIT.
   Ordem interna preservada: fix13 (inline) -> fix15 (40% + acoes) -> fix16
   (parecidas/chegada/vazio) -> migrados (vencedores por especificidade).
   ============================================================ */

/* FIX13 2026-06-12: card abre INLINE na pagina (sem popup/modal central), largura total, scroll normal da pagina */
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open,
html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open.c019x-open{
  position:relative !important; inset:auto !important; transform:none !important;
  width:auto !important; max-width:none !important; height:auto !important; max-height:none !important;
  overflow:visible !important; z-index:auto !important; grid-column:1 / -1 !important;
  margin:8px 0 !important; animation:none !important;
  box-shadow:0 12px 32px -10px rgba(13,32,86,.30), 0 0 0 2px rgba(37,99,235,.22) !important;
}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .vaga-card-content{max-width:900px !important; margin-left:auto !important; margin-right:auto !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .vaga-apply{position:static !important; box-shadow:none !important; border-top:1px solid #e6ebf5 !important; max-width:900px !important; margin-left:auto !important; margin-right:auto !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .vaga-card-bottom{max-width:900px !important; margin-left:auto !important; margin-right:auto !important;}
html.c019x-on #c019x-modalbg{display:none !important;}
html.c019x-on.c019x-modalon, html.c019x-on.c019x-modalon body{overflow:auto !important;}
html.c019x-on.c019x-modalon #c019x-modalbg{display:none !important;}
html.c019x-modalon, html.c019x-modalon body{overflow:auto !important;}
#c019x-scrollhint, #c019x-bodyclose, #c019x-xext{display:none !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .c019x-mclose{position:absolute !important; top:14px !important; right:16px !important; left:auto !important; display:grid !important; z-index:5 !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .vaga-card-topbar{padding-right:64px !important;}

/* --- fix15 (card 40% central + acoes largura total) --- */

/* FIX15 2026-06-12: card aberto 40% da pagina centralizado + acoes largura total (WhatsApp+E-mail 1 linha; compartilhar 1 linha abaixo) + Vagas parecidas movida p/ baixo dos botoes (tambem no JS similares()) */
@media (min-width:601px){
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open,
html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open.c019x-open{width:max(40vw,520px) !important;max-width:94% !important;margin:8px auto !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .vaga-card-content{max-width:none !important;width:100% !important;padding-left:22px !important;padding-right:22px !important;box-sizing:border-box !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .vaga-apply{width:100% !important;max-width:none !important;margin:0 !important;padding:16px 22px !important;box-sizing:border-box !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .vaga-apply-actions{display:flex !important;flex-direction:row !important;width:100% !important;gap:10px !important;margin:0 0 12px !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .vaga-apply-actions .vaga-contact-btn{flex:1 1 0 !important;width:auto !important;max-width:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .c019x-share{display:flex !important;flex-wrap:nowrap !important;width:100% !important;gap:8px !important;align-items:stretch !important;margin:0 !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .c019x-share .c019x-lab{flex:0 0 auto !important;align-self:center !important;white-space:nowrap !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .c019x-share .c019x-sbtn{flex:1 1 0 !important;width:auto !important;max-width:none !important;height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1.5px solid rgba(37,99,235,.22) !important;border-radius:10px !important;background:#f7faff !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .c019x-share .c019x-sbtn:hover{background:#e8efff !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .c019x-share .c019x-sbtn svg,html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .c019x-share .c019x-sbtn img{width:20px !important;height:20px !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .c019x-simil{margin:16px 0 8px !important;padding:0 18px !important;box-sizing:border-box !important;}
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open .vaga-card-bottom{max-width:none !important;width:100% !important;}
}

/* --- fix16 (parecidas inteligentes, chegada suave, vazio) --- */

/* FIX16 2026-06-12: parecidas inteligentes (profissao+cidade), chegada suave, LinkedIn no compartilhar, estado vazio do filtro */
html.c019x-on .c019x-simil-b{display:flex !important;align-items:center;justify-content:space-between;gap:12px;}
html.c019x-on .c019x-simil-tt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;}
html.c019x-on .c019x-simil-ct{flex:0 0 auto;font-size:11px;font-weight:700;color:#64748b;background:#eef2fb;border-radius:999px;padding:4px 10px;white-space:nowrap;}
@media (min-width:601px){
html.c019x-on #vagas-list .vaga-card.c019x.c019x-open.c019x-arrive,
html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open.c019x-open.c019x-arrive{animation:c019xArrive .72s cubic-bezier(.22,1,.36,1) both !important;}
}
@keyframes c019xArrive{0%{opacity:.18;transform:translateY(30px) scale(.985);}60%{opacity:1;}100%{opacity:1;transform:none;}}
#c019x-noresults{grid-column:1/-1;width:100%;max-width:560px;margin:18px auto;background:#fff;border:1px solid #e6ebf5;border-radius:18px;padding:38px 28px;text-align:center;box-shadow:0 14px 34px -18px rgba(13,32,86,.25);}
.c019x-nr-ic{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#eaf1ff,#dbe7ff);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;}
.c019x-nr-t{font-size:19px;font-weight:800;color:#0f172a;margin-bottom:6px;}
.c019x-nr-s{font-size:14px;color:#64748b;line-height:1.55;margin-bottom:18px;}
.c019x-nr-b{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 10px 22px -10px rgba(37,99,235,.6);}
.c019x-nr-b:hover{filter:brightness(1.08);}

/* --- migrados (FIX17): vencedores reais do fix10 (X/badges/topbar/desc) + wp-custom-css FIT (tipografia/paddings) + modalfix (bottom oculto) --- */
@media (min-width:601px){
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open.c019x-open .c019x-mclose{display:grid !important; position:absolute !important; top:12px !important; right:12px !important; left:auto !important; z-index:30 !important; width:38px !important; height:38px !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open.c019x-open .vaga-badges{right:62px !important; top:14px !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open.c019x-open .vaga-card-topbar{padding:12px 64px 10px 16px !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open .vaga-desc-block, html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open .vaga-desc-block *{font-size:14px !important; line-height:1.6 !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open .vaga-desc-block p{margin:0 0 6px !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open .vaga-desc-block p:empty{display:none !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open .vaga-desc-block br + br{display:none !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open .vaga-desc-block .vaga-subtitulo{margin:8px 0 4px !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open .vaga-desc-block > *:first-child{margin-top:0 !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open .vaga-meta{padding-bottom:8px !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open .vaga-card-content{padding:10px 18px 8px !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open .vaga-apply{padding:0 18px 14px !important;}
  html.c019x-on body.page-id-3582 #vagas-list .vaga-card.c019x.c019x-open .vaga-card-bottom{display:none !important;}
  #c019x-bodyclose{display:none !important;}
}


/* FIX14 2026-06-12: carrossel ~40% mais baixo + setas duplas azuis (sem bolas) */
html.c019x-on .uagb-block-32d599e3 .wp-block-post-featured-image img,
html.c019x-on .uagb-block-32d599e3 .wp-post-image{height:116px !important; min-height:0 !important; object-fit:cover !important;}
html.c019x-on .uagb-block-32d599e3 .wp-block-post-featured-image{min-height:0 !important; height:116px !important; margin:0 !important;}
html.c019x-on .uagb-block-32d599e3 .uagb-block-480a761f{min-height:116px !important;}
html.c019x-on .uagb-block-32d599e3 .uagb-block-53479268{padding-top:7px !important; padding-bottom:7px !important;}
html.c019x-on .uagb-block-32d599e3 .uagb-block-2fdf355d{min-height:44px !important;}
html.c019x-on .uagb-block-32d599e3 .wp-block-post-template:not(.slick-initialized){height:262px !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-arw{background:none !important; background-image:none !important; box-shadow:none !important; border:0 !important; border-radius:0 !important; width:auto !important; height:auto !important; min-width:0 !important; padding:6px 8px !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-prev{left:4px !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-next{right:4px !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-arw span{font-size:44px !important; font-weight:900 !important; letter-spacing:-9px !important; color:#1230b8 !important; text-shadow:0 1px 3px rgba(255,255,255,.7) !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-arw:hover span{color:#1f6dff !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-arw:hover{box-shadow:none !important; transform:translateY(-50%) !important;}
html.c019x-on .uagb-block-32d599e3 .c019x-carr-arw:active{transform:translateY(-50%) scale(.85) !important;}

@media(max-width:768px){#c019x-toast,#c019x-topo{bottom:calc(15vh + 10px)!important}}
@media(max-width:768px){#v019-cookie{bottom:calc(15vh + 10px)!important}}
@media(max-width:768px){.v019mc-fab{bottom:calc(15vh + 10px)!important}}
/* c019x-app-badges-css-v1a.css */
.main-header-menu .menu-item .sub-menu, .ast-mobile-header-wrap .sub-menu{background:#0b1f4d !important;border:0 !important;border-radius:14px !important;padding:10px !important;min-width:210px !important;box-shadow:0 18px 40px rgba(2,6,23,.45) !important;}
.c019x-appbadge-li{margin:0 !important;padding:0 !important;list-style:none !important;border:0 !important;}
.c019x-appbadge{display:flex !important;align-items:center !important;gap:10px !important;background:#000 !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:11px !important;padding:8px 14px !important;margin:6px 0 !important;text-decoration:none !important;transition:transform .12s,border-color .12s;}
.c019x-appbadge:hover{transform:translateY(-1px) !important;border-color:rgba(255,255,255,.45) !important;background:#000 !important;}
.c019x-appbadge svg{flex:0 0 auto;}
.c019x-appbadge span{display:flex;flex-direction:column;line-height:1.12;color:#fff !important;font-size:14px;font-weight:800;-webkit-text-fill-color:#fff !important;}
.c019x-appbadge span b{font-size:12px;/*AF_V4 AUDITFRONT0829*/font-weight:600;opacity:.85;text-transform:none;}
/* c019x-prem-css-v1a.css */
/* VEL019-1027 R4: a importacao do Google Fonts (Inter 400-900) saiu; a mesma fonte de eixo inteiro vem do proprio site pela harmonia
   (nas paginas com esta folha). Reverter: /root/baks_VEL019-1027/r4/c019x-prem-css-v1a.PRE_R4.css */
@media(min-width:922px){
body,body h1,body h2,body h3,body h4,body h5,body h6,.ast-custom-button,.wp-block-button__link,button,input,select,textarea,.main-header-menu a{font-family:Inter,-apple-system,"Segoe UI",Roboto,sans-serif !important;}
body h1,body h2,body h3{letter-spacing:-.02em !important;}
html.c019x-scrolled .main-header-bar,html.c019x-scrolled .ast-primary-header-bar{background:rgba(7,20,52,.72) !important;background-image:none !important;-webkit-backdrop-filter:saturate(160%) blur(18px) !important;backdrop-filter:saturate(160%) blur(18px) !important;border-bottom:1px solid rgba(255,255,255,.10) !important;box-shadow:0 8px 30px rgba(2,6,23,.28) !important;transition:background .35s ease,backdrop-filter .35s ease !important;}
.ast-custom-button,.wp-block-button__link,.btn,.ast-button,button[type=submit]{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease !important;}
.ast-custom-button:active,.wp-block-button__link:active,.btn:active,.ast-button:active,button[type=submit]:active{transform:scale(.95) !important;}
.ast-custom-button,.wp-block-button__link,.btn{border-radius:14px !important;}
#vagas-filtros input,#vagas-filtros select,.search-field,input[type=text],input[type=search]{border-radius:13px !important;}
}
@media(min-width:922px){
.search-card{background:rgba(255,255,255,.10) !important;-webkit-backdrop-filter:blur(24px) saturate(160%) !important;backdrop-filter:blur(24px) saturate(160%) !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:40px !important;padding:8px 8px 8px 10px !important;box-shadow:0 18px 50px -12px rgba(2,12,60,.55),inset 0 1px 0 rgba(255,255,255,.15) !important;gap:6px !important;}
.search-card .field{border-radius:32px !important;transition:background .2s !important;}
.search-card .field:focus-within{background:rgba(255,255,255,.08) !important;}
.search-card .field input{color:#fff !important;font-weight:500 !important;}
.search-card .field input::placeholder{color:rgba(255,255,255,.7) !important;}
.search-card .field__icon{color:rgba(255,255,255,.85) !important;}
.search-card .search-btn{background:linear-gradient(135deg,#2E78FF,#0047FF) !important;border-radius:30px !important;font-weight:800 !important;box-shadow:0 8px 20px -6px rgba(0,71,255,.6) !important;transition:transform .12s !important;}
.search-card .search-btn:active{transform:scale(.95) !important;}
.conteudo-hero,.uagb-block-180ac6e6{padding-top:18px !important;}
.conteudo-hero h2.uagb-ifb-title,.conteudo-hero h1{line-height:1.1 !important;margin-bottom:14px !important;}
}

#v019-filtros{display:flex;flex-wrap:wrap;gap:10px;background:#fff;border:1px solid #E6ECF3;border-radius:16px;padding:14px;margin:0 0 18px;box-shadow:0 2px 12px rgba(15,23,42,.06);align-items:center}
#v019-filtros .v019f-field{position:relative;flex:1;min-width:150px}
#v019-filtros input,#v019-filtros select{width:100%;border:1px solid #D7E0EC;border-radius:11px;padding:11px 13px;font-size:14px;background:#fff;box-sizing:border-box;font-family:inherit;color:#0F172A}
#v019-filtros input:focus,#v019-filtros select:focus{outline:none;border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,.13)}
#v019f-limpar{background:#EFF6FF;color:#2563EB;border:1px solid #C3D6F5;border-radius:11px;padding:11px 16px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:.15s}
#v019f-limpar:hover{background:#DBEAFE}
#v019f-vazio{display:none;text-align:center;color:#64748B;background:#F8FAFC;border:1px dashed #CBD5E1;border-radius:14px;padding:28px 18px;margin:6px 0 18px;font-size:14px;font-weight:500}
#v019f-load{display:none;text-align:center;color:#2563EB;font-size:13px;font-weight:600;margin:0 0 14px}
.v019f-hidden{display:none !important}
.v019-fav{position:absolute;top:10px;right:10px;z-index:5;width:36px;height:36px;border-radius:50%;border:1px solid #E2E8F0;background:rgba(255,255,255,.92);color:#94A3B8;font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(15,23,42,.1);transition:.15s;padding:0}
.v019-fav:hover{transform:scale(1.08);color:#DC2626}
.v019-fav.on{color:#DC2626;border-color:#FECACA;background:#FEF2F2}

footer#colophon,footer#colophon.site-footer,#colophon.site-footer,footer.site-footer{background:#041234 !important;background-image:none !important;}
footer#colophon::before,footer.site-footer::before{content:none !important;display:none !important;background:none !important;}
footer#colophon .ast-above-footer-bar,footer#colophon .ast-below-footer-bar,footer#colophon .site-primary-footer-wrap,footer#colophon .ast-builder-grid-row-container{background:#041234 !important;background-image:none !important;}
footer#colophon p,footer#colophon a,footer#colophon span,footer#colophon li,footer#colophon div,footer#colophon strong,footer#colophon h1,footer#colophon h2,footer#colophon h3,footer#colophon h4,footer#colophon label,footer#colophon .uagb-icon-list__label,footer#colophon .uagb-ifb-desc{color:#fff !important;}

