/* 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;}
