/* slick.css */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* style.css */
/**
Theme Name: Vagas019
Author: Infinito AG
Author URI: https://www.infinitoag.com
Description: Tema desenvolvido sob medida para o projeto Vagas019.

Extensão do tema Astra.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vagas019
Template: astra
*/

#masthead .widget {
    margin: 0 0 5px !important;
}

.ast-sticky-active .ast-primary-header-bar.ast-primary-header.main-header-bar {
	background: #004AAD !important;
	background: linear-gradient(125deg, rgb(0, 74, 173) 0%, rgb(13, 110, 253) 100%) !important;
}

ul.wp-block-post-template {
    margin: 0 !important;
}

#carousel-vagas .columns-4.wp-block-post-template {
	display: block;
}

#carousel-vagas .slick-dots {
	display: flex;
	align-content: center;
	justify-content: center;
	margin-top: 0;
	padding: 0;
	list-style: none;
	gap: 5px;
}

#carousel-vagas .slick-dots li.slick-active button { background: #004aad; }
#carousel-vagas .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  padding: 0;
  border-radius: 100%;
  background: #ccc;
}

#carousel-vagas .vaga .vaga-slide-item {
	padding: 5px 15px 50px;
}

.vaga-img-destaque .wp-block-post-featured-image {
    height: 200px;
    display: flex
;
    align-items: center;
    justify-content: center;
}

.vaga-img-destaque .wp-block-post-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.vagas019-pacotes-grid {
    margin: 50px 0;
}

.vagas019-pacote-card:before {
    content: "1";
    position: absolute;
    width: 50px;
    height: 50px;
    font-size: 28px;
    font-weight: bold;
    display: flex;
    background: #2563eb;
    color: #FFF;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    top: -27px;
    left: 50%;
    margin-left: -25px;
}

.vagas019-pacote-card[data-pacote-id="2"]:before {
    content: "7";
}

.vagas019-pacote-card[data-pacote-id="3"]:before {
    content: "30";
}

.vagas019-pacote-card .uagb-icon-list__wrap {
    flex-flow: column;
    gap: 10px;
    font-size: 14px;
}

.vagas019-pacote-card .uagb-ifb-title-prefix {
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 900;
    color: #1e40af;
    margin-bottom: 25px;
    margin-top: 15px;
}

.vagas019-pacote-card .uagb-icon-list__wrap .uagb-icon-list__label {
    word-break: break-word;
    position: relative;
    display: flex;
    line-height: 1.2;
}

.vagas019-pacote-card .uagb-icon-list__wrap .uagb-icon-list__label:before {
    content: "✔️";
    margin-right: 5px;
}

.vagas019-carrossel .vaga-card-header {
  flex: 0;
}

.vagas019-carrossel .vaga-card-header .vaga-cargo {
  margin: 0 !important;
}
.vagas019-carrossel .vaga-card-body {
	max-height: 200px;
	overflow: hidden;
}

.vagas019-carrossel .vaga-excerpt {
	margin: 0 !important;
}

.vagas019-carrossel .vaga-card-footer {
	flex-flow: column;
}


.vagas019-carrossel .vaga-card-actions a { 	flex: 1; }
.vagas019-carrossel .vaga-card-actions button { width: 100%; }

.vagas019-card {
	margin: 30px 0;
}

@media(max-width: 768px) {
	.carrossel-btn {
		display: none;
	}
	
	.vaga-card-footer {
		flex-flow: column;
	}

	.vaga-card-header {
		flex: 1;
		padding-top: 30px;
	}

	.vaga-contact-btn, 
	.vaga-card-actions .btn {
		width: 100%;
		justify-content: center;
	}

}

/* Scrollbar fina azul — Vagas019 */
::-webkit-scrollbar{width:5px;height:5px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#1D63FF;border-radius:99px}
::-webkit-scrollbar-thumb:hover{background:#0047FF}
*{scrollbar-width:thin;scrollbar-color:#1D63FF transparent}

.vagas-count{display:none!important}

  .v019-cad-menu-item > .v019-cad-parent{background:linear-gradient(135deg,#0b4dbb,#2f7be3);color:#fff !important;border-radius:999px;padding:7px 16px !important;font-weight:700;display:inline-block;line-height:1.2;}
  .v019-cad-menu-item > .v019-cad-parent:hover{filter:brightness(1.07);color:#fff !important;}
  body.logged-in .v019-cad-menu-item{display:none !important;}
  
/* c019x-head-v1a.css */

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}


html.c019x-on .vaga-card .vaga-card-bottom .vaga-bottom-row{display:flex!important;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
html.c019x-on .vaga-card .vaga-bottom-pill{display:inline-flex!important;align-items:center;text-transform:uppercase}


html.c019x-on .vaga-card .c019x-valid{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#8A93A8;background:rgba(120,130,150,.07);border:1px solid rgba(120,130,150,.18);border-radius:7px;padding:5px 9px;pointer-events:none;user-select:none;letter-spacing:.2px}
html.c019x-on .vaga-card .c019x-valid svg{width:12px;height:12px;opacity:.65;flex:none}


@media (min-width:1024px){
  html.c019x-prereveal #vagas-list > .vaga-card{ opacity:0 !important; transform: translate3d(-46px,0,0) scale(.965); }
}

 #v019-halloween-aranha{position:fixed;right:max(4px,env(safe-area-inset-right));top:max(2px,env(safe-area-inset-top));width:196px;height:184px;z-index:2147483000;pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;touch-action:pan-y;opacity:.78;overflow:visible;contain:layout style;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))} #v019-halloween-aranha,#v019-halloween-aranha *{pointer-events:none!important} #v019-halloween-aranha svg{display:block;width:100%;height:100%;overflow:visible} #v019-halloween-aranha .v019-threads{fill:none;stroke:#8f9297;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;opacity:.73} #v019-halloween-aranha .v019-hanger{transform-origin:157px 42px;animation:v019-spider-sway 6.2s ease-in-out infinite alternate} #v019-halloween-aranha .v019-silk{fill:none;stroke:#a5a7ab;stroke-width:.85;opacity:.84} #v019-halloween-aranha .v019-legs{fill:none;stroke:#787d81;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round} #v019-halloween-aranha .v019-body{fill:#777d82;stroke:#41474c;stroke-width:.75} @keyframes v019-spider-sway{0%{transform:rotate(-2deg)}50%{transform:rotate(.5deg)}100%{transform:rotate(2deg)}} @media(max-width:680px){#v019-halloween-aranha{width:112px;height:106px;right:1px;top:max(5px,env(safe-area-inset-top));opacity:.66}} @media(prefers-reduced-motion:reduce){#v019-halloween-aranha .v019-hanger{animation:none}} @media print{#v019-halloween-aranha{display:none!important}} 

.wp-block-post-date,.wp-block-post-date time,.entry-meta .posted-on,
.ast-blog-meta-wrap .entry-date,[class*="post-date"],[class*="entry-date"]{
  display:block!important;visibility:visible!important;opacity:1!important;
  font-size:12px;color:#667085;margin-top:4px;
}

#v019fh-drawer a[href*="termos-de-uso"]{display:none!important}

			/* FIX 2026-07-04: no desktop, .vagas019-listagem (filtro+cards) e #v019-filtros (busca rapida)
			 *    sao irmaos num container flex row/nowrap sem media query, disputando os 1600px lado a lado.
			 *    Isso espreme o conteudo principal pra ~800px (2 colunas em vez de 4) e empurra tudo pra direita.
			 *    Fix: forcar esse container a empilhar em coluna full-width, como ja acontece no mobile. */
			body.page-id-3582 .uagb-block-02691c63 > .uagb-container-inner-blocks-wrap{
			  flex-direction:column!important;
			  align-items:stretch!important;
		}
	body.page-id-3582 .uagb-block-02691c63 > .uagb-container-inner-blocks-wrap > #v019-filtros,
		body.page-id-3582 .uagb-block-02691c63 > .uagb-container-inner-blocks-wrap > .vagas019-listagem{
		  width:100%!important;
		  max-width:1320px!important;
		  margin-left:auto!important;
		  margin-right:auto!important;
	}
	
/* v019-ux-v1-v1a.css */

#masthead.site-header{position:sticky!important;top:0!important;z-index:9999!important;}
body.admin-bar #masthead.site-header{top:32px!important;}
@media(max-width:782px){body.admin-bar #masthead.site-header{top:46px!important;}}
#masthead.site-header .ast-primary-header-bar{transition:background .2s,box-shadow .2s!important;}
#masthead.site-header.v019-scrolled .ast-primary-header-bar{background:rgba(2,6,23,.96)!important;backdrop-filter:blur(10px)!important;box-shadow:0 1px 12px rgba(0,0,0,.3)!important;}
@media(min-width:922px){.c019x-appbadge-li,li.menu-item:has(>a[href*="apps.apple"]),li.menu-item:has(>a[href*="play.google"]){display:none!important;}}
#v019-city-hint{font-size:12px;color:rgba(255,255,255,.5);margin-top:8px;text-align:center;}
#v019-area-search{width:100%;padding:8px 12px;margin-bottom:6px;border:1px solid #dde1e7;border-radius:6px;font-size:13px;box-sizing:border-box;}
#v019-area-search:focus{outline:none;border-color:#0057ff;box-shadow:0 0 0 2px rgba(0,87,255,.12);}
#v019-forgot-pwd{text-align:center;margin-top:16px;font-size:13px;}
#v019-forgot-pwd a{color:rgba(200,220,255,.75)!important;text-decoration:underline!important;text-underline-offset:2px;}
#v019-forgot-pwd a:hover{color:#fff!important;}
.wp-block-post.vaga{transition:box-shadow .18s,transform .18s;border-radius:10px;}
.wp-block-post.vaga:hover{box-shadow:0 4px 16px rgba(0,0,0,.13)!important;transform:translateY(-2px);}


.v019-cargo{font-size:12px;font-weight:600;color:#0057ff;background:rgba(0,87,255,.08);border:1px solid rgba(0,87,255,.18);border-radius:20px;padding:2px 10px;display:inline-block;margin-top:5px;margin-bottom:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.v019-cargo-wrap{margin-top:4px;}

@media (min-width: 1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}@media (max-width: 767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}

/* CABECALHO0826: abaixo de 1320px o cabecalho quebra em linhas em vez de cortar os botoes.
   Limite inferior 769px: o celular nunca entra aqui. */
@media (min-width:769px) and (max-width:1319.98px){
  .site-primary-header-wrap.ast-builder-grid-row-container{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .ast-builder-grid-row.ast-builder-grid-row-has-sides{
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-flow:row!important;
    row-gap:6px!important;
  }
  .site-header-primary-section-left{
    min-width:0!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
  }
  .site-header-primary-section-right{
    min-width:0!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
  }
  .main-header-bar-navigation .ast-nav-menu{
    flex-wrap:wrap!important;
    justify-content:center!important;
  }
  #masthead .ast-primary-header-bar{
    padding-top:6px!important;
    padding-bottom:8px!important;
  }
}

/* v019-divulgar-cta-v1a.css */

  .v019-cta-divulgar > a {
    background: linear-gradient(135deg,#0a56c4 0%,#063F91 100%) !important;
    color: #fff !important;
    border-radius: 999px !important;
    padding: 9px 20px !important;
    font-weight: 800 !important;
    box-shadow: 0 4px 14px rgba(6,40,120,.30);
    border: 1.5px solid rgba(74,141,255,.55) !important;
    transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
    display: inline-flex !important; align-items: center; gap: 6px;
    line-height: 1.1 !important;
  }
  .v019-cta-divulgar > a::before { content: ""; font-size: 1em; }
  .v019-cta-divulgar > a:hover { transform: translateY(-1px); filter: brightness(1.06);
    box-shadow: 0 6px 20px rgba(6,40,120,.40); }
  .v019-cta-divulgar > a::after { display:none !important; }
  @media (max-width:1024px){
    .v019-cta-divulgar > a { justify-content:center; margin: 6px 0; padding: 13px 20px !important;
      font-size: 16px !important; box-shadow: 0 4px 14px rgba(6,40,120,.25); }
  }

.v019-ajuda-menu-item .v019-ajuda-link{font-weight:700;color:#063f91 !important;transition:filter .15s,transform .15s;display:inline-block;line-height:1.2;}.v019-ajuda-menu-item .v019-ajuda-link:hover{filter:brightness(1.1);transform:translateY(-1px);color:#0a56c4 !important;}
/* v019blogfix0723-v1a.css */
#masthead#masthead.site-header,#masthead#masthead{position:relative!important;top:auto!important}#ast-fixed-header{display:none!important}.ast-single-entry-banner,.ast-archive-entry-banner{background:#FFFFFF!important;min-height:0!important;padding:34px 20px 8px!important}.ast-single-entry-banner .entry-title,.ast-archive-entry-banner .ast-archive-title,.ast-archive-entry-banner h1{color:#0C3882!important;font-size:clamp(26px,3.2vw,34px)!important;line-height:1.25!important}.ast-single-entry-banner .entry-meta,.ast-single-entry-banner .entry-meta *,.ast-archive-entry-banner p,.ast-archive-entry-banner .ast-archive-description{color:#5B6B8C!important}.v019-cta-blog a:first-of-type{background:#FFFFFF!important;color:#0C3882!important;box-shadow:0 8px 22px rgba(2,20,66,.35)!important}.single-post #content .ast-container{padding-top:10px!important}.single-post .ast-article-single{padding-top:18px!important}.single-post #secondary{display:none!important}.single-post #primary{flex:1 1 auto!important;max-width:980px;margin-left:auto!important;margin-right:auto!important}.blog article.post .ast-article-inner,.archive article.post .ast-article-inner{border-radius:14px;box-shadow:0 6px 18px rgba(4,18,52,.07);overflow:hidden}
/* v019-app-mobile-v1a.css */

/* V019 App Mobile v10 — CLARO premium iOS, SOMENTE celular. Reversivel. NAO mexe na /vagas/. */
@media (max-width:768px){
html{scroll-behavior:smooth!important;}
html,body{max-width:100%!important;overflow-x:hidden!important;}
*{-webkit-tap-highlight-color:transparent!important;}
img,video,iframe{max-width:100%!important;height:auto!important;}
#v019-tab-bar{display:none!important;}
.cb-button-prev,.cb-button-next{display:none!important;}
.cb-carousel-block,.cb-wrapper{overflow:hidden!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important;}
body.ast-plain-container{background:#F5F8FF!important;}
.site-content,#content{background:transparent!important;}
#ast-mobile-header .ast-primary-header-bar,#ast-fixed-header .ast-primary-header-bar{background:linear-gradient(160deg,#0C3882 0%,#082254 58%,#04122D 100%)!important;box-shadow:0 6px 20px rgba(0,40,120,.22)!important;border-radius:0 0 24px 24px!important;}
#ast-mobile-header .menu-toggle,#ast-mobile-header .mobile-menu-toggle-icon{color:#fff!important;}
.uagb-block-180ac6e6 .uagb-ifb-desc{display:none!important;}
/* === HERO azul premium (sai do navy) === */
body .entry-content .uagb-block-f2002f91.uagb-block-f2002f91{background:linear-gradient(160deg,#0047FF 0%,#005BFF 55%,#1f7ae0 100%)!important;background-image:linear-gradient(160deg,#0047FF 0%,#005BFF 55%,#1f7ae0 100%)!important;padding-top:18px!important;padding-bottom:24px!important;}
/* HERO 4 caixas: 1 linha + vidro + texto legivel */
.uagb-block-006ca3ed{flex-wrap:nowrap!important;gap:7px!important;justify-content:space-between!important;}
.uagb-block-006ca3ed>*{flex:1 1 0!important;min-width:0!important;padding:9px 5px!important;text-align:center!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:14px!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 8px 20px rgba(0,30,90,.16)!important;}
.uagb-block-006ca3ed strong,.uagb-block-006ca3ed .uagb-heading-text{font-size:14px!important;}
.uagb-block-006ca3ed p,.uagb-block-006ca3ed span,.uagb-block-006ca3ed .uagb-desc-text{font-size:9.5px!important;line-height:1.2!important;}
/* === FUNDO CLARO nas seções de conteudo + texto escuro (especificidade alta) === */
body .entry-content .uagb-block-4a18129c.uagb-block-4a18129c,body .entry-content .uagb-block-2f3fdde8.uagb-block-2f3fdde8,body .entry-content .uagb-block-c3878d39.uagb-block-c3878d39,body .entry-content .uagb-block-aee62949.uagb-block-aee62949{background:#F5F8FF!important;background-image:none!important;}
body .uagb-block-4a18129c.uagb-block-4a18129c .uagb-container-inner-blocks-wrap,body .uagb-block-2f3fdde8.uagb-block-2f3fdde8 .uagb-container-inner-blocks-wrap,body .uagb-block-c3878d39.uagb-block-c3878d39 .uagb-container-inner-blocks-wrap,body .uagb-block-aee62949.uagb-block-aee62949 .uagb-container-inner-blocks-wrap{background:transparent!important;background-image:none!important;}
body .entry-content .uagb-block-4a18129c.uagb-block-4a18129c :is(h1,h2,h3,h4,h5,p,span,strong,li,em,.uagb-heading-text,.uagb-desc-text,.uagb-ifb-title,.uagb-ifb-desc),body .entry-content .uagb-block-2f3fdde8.uagb-block-2f3fdde8 :is(h1,h2,h3,h4,h5,p,span,strong,li,em,.uagb-heading-text,.uagb-desc-text,.uagb-ifb-title,.uagb-ifb-desc),body .entry-content .uagb-block-c3878d39.uagb-block-c3878d39 :is(h1,h2,h3,h4,h5,p,span,strong,li,em,.uagb-heading-text,.uagb-desc-text,.uagb-ifb-title,.uagb-ifb-desc),body .entry-content .uagb-block-aee62949.uagb-block-aee62949 :is(h1,h2,h3,h4,h5,p,span,strong,li,em,.uagb-heading-text,.uagb-desc-text,.uagb-ifb-title,.uagb-ifb-desc){color:#0F172A!important;}
body .uagb-block-4a18129c.uagb-block-4a18129c a:not(.wp-block-button__link):not(.uagb-button__link):not(.wp-block-post-title a),body .uagb-block-2f3fdde8.uagb-block-2f3fdde8 a:not(.wp-block-button__link):not(.uagb-button__link):not(.wp-block-post-title a),body .uagb-block-c3878d39.uagb-block-c3878d39 a:not(.wp-block-button__link):not(.uagb-button__link):not(.wp-block-post-title a){color:#0047FF!important;}
/* === Missao Visao Valores: cards BRANCOS solidos + texto escuro === */
body .uagb-block-ac8b94df.uagb-block-ac8b94df,body .uagb-block-c28c261d.uagb-block-c28c261d,body .uagb-block-45e801c8.uagb-block-45e801c8{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:20px!important;padding:16px!important;margin:0 auto 12px!important;max-width:90%!important;text-align:center!important;}
body .uagb-block-ac8b94df.uagb-block-ac8b94df :is(.uagb-heading-text,.uagb-desc-text,p,span,strong,h3),body .uagb-block-c28c261d.uagb-block-c28c261d :is(.uagb-heading-text,.uagb-desc-text,p,span,strong,h3),body .uagb-block-45e801c8.uagb-block-45e801c8 :is(.uagb-heading-text,.uagb-desc-text,p,span,strong,h3){color:#0F172A!important;}
body .uagb-block-ac8b94df.uagb-block-ac8b94df .uagb-heading-text,body .uagb-block-c28c261d.uagb-block-c28c261d .uagb-heading-text,body .uagb-block-45e801c8.uagb-block-45e801c8 .uagb-heading-text{font-size:14px!important;color:#0047FF!important;}
body .uagb-block-90b6c12f.uagb-block-90b6c12f :is(.uagb-heading-text,.uagb-desc-text,p,span,strong){color:#0F172A!important;}
/* carrosseis empresas gemeos */
.cb-carousel-block .cb-slide{flex:0 0 auto!important;width:120px!important;height:64px!important;margin:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;}
.cb-carousel-block .cb-slide img{max-width:100%!important;max-height:46px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
/* avaliacoes Google compactas + 2 por linha */
.ti-widget{transform:scale(.84)!important;transform-origin:top center!important;}
.ti-widget .ti-review-item{width:calc(50% - 8px)!important;flex:0 0 calc(50% - 8px)!important;box-sizing:border-box!important;}
/* cards blog + destaque premium */
.blog .ast-article-post,.archive .ast-article-post,.search .ast-article-post,.home li.vaga,.home .ast-article-single{background:#fff!important;border:1px solid rgba(226,232,240,.85)!important;border-radius:22px!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important;overflow:hidden!important;margin-bottom:14px!important;}
.ast-article-post img,.home .wp-block-post-featured-image img{width:100%!important;object-fit:cover!important;}
.home .wp-block-post-title a,.ast-article-post .entry-title a{font-weight:700!important;color:#0F172A!important;}
/* iOS microanimacoes */
li.vaga,.ast-article-single,.blog .ast-article-post,.archive .ast-article-post,.entry-content .wp-block-button__link,.entry-content .uagb-button__link,.search-btn,.cb-slide,.uagb-block-006ca3ed>*{transition:transform .2s cubic-bezier(.2,.8,.2,1)!important;}
li.vaga:active,.ast-article-single:active,.blog .ast-article-post:active,.archive .ast-article-post:active,.entry-content .wp-block-button__link:active,.entry-content .uagb-button__link:active,.search-btn:active{transform:scale(.97)!important;}
.entry-content .wp-block-button__link,.entry-content .uagb-button__link,.search-btn{border-radius:999px!important;}
}

/* v019-header-compacto-v1a.css */
@media (min-width:922px){#masthead .ast-primary-header-bar .site-primary-header-wrap{min-height:64px !important}#masthead .ast-primary-header-bar .main-header-menu{flex-wrap:nowrap !important;white-space:nowrap !important}#masthead .ast-primary-header-bar .main-header-menu>li.menu-item{line-height:64px !important}#masthead .ast-primary-header-bar .main-header-menu>li.menu-item>a{line-height:64px !important;height:64px !important;padding:0 11px !important;font-size:15px !important}#masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link,#masthead .ast-primary-header-bar .ast-header-button-2 .ast-custom-button-link{white-space:nowrap !important;font-size:13px !important;padding:7px 14px !important;line-height:1.2 !important}}@media (min-width:922px) and (max-width:1500px){header#masthead .ast-builder-menu-1 ul.main-header-menu>li.menu-item>a.menu-link{padding-left:6px !important;padding-right:6px !important;font-size:14px !important}header#masthead .ast-header-button-1 .ast-custom-button,header#masthead .ast-header-button-2 .ast-custom-button{padding:12px 9px 10px !important;font-size:12px !important}}@media (max-width:921px){#ast-mobile-header .site-primary-header-wrap,.ast-mobile-header-wrap .site-primary-header-wrap{min-height:64px !important}}
/* sticky header ao scrollar */
#masthead.site-header.scrolled .ast-primary-header-bar,
#masthead.site-header .ast-primary-header-bar {
  background: linear-gradient(135deg,rgba(4,36,100,.97) 0%,rgba(4,18,52,.97) 100%) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  box-shadow: 0 1px 12px rgba(0,0,0,0.25) !important;
  transition: background .2s, box-shadow .2s !important;
}
/* admin-bar offset */
body.admin-bar #masthead.site-header { top: 32px !important; }
@media (max-width: 782px) {
  body.admin-bar #masthead.site-header { top: 46px !important; }
}

/* V019 — Rede de seguranca: garante rolagem vertical no celular (reversivel). Nao altera layout. */
@media (max-width:921px){
  html, body { overflow-y: auto !important; height: auto !important; min-height: 100% !important; -webkit-overflow-scrolling: touch !important; }
  html.menu-open, body.menu-open, html.ast-mobile-menu-active, body.ast-mobile-menu-active { overflow-y: auto !important; }
}

/* v019-visual-fixes-v1a.css */

/* DIVULGAR VAGA: sem fundo, sem borda, sem glow */
.v019-cta-divulgar > a::before{content:"" !important;display:none !important;}
.v019-cta-divulgar > a{background:transparent !important;background-image:none !important;border:none !important;outline:none !important;box-shadow:none !important;border-radius:0 !important;padding:6px 11px !important;gap:0 !important;}
.v019-cta-divulgar > a .menu-text{background:linear-gradient(90deg,#e8efff 0%,#fff 28%,#b8ccff 48%,#fff 68%,#e8efff 100%);background-size:260% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:v019shine 2.8s linear infinite;font-weight:700;}
@keyframes v019shine{0%{background-position:260% center}100%{background-position:-260% center}}
@media(max-width:1024px){.v019-cta-divulgar > a .menu-text{-webkit-text-fill-color:#fff;background:none;animation:none;font-weight:700;}}
/* CADASTRE-SE: apenas texto branco sem pill */
.v019-cad-menu-item > .v019-cad-parent{background:transparent !important;background-image:none !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:0 11px !important;color:#fff !important;}
/* HOVER UNIFORME: scale 1.06 spring igual SOU EMPRESA em todos os itens */
#ast-desktop-header .main-header-menu > li > .menu-link,
#ast-desktop-header .main-header-menu > li > a.menu-link,
#ast-desktop-header .v019-cta-divulgar > a,
#ast-desktop-header .v019-cad-menu-item > .v019-cad-parent{display:inline-block;transition:transform .12s cubic-bezier(.34,1.56,.64,1) !important;}
#ast-desktop-header .main-header-menu > li:hover > .menu-link,
#ast-desktop-header .main-header-menu > li:hover > a.menu-link,
#ast-desktop-header .v019-cta-divulgar:hover > a,
#ast-desktop-header .v019-cad-menu-item:hover > .v019-cad-parent{transform:scale(1.06) !important;animation:none !important;filter:none !important;}

/* v019-empresa-form-mobile-v1a.css */

/* Mobile (<=768px): formulario de cadastro de empresa (.vagas019-form-container/.form-card)
   vira tela limpa estilo app/totem. Aditivo, so mobile, nao toca campos/validacoes/JS. */
@media (max-width:768px){
  .vagas019-form-container{ width:100% !important; max-width:100% !important; padding:0 !important; display:block !important; }
  .vagas019-form-container .form-card{
    width:min(100%,480px) !important; max-width:100% !important; margin:12px auto !important;
    padding:18px 15px !important; border:1px solid #e9edf3 !important; border-radius:16px !important;
    box-shadow:0 8px 26px rgba(16,42,100,.08) !important; background:#fff !important;
  }
  .vagas019-form-container .form-card::before{ display:none !important; } /* tira decoracao que polui */
  .vagas019-form-container .form-card h2,
  .vagas019-form-container .form-card > h2{ font-size:22px !important; text-align:center !important; margin:0 0 4px !important; }
  .vagas019-form-container .form-card > p{ text-align:center !important; font-size:14px !important; margin:0 0 16px !important; }
  /* campos: coluna unica, largura total */
  .vagas019-form-container .form-group{ flex:1 1 100% !important; min-width:0 !important; width:100% !important; margin:0 0 13px !important; }
  .vagas019-form-container .form-group > label{ font-size:14px !important; margin-bottom:6px !important; }
  .vagas019-form-container .form-card input:not([type=checkbox]):not([type=radio]):not([type=submit]),
  .vagas019-form-container .form-card select,
  .vagas019-form-container .form-card textarea{
    width:100% !important; max-width:100% !important; box-sizing:border-box !important;
    padding:13px 14px !important; font-size:16px !important; /* 16px evita zoom no iOS */
    border:1px solid #d7dce5 !important; border-radius:10px !important; background:#fff !important;
  }
  /* botao principal grande (CTA app) */
  .vagas019-form-container .form-card .btn,
  .vagas019-form-container .form-card button[type=submit],
  .vagas019-form-container .form-card input[type=submit]{
    width:100% !important; padding:15px 16px !important; font-size:16px !important; font-weight:700 !important;
    border-radius:12px !important; margin-top:4px !important;
  }
  /* evita caixas internas com excesso de borda */
  .vagas019-form-container .form-card fieldset{ border:0 !important; padding:0 !important; margin:0 !important; }
}

/* v019-cookie-modal-mobile-v1a.css */

@media (max-width:768px){
  #v019-cookie{
    left:50% !important; right:auto !important; top:auto !important; bottom:16vh !important;
    transform:translateX(-50%) !important;
    width:min(92vw,420px) !important; max-width:min(92vw,420px) !important; margin:0 !important;
    display:flex !important; flex-direction:column !important; align-items:stretch !important;
    gap:12px !important; padding:16px !important; border-radius:18px !important;
    background:linear-gradient(180deg,rgba(214,229,255,.92),rgba(191,209,255,.86)) !important;
    -webkit-backdrop-filter:blur(16px) saturate(170%) !important; backdrop-filter:blur(16px) saturate(170%) !important;
    border:1px solid rgba(0,74,173,.3) !important; box-shadow:0 14px 40px rgba(0,40,140,.22) !important;
    z-index:2147483000 !important; color:#0b347b !important;
  }
  #v019-cookie > div:first-child{ flex:none !important; text-align:center !important; font-size:13px !important; color:#0b347b !important; }
  #v019-cookie > div:last-child{ display:flex !important; flex-direction:column !important; align-items:center !important; gap:8px !important; width:100% !important; }
  #v019-cookie > div:last-child > button:last-child{ order:1 !important; width:80% !important; padding:12px 0 !important; font-size:14px !important; font-weight:600 !important; border-radius:11px !important; background:linear-gradient(135deg,#0047ff,#001b66) !important; color:#fff !important; animation:v019cookiepulse 1.9s ease-in-out infinite !important; }
  #v019-cookie > div:last-child > button:first-child{ order:2 !important; align-self:flex-start !important; width:80% !important; background:transparent !important; color:#3a5a9a !important; font-size:14px !important; font-weight:400 !important; padding:12px 0 !important; min-height:44px !important; box-shadow:none !important; text-decoration:underline !important; }
}
@keyframes v019cookiepulse{ 0%,100%{box-shadow:0 0 0 0 rgba(0,71,255,.4);} 50%{box-shadow:0 0 0 11px rgba(0,71,255,0);} }
@media (prefers-reduced-motion:reduce){ #v019-cookie > div:last-child > button:last-child{ animation:none !important; } }

/* v019desk0811-global-v1b.css */
@media(min-width:922px){body.page-id-3124 .uagb-block-ddbe5c65{background:linear-gradient(158deg,rgba(4,14,50,.8) 0%,rgba(7,34,96,.62) 46%,rgba(12,56,130,.52) 100%),
             url(https://vagas019.com.br/wp-content/uploads/links019/hero_bg.jpg) center 28%/cover no-repeat !important;
  padding-top:130px !important;padding-bottom:88px !important;}body.page-id-3124 .uagb-block-262999be{padding-top:44px !important;padding-bottom:28px !important}body.page-id-3124 .uagb-block-7189caa7{padding-top:72px !important;padding-bottom:72px !important}body.page-id-3124 .uagb-block-52700319{padding-top:72px !important;padding-bottom:72px !important}body.page-id-3124 .uagb-block-ccd7ebec{padding-top:72px !important;padding-bottom:64px !important}body.page-id-3124 .uagb-block-32a55aa3{padding-top:64px !important;padding-bottom:72px !important}body.page-id-3124 .uagb-block-65329ac0{padding-top:56px !important;padding-bottom:56px !important}body.page-id-3124 .uagb-block-7189caa7{background:linear-gradient(180deg,#FFFFFF 0%,#F3F7FF 100%) !important}body.page-id-3124 .uagb-block-52700319{background:linear-gradient(180deg,#F3F7FF 0%,#E9F0FF 100%) !important}body.page-id-3124 .uagb-block-ccd7ebec{background:#FFFFFF !important}body.page-id-3124 .uagb-block-32a55aa3{background:linear-gradient(180deg,#FFFFFF 0%,#F3F7FF 100%) !important}body.page-id-3124 .uagb-block-65329ac0{background:linear-gradient(180deg,#F3F7FF 0%,#E2ECFF 100%) !important}body.page-id-3124 .entry-content h2.uagb-heading-text{color:#0A2A6B !important}body.page-id-3124 .uagb-block-83978f1c,
body.page-id-3124 .uagb-block-329ea951{display:none !important}body.page-id-3124 .entry-content .uagb-buttons-repeater.wp-block-button__link,
body.page-id-3124 .entry-content .uagb-infobox-cta-link.wp-block-button__link{background:linear-gradient(135deg,#0C3882 0%,#1D4ED8 62%,#3B82F6 100%) !important;
  border-color:rgba(255,255,255,.28) !important;color:#fff !important;
  box-shadow:0 10px 22px -10px rgba(12,56,130,.5);}body.page-id-3124 .uagb-block-ddbe5c65 .uagb-buttons-repeater.wp-block-button__link{background:transparent !important;background-image:none !important;
  border-color:#fff !important;box-shadow:none !important;}body.page-id-3124 .uagb-block-65329ac0 .uagb-ifb-title{color:#0A2A6B !important}body.page-id-3124 .uagb-block-7189caa7 .uagb-infobox__content-wrap{background:linear-gradient(160deg,rgba(255,255,255,.72) 0%,rgba(240,246,255,.5) 100%) !important;
  -webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);
  border:1px solid rgba(29,78,216,.14) !important;border-radius:18px !important;
  box-shadow:0 16px 36px -14px rgba(4,18,45,.16),inset 0 1px 0 rgba(255,255,255,.85) !important;
  transition:transform .22s ease,box-shadow .22s ease;}body.page-id-3124 .uagb-block-7189caa7 .uagb-infobox__content-wrap{padding:26px 20px !important}body.page-id-3124 .uagb-block-7189caa7 .uagb-infobox__content-wrap:hover{transform:translateY(-4px);
  box-shadow:0 24px 48px -16px rgba(4,18,45,.22),0 10px 24px rgba(29,78,216,.16),inset 0 1px 0 rgba(255,255,255,.9) !important;}body.page-id-3124 .uagb-block-262999be .wp-block-embed__wrapper{border-radius:20px;overflow:hidden;border:1px solid rgba(29,78,216,.14);
  box-shadow:0 24px 48px -18px rgba(4,18,45,.35),inset 0 1px 0 rgba(255,255,255,.6);}#v019-cookie{left:auto !important;right:18px !important;bottom:14px !important;max-width:420px !important;margin:0 !important;
  border:1px solid rgba(29,78,216,.18) !important;border-radius:14px !important;box-shadow:0 18px 44px rgba(4,18,45,.28) !important}#r019{max-width:340px !important;opacity:.93;transition:opacity .2s ease}#r019:hover{opacity:1}}
body.page-id-3124 .wp-block-cb-carousel-v2,
body.page-id-3124 .uagb-block-9c69774f{display:none !important}
#v019dkest{width:100%;background:rgb(4,36,100);border:1px solid rgba(150,180,255,.35);border-radius:18px;
  padding:14px 0 16px;overflow:hidden;margin:26px auto 6px;
  box-shadow:0 18px 40px -16px rgba(4,18,45,.4),inset 0 1px 0 rgba(255,255,255,.12)}
#v019dkest .v019dkrot{text-align:center;font-family:inherit;font-size:14.5px;font-weight:500;margin:0 0 12px;
  background-image:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 38%,rgba(232,240,250,.98) 50%,rgba(255,255,255,0) 62%,rgba(255,255,255,0) 100%),linear-gradient(rgba(255,255,255,.75),rgba(255,255,255,.75));
  background-size:240px 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:-260px 0,0 0;
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  animation:v019dkshine 3.4s linear infinite}
@keyframes v019dkshine{to{background-position:calc(100% + 260px) 0,0 0}}
#v019dkest .v019dkfita{display:flex;width:max-content;animation:v019dkrolar 32s linear infinite}
#v019dkest:hover .v019dkfita{animation-play-state:paused}
@keyframes v019dkrolar{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#v019dkest .v019dkgrp{display:flex;gap:14px;padding-right:14px}
#v019dkest .v019dkq{width:84px;height:84px;flex:0 0 auto;background:#ffffff;border-radius:16px;overflow:hidden;
  display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.75);box-shadow:0 4px 14px rgba(0,0,0,.25)}
#v019dkest .v019dkq img{width:100%;height:100%;object-fit:contain;margin:0}
#v019dkest .v019dkq img.z{transform:scale(1.32)}
#v019dkest .v019dkq img.zl{transform:scale(1.08)}
@media(max-width:560px){#v019dkest .v019dkq{width:66px;height:66px;border-radius:13px}#v019dkest .v019dkgrp{gap:10px;padding-right:10px}}
@media(prefers-reduced-motion:reduce){#v019dkest .v019dkfita,#v019dkest .v019dkrot{animation:none}}
body.page-id-3582 #r019,body.page-id-3587 #r019,body.page-id-3579 #r019{display:none !important}
@media(min-width:922px){body.page-id-3582 .uagb-block-ddbe5c65,body.page-id-3582 .uagb-block-32d599e3,body.page-id-3582 #carousel-vagas{display:none !important}}
@media(max-width:921.98px){html body #v019-cookie{position:fixed !important;left:8px !important;right:8px !important;bottom:calc(8px + env(safe-area-inset-bottom,0px)) !important;top:auto !important;transform:none !important;width:auto !important;max-width:none !important;margin:0 !important;display:flex !important;flex-wrap:nowrap !important;flex-direction:row !important;align-items:center !important;gap:8px !important;padding:8px 10px !important;border-radius:14px !important;background:rgba(255,255,255,.97) !important;-webkit-backdrop-filter:blur(10px) saturate(150%) !important;backdrop-filter:blur(10px) saturate(150%) !important;border:1px solid rgba(29,78,216,.18) !important;box-shadow:0 10px 30px rgba(4,18,45,.18) !important;color:#0b347b !important}html body #v019-cookie > div:first-child{flex:1 1 0 !important;min-width:0 !important;text-align:left !important;font-size:10.5px !important;line-height:1.3 !important;color:#0b347b !important}html body #v019-cookie > div:last-child{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:auto !important;flex:0 0 auto !important;gap:4px !important}html body #v019-cookie > div:last-child > button:last-child{order:1 !important;width:auto !important;min-height:38px !important;padding:8px 12px !important;font-size:12px !important;font-weight:600 !important;border-radius:10px !important;animation:none !important}html body #v019-cookie > div:last-child > button:first-child{order:2 !important;align-self:center !important;width:auto !important;font-size:12px !important;min-height:38px !important;padding:8px 12px !important}body:has(#v019v3host) #v019-cookie{bottom:calc(88px + env(safe-area-inset-bottom,0px)) !important}}

/* v019-home-glass-v1a.css */

.uagb-block-8da9da12,.uagb-block-6d6b517c,.uagb-block-625d0656,.uagb-block-14bdebce,.uagb-block-c3878d39{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}
.uagb-block-cc48bcab .uagb-infobox-margin-wrapper,.uagb-block-ac8b94df,.uagb-block-c28c261d,.uagb-block-45e801c8{background:linear-gradient(180deg,rgb(4,36,100) 0%,rgb(4,18,52) 100%)!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;border:1px solid rgba(150,180,255,0.38)!important;border-radius:20px!important;box-shadow:0 8px 32px rgba(4,22,58,0.28),inset 0 1px 0 rgba(255,255,255,0.22)!important;padding:28px 32px!important}
.uagb-block-cc48bcab .uagb-infobox-margin-wrapper:hover,.uagb-block-ac8b94df:hover,.uagb-block-c28c261d:hover,.uagb-block-45e801c8:hover{box-shadow:0 14px 44px rgba(0,0,0,0.42)!important}
.uagb-block-aee62949{background:transparent!important;background-color:transparent!important}
.uagb-block-4a18129c{background:transparent!important;background-color:transparent!important}
.uagb-block-4a18129c .uagb-post__inner-wrap{background:linear-gradient(180deg,rgb(4,36,100) 0%,rgb(4,18,52) 100%)!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;border:1px solid rgba(150,180,255,0.38)!important;border-radius:16px!important;box-shadow:0 6px 24px rgba(4,22,58,0.25),inset 0 1px 0 rgba(255,255,255,0.22)!important}
.uagb-block-4a18129c .uagb-post__title a,.uagb-block-4a18129c .uagb-post__excerpt p,.uagb-block-4a18129c p,.uagb-block-4a18129c span,.uagb-block-4a18129c a:not(.uagb-text-link){color:#fff!important}
.uagb-block-2f3fdde8 .wp-block-post,.uagb-block-3c600555 .wp-block-post{background:linear-gradient(180deg,rgb(4,36,100) 0%,rgb(4,18,52) 100%)!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;border:1px solid rgba(150,180,255,0.38)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 6px 24px rgba(4,22,58,0.25),inset 0 1px 0 rgba(255,255,255,0.22)!important}

/* v019-premium-allpages-v1a.css */

/* V019 — Polimento premium iOS em TODAS as paginas (mobile). Reversivel, so visual. */
@media (max-width:768px){
  /* Inputs estilo iOS + font 16px evita zoom-no-foco do iPhone */
  input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],textarea,select{
    font-size:16px!important;border-radius:12px!important;padding:12px 14px!important;border:1px solid #dbe4f0!important;background:#fff!important;-webkit-appearance:none;appearance:none;box-shadow:0 2px 8px rgba(15,54,120,.05)!important;}
  textarea{min-height:96px!important;}
  /* Botoes premium arredondados + alvo de toque >=44px */
  .wp-block-button__link,.uagb-button__link,.ast-button,.button,button[type=submit],input[type=submit],.wpcf7-submit,.menu-toggle{
    border-radius:14px!important;font-weight:700!important;min-height:46px!important;letter-spacing:.2px;}
  /* Respiro de conteudo nas paginas internas */
  .ast-container,.entry-content{padding-left:16px!important;padding-right:16px!important;}
  /* Links/itens de menu com area de toque confortavel */
  .main-header-menu .menu-link,.ast-mobile-popup-drawer .menu-link{min-height:46px!important;display:flex!important;align-items:center;}
  /* Tipografia legivel em paginas de texto (legais/institucionais) */
  body.page:not(.home) .entry-content p,body.single .entry-content p{font-size:16px!important;line-height:1.65!important;}
}

html body #v019uh.v019uh{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important}/*SAFEAREA0916*/html body #v019uh.v019uh{position:fixed!important;top:0;left:0;right:0;width:auto;padding-top:env(safe-area-inset-top,0px)}html body #v019uh.v019uh .v019uh__drawer{margin-top:env(safe-area-inset-top,0px)}html body{padding-top:calc(72px + env(safe-area-inset-top,0px))!important}html body.admin-bar #v019uh.v019uh{top:32px}@media(max-width:640px){html body{padding-top:calc(64px + env(safe-area-inset-top,0px))!important}}@media(max-width:782px){html body.admin-bar #v019uh.v019uh{top:46px}}
/* v019homemob0814-global-v1b.css */
html body .site-footer a, html body .site-footer li, html body .site-footer p,
html body .site-footer span, html body .site-footer .uagb-icon-list__label,
html body footer a, html body footer li, html body footer .uagb-icon-list__label{font-size:12.5px !important; line-height:1.5 !important;}
html body .site-footer a, html body footer a{padding-top:2px !important; padding-bottom:2px !important;}

/* custom-css-4a9c6527.css */
.ast-mobile-popup-content .wp-block-uagb-advanced-heading .uagb-heading-text { color: #000 !important; } .ast-mobile-popup-content .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg { color: #004aad !important; fill: #004aad !important; } .ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .ast-mobile-header-wrap .main-header-bar { background: linear-gradient(90deg, rgba(4, 18, 52, 0.98) 0%, rgba(8, 34, 84, 0.95) 12%, rgba(12, 56, 130, 0.93) 50%, rgba(8, 34, 84, 0.95) 88%, rgba(4, 18, 52, 0.98) 100%), linear-gradient(180deg, rgba(11, 46, 110, 0.92) 0%, rgba(5, 24, 66, 0.90) 100%) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.10); backdrop-filter: saturate(140%) blur(12px); } .ast-sticky-active .ast-primary-header-bar.ast-primary-header.main-header-bar { background: linear-gradient(90deg, rgba(4, 18, 52, 0.98) 0%, rgba(8, 34, 84, 0.95) 12%, rgba(12, 56, 130, 0.93) 30%, rgba(8, 34, 84, 0.95) 88%, rgba(4, 18, 52, 0.98) 100%), linear-gradient(180deg, rgba(11, 46, 110, 0.92) 0%, rgba(5, 24, 66, 0.90) 100%) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.10); backdrop-filter: saturate(140%) blur(12px); } a.ast-custom-button-link { text-decoration: none !important; } div#ast-desktop-header .ast-custom-button { background: linear-gradient(90deg, #00337a 0%, #004aad 100%); box-shadow: 0 14px 28px rgba(0, 74, 173, 0.24); font-weight: bold; } ul.sub-menu { max-width: 180px; border: 1px solid var(--line); border-radius: 16px; } div#ast-desktop-header .ast-custom-button:hover { transform: scale(1.06); box-shadow: 0 20px 38px rgba(0, 74, 173, 0.32); background: linear-gradient(90deg, #004aad 100%, #00337a 0%); } div#ast-desktop-header a:hover { transform: scale(1.04); } .conteudo-hero h2.uagb-ifb-title { background: linear-gradient( to right, #ffffff 20%, #1f6bff 50%, #ffffff 80% ); background-size: 200% auto; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: block; line-height: 1.2; animation: shine-text 4s linear infinite; } @keyframes shine-text { 0% { background-position: -100% center; } 100% { background-position: 100% center; } } .conteudo-hero h3.uagb-ifb-title-prefix { border-radius: 999px; background: rgba(2, 6, 23, 0.96); padding: 10px 20px; color: rgba(255, 255, 255, 0.92); font-size: 12px; font-weight: 700; letter-spacing: .22em; text-transform: uppercase; white-space: nowrap; border: 1px solid #5b5b5b; position: relative; margin: 0 auto; display: inline-block; width: auto; overflow: hidden; z-index: 1; } .conteudo-hero h3.uagb-ifb-title-prefix a { color: white; } .conteudo-hero h3.uagb-ifb-title-prefix::before { content: ""; position: absolute; z-index: -2; left: -50%; top: -50%; width: 200%; height: 200%; background-image: conic-gradient(transparent, #1f6bff, transparent 30%); animation: rotate-border 4s linear infinite; } .conteudo-hero h3.uagb-ifb-title-prefix::after { content: ""; position: absolute; z-index: -1; inset: 1px; background: rgba(2, 6, 23, 0.96); border-radius: 999px; } @keyframes rotate-border { 100% { transform: rotate(360deg); } } .hero-indicadores a { color: #FFFFFFC7 !important; } .search-card { display: flex; align-items: center; gap: 12px; background: rgba(255, 255, 255, 0.03); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); padding: 10px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.08); max-width: 700px; margin: 20px auto; } .search-card .field { flex: 1; display: flex; align-items: center; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 12px; padding: 0 16px; height: 52px; transition: all 0.3s ease; } .search-card .field:focus-within { border-color: #1f6bff; background: rgba(255, 255, 255, 0.08); box-shadow: 0 0 0 4px rgba(31, 107, 255, 0.1); } .search-card .field__icon { color: rgba(255, 255, 255, 0.4); margin-right: 12px; font-size: 18px; } .search-card input, .search-card select { background: transparent !important; border: none !important; color: #ffffff !important; font-size: 15px; width: 100%; outline: none !important; box-shadow: none !important; } .search-card input[name="cargo"] { min-width: 230px; } .search-card input::placeholder { color: rgba(255, 255, 255, 0.4); } .search-card select { cursor: pointer; appearance: none; -webkit-appearance: none; min-width: 110px; } .search-btn { background: linear-gradient(90deg, #00337a 0%, #004aad 100%); min-width: 120px; color: #ffffff; border: none; border-radius: 12px; padding: 0 24px; height: 52px; font-weight: 600; font-size: 15px; cursor: pointer; transition: transform 0.2s ease, background 0.2s ease; white-space: nowrap; } .search-btn:hover { background: #1856cc; transform: translateY(-1px); } .search-btn:active { transform: translateY(0); } @media (max-width: 768px) { .search-card { flex-direction: column; padding: 16px; background: rgba(255, 255, 255, 0.05); } .search-card .field, .search-btn { width: 100%; } } .container-form-hero { width: 100% !important; } .ast-mobile-popup-drawer.active .ast-mobile-popup-inner { background: rgba(10, 16, 36, 1); } .ast-mobile-popup-drawer.active .menu-toggle-close { color: white !important; } .ast-mobile-popup-content a.ast-custom-button-link .ast-custom-button { color: white; } .ast-mobile-popup-content a.ast-custom-button-link { width: 100% !important; display: block; } .ast-mobile-popup-content .ast-builder-button-wrap { width: 100%; text-align: center; } .ast-mobile-popup-content ul.sub-menu { } .ast-mobile-popup-content .ast-submenu-expanded { background: rgba(10, 16, 36, 1); } #ast-hf-mobile-menu li.menu-item { background: #0a1125 !important; padding: 8px; } #ast-hf-mobile-menu a.menu-link { background: #161d30; border-radius: 12px; font-weight: bold; } .ahfb-svg-iconset svg { width: 37px; height: 27px; transition: none; } html.c019x-on .vaga-card.c019x .vaga-card-topbar h3.vaga-title{ color:#FFFFFF !important; background:none !important; background-image:none !important; -webkit-background-clip:border-box !important; background-clip:border-box !important; -webkit-text-fill-color:#FFFFFF !important; text-fill-color:#FFFFFF !important; text-shadow:0 0 8px rgba(255,255,255,.9) !important; } @media( max-width: 767px ) { .modal-dialog .mb-4:nth-child(5) { margin-bottom: 120px !important; } .modal-dialog .d-flex.gap-2.flex-wrap.mt-3:last-child { position: fixed; bottom: 10px; width: calc(100vw - 20px); left: 10px; background: #f3f3f3; padding: 5px 15px; padding-right: 75px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; } .modal-dialog .d-flex.gap-2.flex-wrap.mt-3:last-child a { width: 100% !important; word-wrap: break-word; line-break: anywhere; font-size: 14px; padding: 10px; } } @media (max-width: 768px) { .wp-block-columns, .wp-block-group, .elementor-container, .elementor-row { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; } .wp-block-column, .elementor-column, .elementor-widget-wrap { width: 100% !important; max-width: 100% !important; flex: 1 1 100% !important; box-sizing: border-box !important; } .wp-block-column *, .elementor-column *, .elementor-widget-wrap * { max-width: 100% !important; box-sizing: border-box !important; } .wp-block-column, .elementor-column { margin-left: 0 !important; margin-right: 0 !important; } .wp-block-group, .wp-block-column, .elementor-widget-container { overflow-wrap: break-word !important; word-break: break-word !important; } h1 { font-size: 26px !important; line-height: 1.15 !important; } h2 { font-size: 22px !important; line-height: 1.2 !important; } h3 { font-size: 18px !important; line-height: 1.25 !important; } p, span, a, li, div { font-size: clamp(12px, 3.4vw, 16px) !important; line-height: 1.35 !important; } img, video, iframe { max-width: 100% !important; height: auto !important; } section, article, .entry-content, .wp-site-blocks { max-width: 100% !important; overflow-x: hidden !important; } } body html.c019x-on .vaga-card.c019x .vaga-card-topbar h3.vaga-title, html.c019x-on body .vaga-card.c019x .vaga-card-topbar h3.vaga-title, body .vagas-list .vaga-card.c019x .vaga-card-topbar h3.vaga-title, body .vaga-card.c019x .vaga-card-topbar h3.vaga-title, body .vaga-card-topbar h3.vaga-title, h3.vaga-title { color: #ffffff !important; background: none !important; background-image: none !important; background-color: transparent !important; -webkit-background-clip: border-box !important; background-clip: border-box !important; -webkit-text-fill-color: #ffffff !important; text-fill-color: #ffffff !important; text-shadow: 0 0 4px rgba(255,255,255,.95), 0 0 10px rgba(0,74,173,.95), 0 0 18px rgba(0,74,173,.75) !important; mix-blend-mode: normal !important; opacity: 1 !important; filter: none !important; } body .vaga-card-topbar h3.vaga-title::before, body .vaga-card-topbar h3.vaga-title::after, body h3.vaga-title::before, body h3.vaga-title::after { display: none !important; content: none !important; background: none !important; } html.c019x-on body.page-id-3582 .uagb-block-ddbe5c65{ display:none !important; } html.c019x-on body.page-id-3582 .entry-content .uagb-container-inner-blocks-wrap{ max-width:1600px !important; } html.c019x-on body.page-id-3582 .vagas019-listagem, html.c019x-on body.page-id-3582 .vagas019-form-container{ max-width:1600px !important; } html.c019x-on body.page-id-3582 .vagas-count{ display:none !important; } .main-header-bar, .ast-primary-header-bar, .ast-header-break-point .main-header-bar-wrap .main-header-bar{ background-color:transparent !important; background-image:linear-gradient(135deg,#001b66 0%,#0047ff 100%) !important; } #vagas-filtros .btn.btn-primary, #vagas-filtros button.btn.btn-primary.btn-block{ background-color:transparent !important; background-image:linear-gradient(135deg,#001b66 0%,#0047ff 100%) !important; border-color:transparent !important; } #vagas-filtros .btn.btn-primary:hover, #vagas-filtros .btn.btn-primary:focus{ background-image:linear-gradient(135deg,#0047ff 0%,#001b66 100%) !important; } .site-below-footer-wrap{ background-color:transparent !important; background-image:linear-gradient(135deg,#001b66 0%,#0047ff 100%) !important; } .uagb-block-32d599e3 .wp-block-post-template:not(.slick-initialized){ height:442px !important; overflow:hidden !important; visibility:hidden !important; } @media (max-width:600px){ .uagb-block-32d599e3 .wp-block-post-template:not(.slick-initialized){ height:430px !important; } } body.page-id-3579 { overflow-x: hidden !important; } body.page-id-3579 .site-content, body.page-id-3579 .entry-content, body.page-id-3579 .wp-site-blocks { max-width: 100% !important; overflow-x: hidden !important; } body.page-id-3579 .v019-login-hero, body.page-id-3579 .v019-login-hero * { box-sizing: border-box !important; } @media (max-width: 760px) { body.page-id-3579 .v019-login-hero { display: grid !important; grid-template-columns: minmax(0, 1.05fr) minmax(138px, .82fr) !important; align-items: center !important; justify-content: center !important; gap: 6px !important; width: 100% !important; min-height: 380px !important; padding: 34px 16px 20px !important; overflow: hidden !important; } body.page-id-3579 .v019-hero-copy { position: relative !important; z-index: 4 !important; align-self: center !important; width: 100% !important; min-width: 0 !important; padding-top: 0 !important; } body.page-id-3579 .v019-hero-title { max-width: 100% !important; font-size: clamp(28px, 8.8vw, 43px) !important; line-height: .94 !important; letter-spacing: -.06em !important; gap: 3px !important; } body.page-id-3579 .v019-hero-title span { max-width: 100% !important; white-space: nowrap !important; } body.page-id-3579 .v019-hero-line { width: 96px !important; height: 6px !important; margin-top: 22px !important; } body.page-id-3579 .v019-hero-line::after { width: 16px !important; height: 16px !important; } body.page-id-3579 .v019-hero-art { position: relative !important; right: auto !important; top: auto !important; z-index: 2 !important; justify-self: end !important; align-self: center !important; width: 100% !important; min-width: 0 !important; min-height: 250px !important; height: 250px !important; opacity: 1 !important; transform: none !important; transform-origin: center right !important; overflow: visible !important; } body.page-id-3579 .v019-orbit-one { width: 205px !important; height: 205px !important; right: -10px !important; top: 22px !important; } body.page-id-3579 .v019-orbit-two { width: 158px !important; height: 158px !important; right: 15px !important; top: 48px !important; } body.page-id-3579 .v019-dot-grid { right: 0 !important; top: 26px !important; width: 70px !important; height: 92px !important; background-size: 15px 15px !important; } body.page-id-3579 .v019-phone-3d { right: 66px !important; top: 42px !important; width: 96px !important; height: 158px !important; border-radius: 20px !important; transform: rotate(-4deg) !important; } body.page-id-3579 .v019-phone-profile { top: 24px !important; width: 44px !important; height: 44px !important; } body.page-id-3579 .v019-phone-profile svg { width: 36px !important; height: 36px !important; } body.page-id-3579 .v019-phone-field { left: 20px !important; right: 20px !important; height: 9px !important; } body.page-id-3579 .v019-phone-field-one { top: 86px !important; } body.page-id-3579 .v019-phone-field-two { top: 106px !important; } body.page-id-3579 .v019-phone-button { left: 29px !important; bottom: 20px !important; width: 42px !important; height: 27px !important; border-radius: 10px !important; font-size: 18px !important; } body.page-id-3579 .v019-briefcase-3d { right: -2px !important; top: 152px !important; width: 104px !important; height: 76px !important; border-radius: 17px 17px 19px 19px !important; } body.page-id-3579 .v019-briefcase-handle { width: 48px !important; height: 28px !important; top: -21px !important; border-width: 8px !important; border-bottom: 0 !important; border-radius: 18px 18px 0 0 !important; } body.page-id-3579 .v019-briefcase-lock { top: 31px !important; width: 20px !important; height: 17px !important; border-radius: 6px !important; } body.page-id-3579 .v019-briefcase-shine { top: 31px !important; } body.page-id-3579 .v019-resume-stack { right: -4px !important; top: 58px !important; width: 92px !important; height: 160px !important; transform: rotate(4deg) !important; } body.page-id-3579 .v019-resume-page { width: 78px !important; height: 128px !important; border-radius: 10px !important; } body.page-id-3579 .v019-page-main { right: 5px !important; top: 0 !important; padding: 12px 9px !important; } body.page-id-3579 .v019-page-back-one { right: 0 !important; top: 11px !important; } body.page-id-3579 .v019-page-back-two { right: -5px !important; top: 22px !important; } body.page-id-3579 .v019-paper-clip { right: 7px !important; top: -7px !important; width: 13px !important; height: 31px !important; border-width: 2px !important; } body.page-id-3579 .v019-resume-avatar { width: 24px !important; height: 24px !important; margin-bottom: 11px !important; } body.page-id-3579 .v019-resume-line { height: 5px !important; margin-bottom: 6px !important; } body.page-id-3579 .v019-line-lg { width: 56px !important; } body.page-id-3579 .v019-line-md { width: 48px !important; } body.page-id-3579 .v019-line-sm { width: 38px !important; } body.page-id-3579 .v019-check-row { gap: 5px !important; margin-top: 7px !important; } body.page-id-3579 .v019-check-row span { width: 11px !important; height: 11px !important; border-radius: 3px !important; } body.page-id-3579 .v019-check-row span::after { left: 3px !important; top: 2px !important; width: 5px !important; height: 3px !important; border-left-width: 1.5px !important; border-bottom-width: 1.5px !important; } body.page-id-3579 .v019-check-row b { width: 35px !important; height: 4px !important; } body.page-id-3579 .form-card { width: calc(100% - 28px) !important; max-width: 760px !important; margin-top: -6px !important; border-radius: 28px !important; padding: 28px 22px !important; } } @media (max-width: 430px) { body.page-id-3579 .v019-login-hero { grid-template-columns: minmax(0, 1.08fr) minmax(122px, .72fr) !important; min-height: 350px !important; padding: 30px 14px 16px !important; gap: 0 !important; } body.page-id-3579 .v019-hero-title { font-size: clamp(25px, 8.35vw, 36px) !important; max-width: 100% !important; } body.page-id-3579 .v019-hero-line { width: 82px !important; height: 5px !important; margin-top: 18px !important; } body.page-id-3579 .v019-hero-art { height: 226px !important; min-height: 226px !important; } body.page-id-3579 .v019-orbit-one { width: 176px !important; height: 176px !important; right: -18px !important; top: 25px !important; } body.page-id-3579 .v019-orbit-two { width: 134px !important; height: 134px !important; right: 6px !important; top: 50px !important; } body.page-id-3579 .v019-phone-3d { right: 50px !important; top: 45px !important; width: 82px !important; height: 136px !important; border-radius: 17px !important; } body.page-id-3579 .v019-phone-profile { top: 20px !important; width: 38px !important; height: 38px !important; } body.page-id-3579 .v019-phone-profile svg { width: 31px !important; height: 31px !important; } body.page-id-3579 .v019-phone-field { left: 17px !important; right: 17px !important; height: 8px !important; } body.page-id-3579 .v019-phone-field-one { top: 74px !important; } body.page-id-3579 .v019-phone-field-two { top: 91px !important; } body.page-id-3579 .v019-phone-button { left: 25px !important; bottom: 17px !important; width: 35px !important; height: 23px !important; font-size: 16px !important; } body.page-id-3579 .v019-resume-stack { right: -10px !important; top: 62px !important; width: 78px !important; height: 138px !important; } body.page-id-3579 .v019-resume-page { width: 66px !important; height: 110px !important; } body.page-id-3579 .v019-page-main { padding: 10px 8px !important; } body.page-id-3579 .v019-resume-avatar { width: 20px !important; height: 20px !important; margin-bottom: 9px !important; } body.page-id-3579 .v019-line-lg { width: 46px !important; } body.page-id-3579 .v019-line-md { width: 39px !important; } body.page-id-3579 .v019-line-sm { width: 31px !important; } body.page-id-3579 .v019-briefcase-3d { right: -8px !important; top: 142px !important; width: 88px !important; height: 64px !important; border-radius: 15px 15px 17px 17px !important; } body.page-id-3579 .v019-briefcase-handle { width: 40px !important; height: 24px !important; top: -18px !important; border-width: 7px !important; border-bottom: 0 !important; } body.page-id-3579 .v019-briefcase-lock { top: 26px !important; width: 17px !important; height: 14px !important; } body.page-id-3579 .form-card { width: calc(100% - 22px) !important; margin-top: -4px !important; padding: 26px 18px !important; border-radius: 24px !important; } } @media (max-width: 360px) { body.page-id-3579 .v019-login-hero { grid-template-columns: minmax(0, 1fr) 112px !important; min-height: 330px !important; padding-left: 12px !important; padding-right: 10px !important; } body.page-id-3579 .v019-hero-title { font-size: clamp(23px, 8vw, 31px) !important; } body.page-id-3579 .v019-hero-art { transform: scale(.92) !important; transform-origin: center right !important; } } @media (max-width:768px){ body.page-id-3579 .v019-hero-title{ font-size:clamp(48px,13vw,68px) !important; line-height:.90 !important; letter-spacing:-0.05em !important; font-weight:900 !important; background:linear-gradient( 90deg, #ffffff 0%, #7fb2ff 15%, #004aad 35%, #6ea8ff 50%, #ffffff 65%, #004aad 85%, #ffffff 100% ); background-size:300% auto !important; -webkit-background-clip:text !important; -webkit-text-fill-color:transparent !important; background-clip:text !important; animation:v019ShineHero 5s linear infinite !important; text-shadow: 0 0 20px rgba(0,74,173,.35), 0 0 40px rgba(0,74,173,.25), 0 0 70px rgba(0,74,173,.15) !important; } body.page-id-3579 .v019-hero-title span{ display:block !important; } } @keyframes v019ShineHero{ 0%{ background-position:-300% center; } 100%{ background-position:300% center; } } #v019-filtros,#v019f-load{display:none!important} .filtros-card.v019-card{position:relative;overflow:hidden;background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(29,78,216,.20)!important;box-shadow:0 12px 32px rgba(4,18,45,.10)!important} .filtros-card.v019-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0C3882,#1D4ED8 45%,#60A5FA);pointer-events:none} .vaga-card{border:1px solid rgba(29,78,216,.16)!important;box-shadow:0 8px 22px rgba(4,18,45,.08)!important;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease} .vaga-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(12,56,130,.16)!important;border-color:rgba(29,78,216,.35)!important} .vaga-card-topbar{background:linear-gradient(135deg,#0C3882 0%,#1D4ED8 62%,#3B82F6 100%)!important} .vaga-badge{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.38)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)} .vaga-card-topbar .vaga-title{padding-right:96px!important;line-height:1.25!important;overflow-wrap:anywhere} .uagb-post-grid article{height:100%!important} .uagb-post-grid .uagb-post__inner-wrap{display:flex!important;flex-direction:column!important;height:100%!important} .uagb-post-grid .uagb-post__inner-wrap>.uagb-post__cta{margin-top:auto!important} .v019-ajuda-link,a[href*="painel/?action=logout"]{color:#E8F0FF!important;opacity:.95} .v019-ajuda-link:hover,a[href*="painel/?action=logout"]:hover{color:#fff!important;text-decoration:underline} @media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}} .filtros-card.v019-card h3::before,.listagem-header h2::before{content:"";display:inline-block;width:26px;height:26px;margin-right:8px;vertical-align:-5px;background:url('https://vagas019.com.br/wp-content/uploads/v019-mascote-robo.png') center/contain no-repeat} .vaga-desc-block{transition:opacity .25s ease} .c019loc-util a{background:rgba(29,78,216,.07)!important;border:1px solid rgba(29,78,216,.35)!important;color:#0C3882!important;border-radius:999px!important} .c019loc-util a span,.c019loc-util a b{color:#0C3882!important} @media (max-width: 980px) { html body #v019uh.v019uh { padding-top: max(14px, env(safe-area-inset-top, 0px)) !important; } html body #v019uh.v019uh .v019uh__wrap { width: 100% !important; max-width: 1400px !important; padding-left: calc(16px + env(safe-area-inset-left, 0px)) !important; padding-right: calc(20px + env(safe-area-inset-right, 0px)) !important; box-sizing: border-box !important; } html body #v019uh .v019uh__toggle { min-width: 48px !important; min-height: 48px !important; flex-shrink: 0 !important; position: relative; z-index: 31; touch-action: manipulation; } html body #v019uh .v019uh__drawer { right: calc(18px + env(safe-area-inset-right, 0px)) !important; width: min(50vw, 340px) !important; box-sizing: border-box !important; background: #06286e !important; background-image: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; border-color: #4475c9 !important; overscroll-behavior: contain; } html body #v019uh .v019uh__drawer.open { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; } html body #v019uh .v019uh__drawer a { color: #fff !important; font-size: clamp(12px, 3vw, 14px) !important; line-height: 1.35 !important; letter-spacing: 0.01em !important; padding: 12px 10px !important; min-height: 44px; white-space: normal !important; overflow-wrap: break-word; text-shadow: none !important; box-sizing: border-box; } html body #v019uh .v019uh__drawer a:hover, html body #v019uh .v019uh__drawer a:focus-visible { background: #1545a0 !important; } } @media (min-width: 641px) and (max-width: 980px) { html body { padding-top: calc(72px + max(14px, env(safe-area-inset-top, 0px))) !important; } html body #v019uh .v019uh__drawer { top: calc(72px + max(14px, env(safe-area-inset-top, 0px))) !important; margin-top: 0 !important; max-height: calc(100dvh - 100px - max(14px, env(safe-area-inset-top, 0px))) !important; } } @media (max-width: 640px) { html body { padding-top: calc(64px + max(14px, env(safe-area-inset-top, 0px))) !important; } html body #v019uh.v019uh .v019uh__wrap { gap: 8px !important; } html body #v019uh .v019uh__drawer { top: calc(64px + max(14px, env(safe-area-inset-top, 0px))) !important; margin-top: 0 !important; max-height: calc(100dvh - 92px - max(14px, env(safe-area-inset-top, 0px))) !important; } html body #v019uh.v019uh--home .v019uh__drawer { top: calc(78px + max(14px, env(safe-area-inset-top, 0px))) !important; } html body:has(#v019uh.v019uh--home) { padding-top: calc(78px + max(14px, env(safe-area-inset-top, 0px))) !important; } }
/* home-fixes-v1a.css */
/* === FOOTER DARK === */html body footer#colophon.site-footer{background:linear-gradient(180deg,#042464 0%,#041234 100%)!important}html body footer#colophon.site-footer .site-primary-footer-wrap,html body footer#colophon.site-footer .site-below-footer-wrap{background:transparent!important;background-color:transparent!important}footer.site-footer,#colophon{background:linear-gradient(180deg,#042464 0%,#041234 100%)!important;color:rgba(191,217,255,.75)!important;}.site-primary-footer-wrap{background:transparent!important;}.ast-builder-grid-row-container-inner{background:transparent!important;}.ast-footer-widgets-1,.ast-footer-widgets-2,.ast-footer-widgets-3{background:transparent!important;}footer.site-footer *{color:rgba(191,217,255,.72)!important;}footer.site-footer a{color:rgba(191,217,255,.72)!important;text-decoration:none!important;}footer.site-footer a:hover{color:#25A8FF!important;}.ast-widget-title,.widget-title,.widgettitle{color:#FFFFFF!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:12px!important;}footer.site-footer::before{content:""!important;display:block!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(37,168,255,.4),transparent)!important;}.ast-footer-copyright{text-align:center!important;padding:16px 20px!important;}.ast-footer-copyright p,.ast-footer-copyright *{color:rgba(191,217,255,.6)!important;font-size:12px!important;line-height:1.6!important;}.ast-footer-copyright a{color:#25A8FF!important;}#v019-legal-inline{display:block!important;text-align:center!important;font-size:11px!important;color:rgba(191,217,255,.45)!important;margin-top:6px!important;line-height:1.5!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important;}#v019-legal-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px 10px!important;margin:10px auto 0!important;padding:0!important;}#v019-legal-links a,#v019-legal-links .v019-sep{display:inline!important;color:rgba(191,217,255,.58)!important;font-size:11.5px!important;white-space:nowrap!important;text-decoration:none!important;}#v019-legal-links a:hover{color:#25A8FF!important;}#v019-legal-links .v019-sep{color:rgba(191,217,255,.28)!important;}.ast-small-footer,.ast-small-footer-wrap,.ast-small-footer-section{background:transparent!important;border-top:1px solid rgba(37,168,255,.12)!important;}/* === CAROUSEL === */.uagb-block-9c69774f .slick-track{display:flex!important;align-items:center!important;}.uagb-block-9c69774f .slick-slide{display:flex!important;align-items:center!important;justify-content:center!important;height:88px!important;}.uagb-block-9c69774f .spectra-image-gallery__figure{width:80px!important;height:80px!important;min-width:80px!important;overflow:hidden!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(191,217,255,.1)!important;}.uagb-block-9c69774f .spectra-image-gallery__media-thumbnail{width:62px!important;height:62px!important;object-fit:contain!important;object-position:center!important;opacity:.84!important;filter:brightness(.92) grayscale(.1)!important;transition:opacity .3s,filter .3s!important;}.uagb-block-9c69774f .slick-slide:hover .spectra-image-gallery__media-thumbnail{opacity:1!important;filter:brightness(1) grayscale(0)!important;}.uagb-block-9c69774f .slick-prev,.uagb-block-9c69774f .slick-next{display:none!important;}.spectra-image-gallery__layout--carousel{position:relative!important;}.spectra-image-gallery__layout--carousel::before,.spectra-image-gallery__layout--carousel::after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;width:60px!important;z-index:2!important;pointer-events:none!important;}.spectra-image-gallery__layout--carousel::before{left:0!important;background:linear-gradient(90deg,#020817,transparent)!important;}.spectra-image-gallery__layout--carousel::after{right:0!important;background:linear-gradient(270deg,#020817,transparent)!important;}/* === BLOG/VAGA CARDS === */.wp-block-post-template.is-flex-container{gap:24px!important;}.wp-block-query .wp-block-post{background:linear-gradient(180deg,rgb(4,36,100) 0%,rgb(4,18,52) 100%)!important;border:1px solid rgba(37,168,255,.30)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 28px rgba(0,0,0,.38),0 0 0 1px rgba(0,87,217,.14),inset 0 1px 0 rgba(255,255,255,.08)!important;transition:transform .22s ease,box-shadow .22s ease!important;}.wp-block-query .wp-block-post:hover{transform:translateY(-4px) scale(1.01)!important;box-shadow:0 16px 44px rgba(0,0,0,.46),0 0 0 1px rgba(37,168,255,.35),0 0 24px rgba(37,168,255,.12)!important;}.wp-block-query .wp-block-post::before{content:""!important;position:absolute!important;inset:0!important;top:auto!important;height:2px!important;background:linear-gradient(90deg,transparent,rgba(37,168,255,.55),transparent)!important;z-index:1!important;}.wp-block-query .wp-block-post-featured-image{overflow:hidden!important;height:190px!important;}.wp-block-query .wp-block-post-featured-image img{width:100%!important;height:190px!important;object-fit:cover!important;object-position:center!important;transition:transform .4s ease!important;}.wp-block-query .wp-block-post:hover .wp-block-post-featured-image img{transform:scale(1.04)!important;}.wp-block-query .wp-block-post>.wp-block-uagb-container{padding:18px!important;}.wp-block-query .wp-block-post .wp-block-post-title,.wp-block-query .wp-block-post .wp-block-post-title a{color:#FFFFFF!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}.wp-block-query .wp-block-post .wp-block-post-excerpt__excerpt,.wp-block-query .wp-block-post .wp-block-post-excerpt{color:rgba(191,217,255,.68)!important;font-size:13px!important;line-height:1.5!important;}.wp-block-query .wp-block-post .wp-block-post-date,.wp-block-query .wp-block-post .wp-block-post-terms{color:rgba(37,168,255,.82)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;}/* === GERAL HOME === */body.home .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>h2,body.home .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-info-box h2{color:#FFFFFF!important;}body.home section.wp-block-uagb-container{position:relative!important;}body.home .uagb-block-3c600555{border-top:1px solid rgba(37,168,255,.12)!important;padding-top:48px!important;}
/* AJUDA0906 06/09/2026 - item Ajuda do menu movel: 1,90:1 -> 18,75:1 */
@layer v019ajuda0906{
/* SO o menu do telemovel. O #ast-desktop-toggle-menu esta sobre fundo CLARO a 9,19:1
   e pintar de branco levava-o a 1,07 — foi medido, nao suposto. */
#ast-hf-mobile-menu li.menu-item > a.v019-ajuda-link{color:#FFFFFF !important}
}

/* CONTRASTE0906 06/09/2026 - badge REF (era 1,00:1) e botao de localizacao (era 3,21:1) */
html.c019x-on body .vaga-card.c019x .vaga-badge,html body .vaga-card .vaga-badge,html.c019x-on .vaga-card .vaga-badge,.vaga-card .vaga-badge,.vaga-badge{background:rgba(15,23,42,.8) !important;color:#ffffff !important;border:1px solid rgba(255,255,255,.28) !important;}
html body .vaga-card .c019loc-btn,html body .c019loc-btn{color:#5F6570 !important}

/* Vagas019 layout interno desktop 20260610 */
@media (min-width:1024px){
  body.ast-right-sidebar:not(.postid-4674) #content .ast-container,
  body.ast-left-sidebar:not(.postid-4674) #content .ast-container{
    max-width:min(100% - 80px,1360px) !important;
    margin-left:auto !important; margin-right:auto !important;
  }
  body.ast-right-sidebar:not(.postid-4674) #content .ast-container > #secondary,
  body.ast-left-sidebar:not(.postid-4674) #content .ast-container > #secondary{
    width:330px !important; flex:0 0 330px !important; max-width:330px !important;
  }
  body.ast-right-sidebar:not(.postid-4674) #content .ast-container > #primary,
  body.ast-left-sidebar:not(.postid-4674) #content .ast-container > #primary{
    width:auto !important; flex:1 1 auto !important; min-width:0 !important;
  }
}
/* v019hr-global-v1a.css */
html body #masthead.site-header .ast-primary-header-bar,html body #masthead.site-header.scrolled .ast-primary-header-bar,html body #masthead .main-header-bar{background-color:rgba(0,74,173,.82) !important;-webkit-backdrop-filter:blur(14px) saturate(1.6) !important;backdrop-filter:blur(14px) saturate(1.6) !important;border-bottom:1px solid rgba(255,255,255,.22) !important;}body.ast-header-break-point #masthead .main-header-bar-navigation .main-header-menu{background-color:rgba(7,30,70,.92) !important;-webkit-backdrop-filter:blur(18px) saturate(1.6) !important;backdrop-filter:blur(18px) saturate(1.6) !important;}body:not(.ast-header-break-point) #masthead .main-header-menu{background:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}.wp-block-query .wp-block-post .wp-block-post-title a,.uagb-post__inner-wrap .uagb-post__title a{text-shadow:0 1px 2px rgba(4,22,58,.55);}html body .site-footer svg,html body .site-footer svg *{fill:rgba(255,255,255,.88) !important;color:rgba(255,255,255,.88) !important;}html.v019hr-rolou body.home #masthead.site-header .ast-primary-header-bar{background-color:rgba(0,74,173,.82) !important;-webkit-backdrop-filter:blur(14px) saturate(1.6) !important;backdrop-filter:blur(14px) saturate(1.6) !important;border-bottom:1px solid rgba(255,255,255,.22) !important;transition:background-color .25s ease;}body.home #masthead li.v019-ajuda-menu-item{display:none !important}html body.home #masthead.site-header .ast-primary-header-bar,html body.home #masthead.site-header.scrolled .ast-primary-header-bar{background-color:transparent !important;background-image:linear-gradient(180deg,rgba(4,36,100,.92) 0%,rgba(4,18,52,.85) 100%) !important;-webkit-backdrop-filter:blur(16px) saturate(1.5) !important;backdrop-filter:blur(16px) saturate(1.5) !important;border-bottom:1px solid rgba(150,180,255,.25) !important;}body.home:not(.ast-header-break-point) #masthead .main-header-menu{gap:4px !important;align-items:center !important}html body.home #masthead .main-header-menu > li > a,html body.home #masthead .main-header-menu > li > .menu-link{background:transparent !important;background-color:transparent !important;color:#fff !important;padding:9px 13px !important;border-radius:11px !important;line-height:1.2 !important;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;}html body.home #masthead .main-header-menu > li > a:hover,html body.home #masthead .main-header-menu > li > .menu-link:hover,html body.home #masthead .main-header-menu > li > a:focus-visible,html body.home #masthead .main-header-menu > li > a:active{background-color:rgba(255,255,255,.18) !important;-webkit-backdrop-filter:blur(12px) saturate(1.7) !important;backdrop-filter:blur(12px) saturate(1.7) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.40),0 6px 16px rgba(4,22,58,.35) !important;transform:translateY(-1px) scale(1.04);}html body.home #masthead li.v019-cta-divulgar > a,html body.home #masthead li[class*="v019-cad"] > a{font-weight:700 !important;border:1px solid rgba(255,255,255,.35) !important;}@media (prefers-reduced-motion:reduce){html body.home #masthead .main-header-menu > li > a:hover{transform:none}}
@media (max-width:921px){html body footer .widget,html body #colophon .widget,html body .site-footer .widget{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}}
@media (max-width:768px){html body.v019ps-pagina .entry-content>ul,html body.v019ps-pagina .entry-content>ol{margin-left:0!important;padding-left:22px!important}html body.v019ps-pagina .entry-content>ul>li,html body.v019ps-pagina .entry-content>ol>li{font-size:16px!important;line-height:1.6!important}html body.v019ps-pagina .entry-content>ul>li a,html body.v019ps-pagina .entry-content>ol>li a{font-size:inherit!important}}
/* v019-vagas-v7.css */
/* VAGAS7-0911 — camada visual da /vagas/ (page 3582). Referencia: VAGAS019_UIUX_V7 (10/09) + auditoria 10/09 17:25.
   Regras: (1) tudo sob html[data-v019vg7="1"] — fora dela este ficheiro nao faz nada; (2) especificidade alta de
   proposito: os blocos c019x-* injectam <style> em runtime e ganhariam a uma regra de peso normal; (3) nada e
   escondido: todos os filtros, canais da empresa, codigo, data e o botao Carregar Mais continuam no DOM.
   O hero antigo (UAGB ddbe5c65) e o carrossel antigo (32d599e3) continuam ESCONDIDOS pelas regras da casa; o topo
   novo (.v7-hero + .v7-featured) e gerado pelo mu-plugin e o H1 real e movido para dentro dele pelo JS.
   Tokens da referencia: royal #0757e7/#063bba, tinta #101828, texto #596780, linha #dbe5f4, raio 18px. */
html[data-v019vg7="1"]{
  --vg7-b950:#061d59; --vg7-b900:#08296f; --vg7-b800:#063bba; --vg7-b700:#0757e7; --vg7-b600:#1168f4;
  --vg7-b100:#e8f1ff; --vg7-b50:#f4f8ff; --vg7-ink:#101828; --vg7-muted:#596780; --vg7-line:#dbe5f4;
  --vg7-ok:#147d54; --vg7-radius:18px;
  --vg7-shadow:0 16px 42px rgba(10,48,125,.10),0 2px 8px rgba(10,48,125,.05);
  --vg7-grad:linear-gradient(135deg,#063bba 0%,#0757e7 55%,#1168f4 100%);
}

/* ---------- 1. HERO NOVO (H1 real e movido para .v7-h1-slot; texto e tag intactos) ---------- */
html[data-v019vg7="1"] body .v7-hero{
  margin:0 0 18px;padding:34px 0 30px;border-radius:0 0 26px 26px;color:#fff;position:relative;overflow:hidden;
  background:radial-gradient(1100px 380px at 12% -20%,rgba(17,104,244,.55),transparent 60%),
             radial-gradient(800px 340px at 92% 0%,rgba(6,59,186,.6),transparent 55%),
             linear-gradient(180deg,#061d59 0%,#08296f 55%,#0b3f9c 100%);
  box-shadow:0 18px 40px rgba(6,29,89,.18);
}
html[data-v019vg7="1"] body .v7-hero::after{content:"";position:absolute;inset:auto -10% -55% -10%;height:70%;background:radial-gradient(closest-side,rgba(255,255,255,.10),transparent);pointer-events:none}
html[data-v019vg7="1"] body .v7-hero-in{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1}
html[data-v019vg7="1"] body .v7-eyebrow{
  display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 14px;border-radius:999px;
  border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.10);color:#dbe8ff;
  font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;
  box-shadow:inset 0 0 18px rgba(255,255,255,.08);animation:vg7glow 3.2s ease-in-out infinite;
}
html[data-v019vg7="1"] body .v7-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:#7fe0a8;box-shadow:0 0 0 4px rgba(127,224,168,.25)}
@keyframes vg7glow{0%,100%{box-shadow:inset 0 0 18px rgba(255,255,255,.08)}50%{box-shadow:inset 0 0 26px rgba(255,255,255,.22)}}
html[data-v019vg7="1"] body .v7-h1-slot h1,
html[data-v019vg7="1"] body .v7-h1-slot h1.uagb-heading-text{
  display:block !important;color:#dbe8ff !important;font-size:clamp(15px,1.6vw,19px) !important;font-weight:700 !important;
  line-height:1.3 !important;margin:0 0 6px !important;padding:0 !important;letter-spacing:.01em;text-align:left !important;
  width:auto !important;height:auto !important;opacity:1 !important;visibility:visible !important;
}
html[data-v019vg7="1"] body .v7-slogan{
  margin:0 0 12px;font-size:clamp(28px,4.6vw,54px);line-height:1.04;font-weight:900;letter-spacing:-.02em;
  background:linear-gradient(90deg,#ffffff 0%,#dbe8ff 45%,#9cc3ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 3px 12px rgba(0,0,0,.18));
}
html[data-v019vg7="1"] body .v7-hero-copy{margin:0;max-width:760px;color:#c9daff;font-size:15.5px;line-height:1.55}

/* ---------- 2. VAGAS EM DESTAQUE: faixa horizontal continua com a fonte real de destaques ---------- */
html[data-v019vg7="1"] body .v7-featured{margin:0 0 6px}
html[data-v019vg7="1"] body .v7-featured-in{max-width:1180px;margin:0 auto;padding:0 24px}
html[data-v019vg7="1"] body .v7-featured-title{
  margin:6px 0 10px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vg7-b800);
  display:flex;align-items:center;gap:10px;padding:0;border:0;
}
html[data-v019vg7="1"] body .v7-featured-title::after{content:"";flex:1;height:1px;background:var(--vg7-line)}
html[data-v019vg7="1"] body ul.v7-featured-track{
  list-style:none;display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;overflow-y:hidden;margin:0;padding:6px 2px 14px;
  scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;
}
html[data-v019vg7="1"] body ul.v7-featured-track::-webkit-scrollbar{display:none}
html[data-v019vg7="1"] body .v7-featured-item{flex:0 0 clamp(176px,20vw,232px);margin:0;padding:0;scroll-snap-align:start}
html[data-v019vg7="1"] body .v7-featured-card{
  display:flex;flex-direction:column;height:100%;text-decoration:none !important;color:var(--vg7-ink);
  border:1px solid rgba(190,210,238,.78);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 26px rgba(18,65,145,.08);
  transition:transform .2s ease,box-shadow .2s ease;
}
html[data-v019vg7="1"] body .v7-featured-card:hover,
html[data-v019vg7="1"] body .v7-featured-card:active{transform:scale(1.045);box-shadow:0 18px 38px rgba(18,65,145,.16);position:relative;z-index:2}
html[data-v019vg7="1"] body .v7-featured-media{display:block;aspect-ratio:4/3;background:linear-gradient(135deg,#e8f1ff,#f4f8ff);overflow:hidden}
html[data-v019vg7="1"] body .v7-featured-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
html[data-v019vg7="1"] body .v7-featured-card:hover .v7-featured-media img{transform:scale(1.06)}
html[data-v019vg7="1"] body .v7-featured-ph{display:grid;place-items:center;height:100%;font-size:40px;font-weight:900;color:var(--vg7-b800)}
html[data-v019vg7="1"] body .v7-featured-body{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}
html[data-v019vg7="1"] body .v7-featured-body strong{font-size:14px;line-height:1.25;color:var(--vg7-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-v019vg7="1"] body .v7-featured-meta{font-size:12.5px;color:var(--vg7-muted);font-weight:600}
html[data-v019vg7="1"] body .v7-featured-cta{margin-top:4px;font-size:12.5px;font-weight:800;color:var(--vg7-b700);letter-spacing:.02em}

/* ---------- 3. FILTROS: todos os campos ficam; so o acabamento muda ---------- */
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card{
  border:1px solid rgba(190,210,238,.78);border-radius:var(--vg7-radius);background:linear-gradient(160deg,#fff,#f6faff);
  box-shadow:var(--vg7-shadow);padding:18px 18px 12px;
}
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card h3{
  font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--vg7-b800);margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--vg7-line);
}
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card .form-group label{font-size:12.5px;font-weight:700;color:var(--vg7-muted);letter-spacing:.02em;margin-bottom:5px;display:block}
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card input[type="text"],
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card select,
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card .select2-container .select2-selection--single{
  min-height:44px;border:1px solid var(--vg7-line) !important;border-radius:12px !important;background:#fff;font-size:15px;color:var(--vg7-ink);
  box-shadow:inset 0 1px 2px rgba(10,48,125,.04);
}
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card input[type="text"]:focus,
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card select:focus{outline:none;border-color:var(--vg7-b600) !important;box-shadow:0 0 0 4px rgba(17,104,244,.14)}
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card .btn-primary{
  background:var(--vg7-grad) !important;border:0 !important;color:#fff !important;font-weight:800;border-radius:12px;min-height:46px;
  box-shadow:0 10px 22px rgba(7,87,231,.28);letter-spacing:.02em;
}
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card .btn-secondary{
  background:#fff !important;border:1px solid var(--vg7-line) !important;color:var(--vg7-b800) !important;font-weight:700;border-radius:12px;min-height:44px;
}

/* ---------- 4. CABECALHO DA LISTA + ORDENAR (o select visivel fica aqui; o valor viaja num campo escondido do form) ---------- */
html[data-v019vg7="1"] body .vagas019-listagem .listagem-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
html[data-v019vg7="1"] body .vagas019-listagem .listagem-header h2{font-size:clamp(20px,2.4vw,26px);font-weight:800;color:var(--vg7-ink);letter-spacing:-.01em;margin:0}
html[data-v019vg7="1"] body .vagas019-listagem .vagas-count{color:var(--vg7-muted);font-size:14px;margin:0}
html[data-v019vg7="1"] body .v7-sort{margin-left:auto;display:inline-flex;align-items:center;gap:8px}
html[data-v019vg7="1"] body .v7-sort label{font-size:12.5px;font-weight:700;color:var(--vg7-muted);letter-spacing:.02em;margin:0}
html[data-v019vg7="1"] body .v7-sort select{
  min-height:40px;border:1px solid var(--vg7-line);border-radius:12px;background:#fff;color:var(--vg7-ink);font-size:14px;font-weight:700;padding:0 12px;
}
html[data-v019vg7="1"] body .v7-sort select:focus{outline:none;border-color:var(--vg7-b600);box-shadow:0 0 0 4px rgba(17,104,244,.14)}

/* ---------- 5. CARDS: vidro claro, zoom no hover/toque, codigo em azul royal (nao preto), favorito redondo perfeito ---------- */
html[data-v019vg7="1"] body #vagas-list .vaga-card{
  border:1px solid rgba(190,210,238,.78) !important;border-radius:var(--vg7-radius) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,250,255,.86)) !important;
  box-shadow:0 12px 34px rgba(18,65,145,.08) !important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
  will-change:transform;
}
html[data-v019vg7="1"] body #vagas-list .vaga-card:hover{transform:translateY(-4px) scale(1.012);box-shadow:0 22px 48px rgba(18,65,145,.16) !important;border-color:rgba(17,104,244,.45) !important}
html[data-v019vg7="1"] body #vagas-list .vaga-card:active{transform:scale(.988)}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-badge.vaga-id{
  background:var(--vg7-grad) !important;color:#fff !important;border:0 !important;border-radius:999px !important;
  font-weight:800;letter-spacing:.04em;font-size:12px;padding:4px 10px;box-shadow:0 4px 12px rgba(7,87,231,.25);
}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-badge.freelancer{border-radius:999px !important;font-weight:800}
html[data-v019vg7="1"] body #vagas-list .vaga-card .c019x-fav{
  width:42px !important;height:42px !important;min-width:42px !important;max-width:42px !important;min-height:42px !important;max-height:42px !important;
  aspect-ratio:1/1;border-radius:50% !important;line-height:1 !important;
  border:1px solid #c8d7ec !important;background:#fff !important;box-shadow:0 5px 14px rgba(20,60,125,.08) !important;
  display:grid !important;place-items:center;padding:0 !important;box-sizing:border-box !important;
}
html[data-v019vg7="1"] body #vagas-list .vaga-card .c019x-fav:hover{border-color:var(--vg7-b600) !important}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-meta .meta-item{
  border-radius:999px;background:var(--vg7-b50);border:1px solid var(--vg7-line);color:var(--vg7-b900);font-weight:700;font-size:12.5px;padding:4px 10px;
}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-subtitulo{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vg7-muted)}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-excerpt{color:#344054;line-height:1.5}
html[data-v019vg7="1"] body #vagas-list .vaga-card .btn-ver-detalhes{
  background:var(--vg7-grad) !important;color:#fff !important;border:0 !important;border-radius:12px !important;font-weight:800 !important;
  min-height:44px;padding:0 18px;box-shadow:0 10px 22px rgba(7,87,231,.26);letter-spacing:.02em;
}
html[data-v019vg7="1"] body #vagas-list .vaga-card .candidate-se-label{font-size:12px;font-weight:700;color:var(--vg7-muted);letter-spacing:.02em}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-contact-btn{border-radius:12px !important;min-height:42px}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-bottom-pill{border-radius:999px;font-size:11.5px;font-weight:700;color:var(--vg7-muted);background:#fff;border:1px solid var(--vg7-line)}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-bottom-pill.v019-pill-nova{color:#0b5c3a;background:#e7f6ee;border-color:#b7e3c9}

/* Botao "Localizacao" sem destino: nao parece nem se comporta como botao (o JS tambem lhe tira o foco) */
html[data-v019vg7="1"] body .c019loc-btn.is-off{pointer-events:none !important;opacity:.45 !important}

/* ---------- 6. CARREGAR MAIS: fica como reserva; o JS carrega sozinho perto do fim ---------- */
html[data-v019vg7="1"] body #load-more-container{position:relative}
html[data-v019vg7="1"] body #load-more{border-radius:999px !important;border:1px solid var(--vg7-line) !important;background:#fff !important;color:var(--vg7-b800) !important;font-weight:800;min-height:44px;padding:0 22px}
html[data-v019vg7="1"] body .v7-loader{display:none;align-items:center;justify-content:center;gap:10px;color:var(--vg7-muted);font-size:14px;font-weight:700;padding:14px 0 0}
html[data-v019vg7="1"] body .v7-loader.on{display:flex}
html[data-v019vg7="1"] body .v7-loader::before{content:"";width:18px;height:18px;border-radius:50%;border:3px solid var(--vg7-b100);border-top-color:var(--vg7-b700);animation:vg7spin .8s linear infinite}
@keyframes vg7spin{to{transform:rotate(360deg)}}

/* ---------- 7. CELULAR (<=600px): nada de informacao escondida (salario e horario voltam), toque com resposta curta ---------- */
@media (max-width:600px){
  html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-meta .meta-item:nth-child(n+4){display:inline-flex !important}
  html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-meta{gap:6px;flex-wrap:wrap}
  html[data-v019vg7="1"] body #vagas-list .vaga-card:hover{transform:none}
  html[data-v019vg7="1"] body #vagas-list .vaga-card:active{transform:scale(.985)}
  html[data-v019vg7="1"] body .v7-hero{padding:26px 0 24px;border-radius:0 0 20px 20px}
  html[data-v019vg7="1"] body .v7-hero-in,html[data-v019vg7="1"] body .v7-featured-in{padding:0 16px}
  html[data-v019vg7="1"] body .v7-hero-copy{font-size:14.5px}
  html[data-v019vg7="1"] body .v7-featured-item{flex-basis:156px}
  html[data-v019vg7="1"] body .v7-sort{margin-left:0;width:100%}
  html[data-v019vg7="1"] body .v7-sort select{flex:1}
}

/* ---------- 8. MOVIMENTO REDUZIDO ---------- */
@media (prefers-reduced-motion:reduce){
  html[data-v019vg7="1"] body .v7-eyebrow{animation:none}
  html[data-v019vg7="1"] body #vagas-list .vaga-card,html[data-v019vg7="1"] body .v7-featured-card,html[data-v019vg7="1"] body .v7-featured-media img{transition:none}
  html[data-v019vg7="1"] body #vagas-list .vaga-card:hover,html[data-v019vg7="1"] body .v7-featured-card:hover{transform:none}
}

/* ---------- 9. VOTOS 11/09 (V1=B selo "Destaque patrocinado" · V4=A botao do formulario de candidatura) ---------- */
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-bottom-pill.v7-pill-patrocinado{
  color:#fff !important;background:var(--vg7-grad) !important;border-color:transparent !important;font-weight:800 !important;letter-spacing:.03em;box-shadow:0 4px 12px rgba(7,87,231,.22) !important;
}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-contact-btn.v7-form{
  background:var(--vg7-grad) !important;color:#fff !important;border:0 !important;border-radius:12px !important;min-height:46px;
  box-shadow:0 10px 22px rgba(7,87,231,.26);display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 14px;text-decoration:none !important;
}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-contact-btn.v7-form .v019-canal{color:#fff !important;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-contact-btn.v7-form .v019-canal-valor{color:#fff !important;font-weight:800;font-size:14.5px}
/* modal de detalhe: botao do formulario injectado pelo JS quando o anuncio traz o link */
html[data-v019vg7="1"] body .modal .v7-form-btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;background:var(--vg7-grad);color:#fff !important;
  font-weight:800;text-decoration:none !important;box-shadow:0 10px 22px rgba(7,87,231,.26);
}
html[data-v019vg7="1"] body .modal .v7-canal-divergente{display:none !important}
html[data-v019vg7="1"] body .v7-canal-divergente{display:none !important}
html[data-v019vg7="1"] body .v7-cta-form{background:linear-gradient(135deg,#063bba 0%,#0757e7 55%,#1168f4 100%) !important;color:#fff !important;border:0 !important}
html[data-v019vg7="1"] body .v7-cta-form svg{display:none}
/* fronteira visivel do bloco Destaque patrocinado (V1=B): titulo de grupo a toda a largura, seja a lista grid ou flex */
html[data-v019vg7="1"] body #vagas-list .v7-group-title{grid-column:1/-1;width:100%;flex:0 0 100%;margin:6px 0 2px;padding:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vg7-b800);display:flex;align-items:center;gap:10px}
html[data-v019vg7="1"] body #vagas-list .v7-group-title::after{content:"";flex:1;height:1px;background:var(--vg7-line)}
html[data-v019vg7="1"] body #vagas-list .v7-group-title.v7-group-recentes{color:var(--vg7-muted);margin-top:14px}
html[data-v019vg7="1"] body #vagas-list .vaga-card.v7-patrocinado{border-color:rgba(17,104,244,.45) !important;box-shadow:0 12px 34px rgba(18,65,145,.14),0 0 0 3px rgba(17,104,244,.08) !important}

/* ---------- 10. VAGAS7C-0911: "Filtrar Vagas" passou de <h3> a <h2 class="filtros-titulo"> (hierarquia); mesmo acabamento ---------- */
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card h2.filtros-titulo{
  font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--vg7-b800);margin:0 0 12px !important;padding:0 0 10px;border:0;border-bottom:1px solid var(--vg7-line);line-height:1.3;text-align:left;
}
.vagas019-listagem .filtros-card h2.filtros-titulo{font-size:15px;margin:0 0 12px;padding:0 0 10px}

/* ---------- 11. VAGAS7D-0911 (Rafael 08:2x): hero em LARGURA TOTAL ate ao topo (o contentor UAGB 02691c63 tem padding-top 50px e o
   wrap interno 15px de lado, medidos a 1363px); topo escondido quando ha busca; resumo e datas visiveis no card ---------- */
@media (min-width:922px){
  html[data-v019vg7="1"] body .v7-hero{margin-top:-50px;margin-left:-15px;margin-right:-15px;width:auto !important;max-width:none !important;align-self:stretch;border-radius:0;padding-top:44px}
}
@media (max-width:921px){
  html[data-v019vg7="1"] body .v7-hero{margin-left:-15px;margin-right:-15px;width:auto !important;max-width:none !important;align-self:stretch;border-radius:0}
}
html[data-v019vg7="1"].v7-buscando body .v7-hero,
html[data-v019vg7="1"].v7-buscando body .v7-featured{display:none !important}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-desc-block{display:block !important}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-excerpt{display:block !important;margin:4px 0 0}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-bottom-row{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}
/* .v7-datas NAO leva a classe vaga-bottom-pill: o script c019x-card reescreve pills com data (virou 'Publicada ontem'); elemento proprio fica intocado */
html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-datas{display:inline-flex;gap:10px;align-items:center;color:var(--vg7-b900);background:var(--vg7-b50);border:1px solid var(--vg7-line);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;line-height:1.4}
html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-datas b{font-weight:800;color:var(--vg7-b800)}
html[data-v019vg7="1"] body #vagas-list .vaga-card .c019x-fav{aspect-ratio:1/1 !important;width:42px !important;height:42px !important;border-radius:50% !important;padding:0 !important;box-sizing:border-box !important}
html[data-v019vg7="1"] body #vagas-list .vaga-card .c019x-fav svg{width:18px;height:18px;display:block}

/* TD0911 V1=A (voto do Rafael 11/09) — 3 regras copiadas LITERALMENTE de c019x-fix5-style-v1a.css
   (linhas 8-10), para a fix5 poder ser podada (id 3). Mesma especificidade e mesmos !important.
   As linhas 2-7 da fix5 (setas .c019x-carr-arw) NAO vem: o bloco .uagb-block-32d599e3 esta
   display:none no vivo (medido 11/09 09:2x, 1363x900) e as setas medem 0x0. */
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;}


/* ---------- 12. VGFRONT0911 (11/09/2026, ordem Rafael 16:1x): hero compacto, cards uniformes, empresa + avatar 1:1, INFORMACOES,
   chip patrocinado discreto, datas cinza, filtros compactos, CTAs numa linha ---------- */
/* o hero ANTIGO da pagina (contentor UAGB azul de 340 px) ficava VAZIO acima do hero v7 depois de o JS mover o H1: colapsa */
html[data-v019vg7="1"] body.page-id-3582 .wp-block-uagb-container.uagb-block-ddbe5c65{padding:0 !important;min-height:0 !important;background:none !important;margin:0 !important}
html[data-v019vg7="1"] body.page-id-3582 .uagb-block-ddbe5c65::before,html[data-v019vg7="1"] body.page-id-3582 .uagb-block-ddbe5c65::after{display:none !important}
html[data-v019vg7="1"] body .v7-hero{padding:22px 0 16px;margin-bottom:10px}
@media (min-width:922px){html[data-v019vg7="1"] body .v7-hero{padding-top:34px;padding-bottom:18px}}
html[data-v019vg7="1"] body .v7-eyebrow{margin-bottom:8px}
html[data-v019vg7="1"] body .v7-slogan{font-size:clamp(20px,2.4vw,30px);margin:2px 0 6px}
html[data-v019vg7="1"] body .v7-hero-copy{font-size:14px;max-width:700px}
html[data-v019vg7="1"] body .v7-featured{padding-top:4px}
html[data-v019vg7="1"] body .v7-featured-title{font-size:16px;margin:0 0 8px}
/* cards: mesma altura na linha, resumo em 3 linhas, CTAs e rodape alinhados */
html[data-v019vg7="1"] body.page-id-3582 #vagas-list{align-items:stretch !important}
html[data-v019vg7="1"] body #vagas-list .vaga-card{display:flex;flex-direction:column}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-card-content{flex:1 1 auto}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-excerpt{display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden !important;white-space:normal !important;max-height:none !important}
/* empresa + avatar redondo perfeito (1:1) */
html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-emp{display:flex;align-items:center;gap:10px;margin:2px 0 8px}
html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-avatar{flex:0 0 40px;width:40px;height:40px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#e8eefb;border:1px solid #c5d4f0;display:grid;place-items:center;font-weight:800;color:#0a3f9e;font-size:15px;line-height:1}
html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-avatar img{width:100%;height:100%;object-fit:cover;display:block}
html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-emp-nome{font-size:13.5px;font-weight:700;color:#24304a;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
/* INFORMACOES: link para a rota real da vaga (substitui o botao do modal) */
html[data-v019vg7="1"] body #vagas-list .vaga-card a.v7-info{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;letter-spacing:.05em;font-weight:800 !important;text-transform:uppercase;background:var(--vg7-grad) !important;color:#fff !important;border:0 !important;border-radius:12px !important;min-height:44px;padding:0 20px;box-shadow:0 10px 22px rgba(7,87,231,.26)}
html[data-v019vg7="1"] body #vagas-list .vaga-card a.v7-info:hover{filter:brightness(1.06)}
/* chip patrocinado: pequeno, translucido, borda fina */
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-bottom-pill.v7-pill-patrocinado{color:#0a3f9e !important;background:rgba(17,104,244,.10) !important;border:1px solid rgba(17,104,244,.30) !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:10px !important;font-weight:700 !important;padding:2px 8px;letter-spacing:.02em;box-shadow:none !important}
/* datas: cinza, menores, hierarquia secundaria; NOVA como microchip separado */
html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-datas{color:#6b7a90;background:transparent;border:0;padding:0;font-size:11px;font-weight:500}
html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-datas b{font-weight:600;color:#5b6b85}
html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-when{color:#6b7a90;font-size:11px;font-weight:500}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-bottom-pill.v019-pill-nova{font-size:10px;padding:2px 7px;font-weight:800;letter-spacing:.04em}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-bottom-pill.v7-pill-app{display:none}
/* filtros desktop: grelha compacta */
html[data-v019vg7="1"] body #vagas-filtros.v019-simpl .form-group{flex:1 1 220px !important;max-width:none !important;margin-bottom:8px !important}
html[data-v019vg7="1"] body #vagas-filtros.v019-simpl input[type="text"],html[data-v019vg7="1"] body #vagas-filtros.v019-simpl select{height:44px !important}
/* CTAs nunca quebram em 2 linhas */
html[data-v019vg7="1"] body .v7-featured-cta,html[data-v019vg7="1"] body #load-more,html[data-v019vg7="1"] body #vagas-list .vaga-card .btn,html[data-v019vg7="1"] body #vagas-filtros .btn{white-space:nowrap}
@media (max-width:600px){
  html[data-v019vg7="1"] body #vagas-list .vaga-card a.v7-info{width:100%;min-height:46px}
  html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-contact-btn{width:100%}
  html[data-v019vg7="1"] body .v7-slogan{font-size:22px}
}

/* ---------- 13. VGFRONT0911 ajuste 1 (medido a 1366x900) ---------- */
/* o c019x escondia .vaga-ver-tudo-wrap (o botao do modal); o INFORMACOES vive nele: volta a aparecer (id na cadeia vence os !important de classe) */
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-ver-tudo-wrap{display:block !important;margin:10px 0 2px}
html[data-v019vg7="1"] body #vagas-list .vaga-card.c019x-open .vaga-ver-tudo-wrap{display:block !important}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-excerpt{-webkit-line-clamp:3 !important}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-bottom-pill.v7-pill-app{display:none !important}
html[data-v019vg7="1"] body #vagas-list .vaga-card .vaga-bottom-pill.v7-pill-patrocinado{text-transform:none !important;letter-spacing:.01em !important}
html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-when{display:inline-flex !important;align-items:center}
/* destaques mais baixos (a faixa media 332 px): foto 16:9 e cartao mais estreito */
html[data-v019vg7="1"] body .v7-featured-item{flex:0 0 clamp(160px,16vw,196px)}
html[data-v019vg7="1"] body .v7-featured-media{aspect-ratio:16/9}
html[data-v019vg7="1"] body .v7-featured-body{padding:8px 10px 10px;gap:2px}
html[data-v019vg7="1"] body .v7-featured-body strong{font-size:13px}
html[data-v019vg7="1"] body .v7-featured-meta,html[data-v019vg7="1"] body .v7-featured-cta{font-size:12px}
/* filtros: menos ar */
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card{padding:14px 16px 10px !important}
html[data-v019vg7="1"] body .vagas019-listagem .filtros-card .form-group label{margin-bottom:3px;font-size:12px}
html[data-v019vg7="1"] body #vagas-filtros.v019-simpl input[type="text"],html[data-v019vg7="1"] body #vagas-filtros.v019-simpl select{height:42px !important}
html[data-v019vg7="1"] body .vagas019-listagem .listagem-header{margin-top:6px}

/* VGFRONT0911-C: foco visivel e contraste */
html[data-v019vg7="1"] body #vagas-list .vaga-card a.v7-info:focus-visible{outline:3px solid #0a3f9e;outline-offset:2px}
html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-when,html[data-v019vg7="1"] body #vagas-list .vaga-card .v7-datas{color:#5b6b85}

/* ---------- HERO0911 (V5=B): hero do topo removido do ecra; H1 preservado escondido (SEO). Ordem: header -> carrossel -> filtro -> vagas ---------- */
html[data-v019vg7="1"] body .v7-hero.v7-hero-off{position:absolute !important;width:1px !important;height:1px !important;min-height:0 !important;max-height:1px !important;padding:0 !important;margin:-1px !important;border:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;background:none !important;box-shadow:none !important}
html[data-v019vg7="1"] body .v7-hero.v7-hero-off::before,html[data-v019vg7="1"] body .v7-hero.v7-hero-off::after{display:none !important;content:none !important}
html[data-v019vg7="1"] body .v7-featured{padding-top:16px !important}

/* ---------- MARQUEE0911: carrossel de destaques anda p/ ESQUERDA, infinito (CSS transform). O scroll-snap bloqueava o scrollLeft do JS; com overflow:visible o scrollLeft fica inerte e nao briga com o transform. Clone do JS (2x) => translateX(-50%) sem salto. ---------- */
html[data-v019vg7="1"] body .v7-featured-in{overflow:hidden;padding-top:8px !important;padding-bottom:18px !important}
html[data-v019vg7="1"] body ul.v7-featured-track{overflow:visible !important;width:max-content !important;max-width:none !important;gap:0 !important;scroll-snap-type:none !important;animation:v7marq 80s linear infinite !important;will-change:transform}
html[data-v019vg7="1"] body ul.v7-featured-track:hover{animation-play-state:paused !important}
html[data-v019vg7="1"] body .v7-featured-item{margin:0 14px 0 0 !important;scroll-snap-align:none !important}
@keyframes v7marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){html[data-v019vg7="1"] body ul.v7-featured-track{animation:none !important}}

/* magamenu-frontend.min.css */


.ast-desktop .menu-item-3126 .astra-mm-icon-label.icon-item-3126,  .ast-header-break-point .menu-item-3126 .astra-mm-icon-label.icon-item-3126{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-3126 .astra-mm-icon-label.icon-item-3126 svg,  .ast-header-break-point .menu-item-3126 .astra-mm-icon-label.icon-item-3126 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-3768 .astra-mm-icon-label.icon-item-3768,  .ast-header-break-point .menu-item-3768 .astra-mm-icon-label.icon-item-3768{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-3768 .astra-mm-icon-label.icon-item-3768 svg,  .ast-header-break-point .menu-item-3768 .astra-mm-icon-label.icon-item-3768 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-6893 .astra-mm-icon-label.icon-item-6893,  .ast-header-break-point .menu-item-6893 .astra-mm-icon-label.icon-item-6893{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-6893 .astra-mm-icon-label.icon-item-6893 svg,  .ast-header-break-point .menu-item-6893 .astra-mm-icon-label.icon-item-6893 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-3399 .astra-mm-icon-label.icon-item-3399,  .ast-header-break-point .menu-item-3399 .astra-mm-icon-label.icon-item-3399{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-3399 .astra-mm-icon-label.icon-item-3399 svg,  .ast-header-break-point .menu-item-3399 .astra-mm-icon-label.icon-item-3399 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4745 .astra-mm-icon-label.icon-item-4745,  .ast-header-break-point .menu-item-4745 .astra-mm-icon-label.icon-item-4745{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4745 .astra-mm-icon-label.icon-item-4745 svg,  .ast-header-break-point .menu-item-4745 .astra-mm-icon-label.icon-item-4745 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-3404 .astra-mm-icon-label.icon-item-3404,  .ast-header-break-point .menu-item-3404 .astra-mm-icon-label.icon-item-3404{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-3404 .astra-mm-icon-label.icon-item-3404 svg,  .ast-header-break-point .menu-item-3404 .astra-mm-icon-label.icon-item-3404 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4735 .astra-mm-icon-label.icon-item-4735,  .ast-header-break-point .menu-item-4735 .astra-mm-icon-label.icon-item-4735{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4735 .astra-mm-icon-label.icon-item-4735 svg,  .ast-header-break-point .menu-item-4735 .astra-mm-icon-label.icon-item-4735 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4300 .astra-mm-icon-label.icon-item-4300,  .ast-header-break-point .menu-item-4300 .astra-mm-icon-label.icon-item-4300{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4300 .astra-mm-icon-label.icon-item-4300 svg,  .ast-header-break-point .menu-item-4300 .astra-mm-icon-label.icon-item-4300 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4301 .astra-mm-icon-label.icon-item-4301,  .ast-header-break-point .menu-item-4301 .astra-mm-icon-label.icon-item-4301{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4301 .astra-mm-icon-label.icon-item-4301 svg,  .ast-header-break-point .menu-item-4301 .astra-mm-icon-label.icon-item-4301 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4302 .astra-mm-icon-label.icon-item-4302,  .ast-header-break-point .menu-item-4302 .astra-mm-icon-label.icon-item-4302{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4302 .astra-mm-icon-label.icon-item-4302 svg,  .ast-header-break-point .menu-item-4302 .astra-mm-icon-label.icon-item-4302 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-3126 .astra-mm-icon-label.icon-item-3126,  .ast-header-break-point .menu-item-3126 .astra-mm-icon-label.icon-item-3126{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-3126 .astra-mm-icon-label.icon-item-3126 svg,  .ast-header-break-point .menu-item-3126 .astra-mm-icon-label.icon-item-3126 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-3768 .astra-mm-icon-label.icon-item-3768,  .ast-header-break-point .menu-item-3768 .astra-mm-icon-label.icon-item-3768{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-3768 .astra-mm-icon-label.icon-item-3768 svg,  .ast-header-break-point .menu-item-3768 .astra-mm-icon-label.icon-item-3768 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-6893 .astra-mm-icon-label.icon-item-6893,  .ast-header-break-point .menu-item-6893 .astra-mm-icon-label.icon-item-6893{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-6893 .astra-mm-icon-label.icon-item-6893 svg,  .ast-header-break-point .menu-item-6893 .astra-mm-icon-label.icon-item-6893 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-3399 .astra-mm-icon-label.icon-item-3399,  .ast-header-break-point .menu-item-3399 .astra-mm-icon-label.icon-item-3399{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-3399 .astra-mm-icon-label.icon-item-3399 svg,  .ast-header-break-point .menu-item-3399 .astra-mm-icon-label.icon-item-3399 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4745 .astra-mm-icon-label.icon-item-4745,  .ast-header-break-point .menu-item-4745 .astra-mm-icon-label.icon-item-4745{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4745 .astra-mm-icon-label.icon-item-4745 svg,  .ast-header-break-point .menu-item-4745 .astra-mm-icon-label.icon-item-4745 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-3404 .astra-mm-icon-label.icon-item-3404,  .ast-header-break-point .menu-item-3404 .astra-mm-icon-label.icon-item-3404{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-3404 .astra-mm-icon-label.icon-item-3404 svg,  .ast-header-break-point .menu-item-3404 .astra-mm-icon-label.icon-item-3404 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4735 .astra-mm-icon-label.icon-item-4735,  .ast-header-break-point .menu-item-4735 .astra-mm-icon-label.icon-item-4735{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4735 .astra-mm-icon-label.icon-item-4735 svg,  .ast-header-break-point .menu-item-4735 .astra-mm-icon-label.icon-item-4735 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4300 .astra-mm-icon-label.icon-item-4300,  .ast-header-break-point .menu-item-4300 .astra-mm-icon-label.icon-item-4300{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4300 .astra-mm-icon-label.icon-item-4300 svg,  .ast-header-break-point .menu-item-4300 .astra-mm-icon-label.icon-item-4300 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4301 .astra-mm-icon-label.icon-item-4301,  .ast-header-break-point .menu-item-4301 .astra-mm-icon-label.icon-item-4301{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4301 .astra-mm-icon-label.icon-item-4301 svg,  .ast-header-break-point .menu-item-4301 .astra-mm-icon-label.icon-item-4301 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4302 .astra-mm-icon-label.icon-item-4302,  .ast-header-break-point .menu-item-4302 .astra-mm-icon-label.icon-item-4302{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4302 .astra-mm-icon-label.icon-item-4302 svg,  .ast-header-break-point .menu-item-4302 .astra-mm-icon-label.icon-item-4302 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}
/*# sourceURL=astra-addon-megamenu-dynamic-inline-css */

