.v019uh__drawer .v019pv-sep{display:block;margin:10px 0 2px;padding:10px 0 4px;border-top:1px solid rgba(255,255,255,.22);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72;pointer-events:none}.v019pv-ext::after{content:"\2197";font-size:.82em;margin-left:5px;opacity:.7;font-weight:600}.g19-foot .v019pv-ext{display:inline-block;padding:11px 6px;margin:-11px 0}.g19-foot .v019pv-ou{opacity:.6;padding:0 4px}header#v019uh:has(.v019uh__drawer.open){z-index:100001}

/* TIVOLIBLOG1024 R3 24/10/2026. Azul oficial, tema claro, sem dependências. */
.f26{--azul:#1D4ED8;--marinho:#0C3882;--texto:#202124;--muted:#5f6368;--borda:#dadce0;color-scheme:light;box-sizing:border-box;width:min(1160px,100%);margin:0 auto 40px;padding:0 16px;color:var(--texto);background:#f8f9fa;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.75;overflow-wrap:break-word;isolation:isolate}
.f26 *,.f26 *::before,.f26 *::after{box-sizing:border-box}
.f26 h2,.f26 h3,.f26 p,.f26 ul,.f26 figure,.f26 dl{margin:0}
.f26 h2,.f26 h3{font-family:inherit;letter-spacing:-.025em;text-wrap:balance;color:var(--marinho);font-weight:750}
.f26 a{color:var(--azul);text-decoration:underline;text-underline-offset:3px}
.f26 a:focus-visible{outline:3px solid #0C3882;outline-offset:4px}
.f26 .f26-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 0;font-size:12px;color:var(--muted)}
.f26 .f26-brand{font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--azul)}
.f26 .f26-hero{display:grid;grid-template-columns:minmax(0,1fr);background:#fff;border:1px solid var(--borda);border-radius:20px;overflow:hidden}
.f26 .f26-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(24px,3.3vw,42px);min-width:0}
.f26 .f26-kicker{color:var(--marinho);font-size:12px;font-weight:750;line-height:1.5}
.f26 .f26-live{display:none}
.f26 .f26-hero h2{font-size:clamp(30px,3.3vw,44px);line-height:1.13;margin:16px 0 20px}
.f26 .f26-hero h2 strong{color:var(--azul);font-weight:800}
.f26 .f26-deck{font-size:17px;line-height:1.65;color:var(--texto)}
.f26 .f26-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;width:100%}
.f26 .f26-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:12px 16px;border:1px solid var(--azul);border-radius:9px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}
.f26 .f26-button-primary{background:var(--azul);color:#fff!important}
.f26 .f26-button-secondary{background:#fff;color:var(--azul)!important}
.f26 .f26-button:hover{background:#0C3882;color:#fff!important;border-color:#0C3882}
.f26 .f26-hero-photo{position:relative;min-height:380px;background:#f1f3f4;overflow:hidden}
.f26 .f26-hero-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}
.f26 .f26-photo-note{position:absolute;bottom:12px;right:12px;left:12px;width:fit-content;max-width:calc(100% - 24px);padding:5px 8px;background:#fff;color:#5f6368;font-size:11px;line-height:1.5;border-radius:4px}
.f26 .f26-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 32px}
.f26 .f26-fact{display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:18px;background:#fff;border:1px solid var(--borda);border-radius:12px}
.f26 .f26-fact strong{font-size:clamp(24px,2.7vw,32px);line-height:1.2;font-weight:800;color:var(--azul)}
.f26 .f26-fact span{margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted)}
.f26 .f26-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);gap:32px;align-items:start}
.f26 .f26-article{min-width:0}
.f26 .f26-section{padding:0 0 24px;border-bottom:1px solid var(--borda);margin-bottom:24px}
.f26 .f26-section:last-child{border-bottom:0;margin-bottom:0}
.f26 .f26-section h2,.f26 .f26-panel h2{font-size:clamp(24px,2.5vw,30px);line-height:1.25;margin-bottom:16px}
.f26 .f26-section h3{font-size:22px;line-height:1.3;margin:24px 0 12px}
.f26 .f26-section p{font-size:17px;line-height:1.8;margin-bottom:16px;color:var(--texto)}
.f26 .f26-section .f26-lead{font-size:19px;line-height:1.7;font-weight:600}
.f26 .f26-service{scroll-margin-top:120px;padding:24px;border-radius:16px;background:#fff;border:1px solid var(--borda);border-top:4px solid var(--azul)}
.f26 .f26-service h2{font-size:25px;line-height:1.25;margin-bottom:12px}
.f26 .f26-details{display:grid;margin-bottom:20px}
.f26 .f26-detail{border-bottom:1px solid var(--borda);padding:12px 0}
.f26 .f26-detail:last-child{border-bottom:0}
.f26 .f26-detail dt{font-size:12px;font-weight:700;color:var(--muted)}
.f26 .f26-detail dd{margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.6;color:var(--texto)}
.f26 .f26-service .f26-button{width:100%}
.f26 .f26-company{background:#fff;border:1px solid var(--borda);border-radius:16px;padding:28px;margin-top:24px}
.f26 .f26-company p,.f26 .f26-support p{font-size:16px;line-height:1.8;color:var(--texto)}
.f26 .f26-chip-set{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.f26 .f26-chip{padding:7px 12px;border-radius:6px;border:1px solid var(--borda);background:#f8f9fa;color:#0C3882;font-size:14px;font-weight:600}
.f26 .f26-prep{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:stretch}
.f26 .f26-checklist{padding:28px;border-radius:16px;background:#fff;border:1px solid var(--borda)}
.f26 .f26-checklist h2{font-size:26px;line-height:1.3;margin-bottom:18px}
.f26 .f26-checklist ul{padding-left:20px;display:grid;gap:14px;list-style:disc}
.f26 .f26-checklist li{padding-left:4px;color:var(--texto);font-size:16px;line-height:1.7}
.f26 .f26-checklist li::marker{color:var(--azul)}
.f26 .f26-curriculum{display:flex;flex-direction:column;border-radius:16px;background:#fff;overflow:hidden;border:1px solid var(--borda)}
.f26 .f26-curriculum img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;flex:1;min-height:0}
.f26 .f26-curriculum figcaption{padding:8px 12px;color:var(--muted);font-size:11px;line-height:1.5}
.f26 .f26-support{margin-top:24px;padding:32px;border:1px solid var(--borda);background:#fff;border-radius:16px}
.f26 .f26-support h2{font-size:clamp(24px,2.5vw,30px);line-height:1.3;margin-bottom:16px}
.f26 .f26-support p{margin-bottom:16px;max-width:75ch}
.f26 .f26-caveat{display:block;margin-top:20px;color:var(--muted);font-size:13px;line-height:1.65}
@media(max-width:900px){.f26 .f26-hero{grid-template-columns:1fr}.f26 .f26-hero-photo{order:-1;min-height:0;height:260px}.f26 .f26-hero-copy{padding:28px}.f26 .f26-main{grid-template-columns:1fr;gap:28px}.f26 .f26-service{order:-1}.f26 .f26-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.f26 .f26-prep{gap:16px}}
@media(max-width:650px){.f26{padding:0 12px;margin-bottom:24px}.f26 .f26-topline{padding:12px 0;font-size:11px}.f26 .f26-brand{font-size:15px}.f26 .f26-date{text-align:right;max-width:60%}.f26 .f26-hero{border-radius:14px}.f26 .f26-hero-photo{height:190px}.f26 .f26-hero-copy{padding:24px 20px}.f26 .f26-kicker{font-size:12px}.f26 .f26-hero h2{font-size:clamp(28px,7.5vw,36px);margin:14px 0 16px}.f26 .f26-deck{font-size:16px}.f26 .f26-actions{display:grid;grid-template-columns:1fr;margin-top:20px}.f26 .f26-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 24px}.f26 .f26-fact{min-height:98px;padding:14px 12px}.f26 .f26-fact strong{font-size:25px}.f26 .f26-fact span{font-size:12px}.f26 .f26-section h2,.f26 .f26-panel h2{font-size:25px}.f26 .f26-section h3{font-size:21px}.f26 .f26-section p{font-size:16px;line-height:1.8}.f26 .f26-section .f26-lead{font-size:18px}.f26 .f26-service{padding:20px}.f26 .f26-details{grid-template-columns:1fr}.f26 .f26-company,.f26 .f26-checklist,.f26 .f26-support{padding:22px 20px}.f26 .f26-prep{grid-template-columns:1fr}.f26 .f26-curriculum img{flex:none;aspect-ratio:3/2}.f26 .f26-support .f26-button{width:100%}}
@media(prefers-reduced-motion:reduce){.f26{scroll-behavior:auto}}

/* Ajustes restritos a este post; preservam todos os demais artigos. */
html body.v019ps-post.postid-7200{background:#f8f9fa!important;color-scheme:light}
html body.v019ps-post.postid-7200 #content.site-content>.ast-container{max-width:1220px!important;padding-inline:20px!important}
html body.v019ps-post.postid-7200 article.ast-article-single{padding:24px 0!important;background:#f8f9fa!important;border:0!important;box-shadow:none!important}
html body.v019ps-post.postid-7200 .ast-single-entry-banner>.ast-container{max-width:1148px!important;background:#fff!important;border:1px solid #dadce0!important;box-shadow:none!important}
html body.v019ps-post.postid-7200 .ast-single-entry-banner>.ast-container::before{display:none!important}
html body.v019ps-post.postid-7200 .ast-single-entry-banner h1.entry-title{color:#0C3882!important;-webkit-text-fill-color:#0C3882!important}
html body.v019ps-post.postid-7200 .ast-single-entry-banner .entry-meta>span,html body.v019ps-post.postid-7200 .ast-single-entry-banner .entry-meta>span *,html body.v019ps-post.postid-7200 .v019ps-crumb a{background:#f8f9fa!important;color:#0C3882!important;-webkit-text-fill-color:#0C3882!important;border-color:#dadce0!important}
html body.v019ps-post.postid-7200 .f26 a.f26-button{color:#1D4ED8!important;-webkit-text-fill-color:#1D4ED8!important;text-decoration:none!important}
html body.v019ps-post.postid-7200 .f26 a.f26-button-primary,html body.v019ps-post.postid-7200 .f26 a.f26-button:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.v019ps-post.postid-7200 .f26 .f26-hero-photo img{height:100%;border-radius:0}
html body.v019ps-post.postid-7200 .f26 .v019mt-toc,html body.v019ps-post.postid-7200 .f26 .v019mt-vagas{display:none!important}
html body.v019ps-post.postid-7200 footer .uagb-ifb-button-wrapper svg,html body.v019ps-post.postid-7200 footer .uagb-icon-list__source-wrap svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px}
@media(max-width:650px){html body.v019ps-post.postid-7200 #content.site-content>.ast-container{padding-inline:4px!important}}

/* TIVOLIBLOG1024 R4: depoimentos e galeria de fotos; restrito ao post 7200 */
.f26 .f26-update{margin:24px 0;padding:30px;background:#fff;border:1px solid var(--borda);border-radius:16px}
.f26 .f26-update h2{font-size:clamp(24px,2.5vw,30px);line-height:1.25;margin:0 0 14px}
.f26 .f26-update p{font-size:17px;line-height:1.8;margin:0 0 16px}
.f26 .f26-quote{margin:16px 0 28px;padding:22px 25px;background:#f4f7ff;border-left:5px solid var(--azul);border-radius:0 12px 12px 0}
.f26 .f26-quote p{font-style:italic;margin-bottom:8px}
.f26 .f26-quote cite{font-style:normal;font-weight:750;font-size:13px;color:var(--marinho)}
.f26 .f26-gallery-wrap{margin:24px 0 0;padding:30px;background:#fff;border:1px solid var(--borda);border-radius:16px}
.f26 .f26-gallery-wrap h2{font-size:clamp(24px,2.5vw,30px);line-height:1.25;margin:0 0 14px}
.f26 .f26-gallery-wrap>p{font-size:16px;line-height:1.7;margin:0 0 20px}
.f26 .f26-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.f26 .f26-gallery-item{min-width:0;margin:0;background:#fff;border:1px solid var(--borda);border-radius:16px;overflow:hidden}
.f26 .f26-gallery-item img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:16px 16px 0 0;pointer-events:none;user-select:none}
.f26 .f26-gallery-item:nth-child(3) img{object-position:50% 42%}
.f26 .f26-gallery-item figcaption{padding:12px 14px;color:var(--muted);font-size:13px;line-height:1.5}
.f26 .f26-photo-disclaimer{display:block;margin-top:18px;color:var(--muted);font-size:12px;line-height:1.6}
@media(max-width:800px){.f26 .f26-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.f26 .f26-update,.f26 .f26-gallery-wrap{padding:22px 19px}.f26 .f26-update p{font-size:16px}.f26 .f26-quote{padding:17px 19px}.f26 .f26-gallery-grid{gap:10px}}
@media(max-width:420px){.f26 .f26-gallery-grid{grid-template-columns:1fr}}


/* VAGAS019 Feira Tivoli — destaque exclusivo no bloco de empresas. */
.f26 .f26-partners-note{margin-top:22px;padding:clamp(20px,3vw,30px);border:1px solid #c6d9fa;border-left:5px solid #1D4ED8;border-radius:14px;background:linear-gradient(135deg,#eff5ff 0%,#fff 84%)}
.f26 .f26-partners-note h3{font-size:clamp(22px,2.3vw,27px);line-height:1.3;letter-spacing:-.02em;margin:0 0 15px;color:#0C3882}
.f26 .f26-partners-note p{font-size:16px;line-height:1.76;margin:0 0 14px;color:#202124}
.f26 .f26-partners-note strong{font-weight:800;color:#0C3882}
.f26 .f26-partners-note .f26-button{margin-top:8px;max-width:100%;text-decoration:none}
@media(max-width:650px){.f26 .f26-partners-note{padding:19px 16px}.f26 .f26-partners-note .f26-button{width:100%}}


/* TIVOLIEXP1024 R4: conciliação com a edição viva e cantos arredondados nas quatro pontas. */
html body.v019ps-post.postid-7200 .f26 .f26-gallery-item img{border-radius:16px!important}


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


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

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

@media(max-width:921.98px){#v019ponte019{display:none}}
@media(max-width:768px){.vgcr-toast{bottom:calc(15vh + 10px)!important}}
@media(max-width:768px){#v019dp-toast{bottom:calc(15vh + 10px)!important}}
@media(max-width:768px){#v019push-bar{bottom:calc(15vh + 10px)!important}}

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

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

@media(max-width:768px){#c019x-toast,#c019x-topo{bottom:calc(15vh + 10px)!important}}
@media(max-width:768px){#v019-cookie{bottom:calc(15vh + 10px)!important}}
@media(max-width:768px){.v019mc-fab{bottom:calc(15vh + 10px)!important}}
/* c019x-app-badges-css-v1a.css */
.main-header-menu .menu-item .sub-menu, .ast-mobile-header-wrap .sub-menu{background:#0b1f4d !important;border:0 !important;border-radius:14px !important;padding:10px !important;min-width:210px !important;box-shadow:0 18px 40px rgba(2,6,23,.45) !important;}
.c019x-appbadge-li{margin:0 !important;padding:0 !important;list-style:none !important;border:0 !important;}
.c019x-appbadge{display:flex !important;align-items:center !important;gap:10px !important;background:#000 !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:11px !important;padding:8px 14px !important;margin:6px 0 !important;text-decoration:none !important;transition:transform .12s,border-color .12s;}
.c019x-appbadge:hover{transform:translateY(-1px) !important;border-color:rgba(255,255,255,.45) !important;background:#000 !important;}
.c019x-appbadge svg{flex:0 0 auto;}
.c019x-appbadge span{display:flex;flex-direction:column;line-height:1.12;color:#fff !important;font-size:14px;font-weight:800;-webkit-text-fill-color:#fff !important;}
.c019x-appbadge span b{font-size:12px;/*AF_V4 AUDITFRONT0829*/font-weight:600;opacity:.85;text-transform:none;}
