@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2-latin-var.woff2) format("woff2");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/fonts/montserrat-latin-var.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:"Baloo 2 Ajuste";src:local("Arial");size-adjust:100.5%;ascent-override:107.3%;descent-override:52.2%;line-gap-override:0%}@font-face{font-family:"Montserrat Ajuste";src:local("Arial");size-adjust:114.5%;ascent-override:84.6%;descent-override:21.9%;line-gap-override:0%}:root{--vb-roxo-50:#F5F2FF;--vb-roxo-100:#EBE5FF;--vb-roxo-200:#D9CFFF;--vb-roxo-300:#BFAEFF;--vb-roxo-400:#9C84FF;--vb-roxo-500:#7B5CFF;--vb-roxo-600:#6B4AF5;--vb-roxo-700:#5636D6;--vb-roxo-800:#4527AD;--vb-roxo-900:#2F1A80;--vb-laranja-50:#FFF4EB;--vb-laranja-100:#FFE4CF;--vb-laranja-200:#FFC79E;--vb-laranja-500:#FF8A3D;--vb-laranja-600:#EB6F1E;--vb-laranja-700:#B4500F;--vb-amarelo-50:#FFF9E6;--vb-amarelo-100:#FFF0BF;--vb-amarelo-200:#FFE38A;--vb-amarelo-300:#FFD663;--vb-amarelo-500:#FFC843;--vb-amarelo-700:#8A6100;--vb-turquesa-50:#E9FBF9;--vb-turquesa-100:#C9F4F0;--vb-turquesa-300:#5CD8CE;--vb-turquesa-500:#27C7BB;--vb-turquesa-700:#0E7C74;--vb-verde-50:#F0FBF7;--vb-verde-100:#DDF6EE;--vb-verde-300:#A7E9D8;--vb-neutro-0:#FFFFFF;--vb-neutro-50:#FAF8FF;--vb-neutro-100:#F3F0FA;--vb-neutro-200:#E7E3F2;--vb-neutro-300:#D2CDE0;--vb-neutro-500:#746E87;--vb-neutro-600:#5F5A70;--vb-neutro-700:#45414F;--vb-neutro-800:#2D2D2D;--vb-neutro-900:#1B1A22;--vb-perigo-700:#C22B3A;--vb-bg:var(--vb-neutro-50);--vb-bg-tint:var(--vb-roxo-50);--vb-surface:var(--vb-neutro-0);--vb-surface-2:var(--vb-neutro-100);--vb-border:var(--vb-neutro-200);--vb-border-strong:var(--vb-neutro-300);--vb-text:var(--vb-neutro-800);--vb-text-muted:var(--vb-neutro-600);--vb-text-brand:var(--vb-roxo-700);--vb-heading:var(--vb-roxo-900);--vb-primary:var(--vb-roxo-600);--vb-primary-soft:var(--vb-roxo-100);--vb-on-primary:#fff;--vb-accent:var(--vb-laranja-500);--vb-on-accent:var(--vb-neutro-800);--vb-focus-ring:var(--vb-roxo-500);--vb-overlay:rgba(47,26,128,0.42);--vb-font-display:"Baloo 2","Baloo 2 Ajuste","Trebuchet MS","Segoe UI",system-ui,sans-serif;--vb-font-body:"Montserrat","Montserrat Ajuste","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--vb-space-1:.25rem;--vb-space-2:.5rem;--vb-space-3:.75rem;--vb-space-4:1rem;--vb-space-5:1.25rem;--vb-space-6:1.5rem;--vb-space-8:2rem;--vb-space-10:2.5rem;--vb-space-12:3rem;--vb-space-16:4rem;--vb-space-20:5rem;--vb-touch:2.75rem;--vb-touch-lg:3.25rem;--vb-content-max:70rem;--vb-radius-sm:.625rem;--vb-radius-md:.875rem;--vb-radius-lg:1.25rem;--vb-radius-xl:1.75rem;--vb-radius-2xl:2.25rem;--vb-radius-full:999px;--vb-shadow-sm:0 2px 6px rgba(69,39,173,.08),0 1px 2px rgba(69,39,173,.06);--vb-shadow-md:0 8px 20px -6px rgba(69,39,173,.18),0 2px 6px rgba(69,39,173,.06);--vb-shadow-lg:0 18px 40px -12px rgba(69,39,173,.28),0 4px 10px rgba(69,39,173,.08);--vb-shadow-primary:0 8px 18px -6px rgba(107,74,245,.55);--vb-shadow-accent:0 8px 18px -6px rgba(235,111,30,.55);--vb-shadow-sticker:0 3px 0 rgba(47,26,128,.14);--vb-shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.35);--vb-dur-instant:90ms;--vb-dur-fast:160ms;--vb-dur-base:240ms;--vb-dur-slow:420ms;--vb-dur-slower:700ms;--vb-stagger:70ms;--vb-ease-out:cubic-bezier(.22,1,.36,1);--vb-ease-in:cubic-bezier(.55,0,.8,.2);--vb-ease-in-out:cubic-bezier(.65,0,.35,1);--vb-ease-pop:cubic-bezier(.34,1.56,.64,1);--vb-ease-spring:cubic-bezier(.34,1.4,.5,1);--gutter:clamp(1rem,4vw,2rem)}@supports (transition-timing-function:linear(0,1)){:root{--vb-ease-spring:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017 19.4%,1.077 22.4%,1.121 25.6%,1.149 29.2%,1.159 33.2%,1.153 37.4%,1.129 43.2%,1.051 57.6%,1.017 65.4%,.994 74.2%,.985 84.6%,.998 100%)}}@media (prefers-reduced-motion:reduce){:root{--vb-dur-instant:1ms;--vb-dur-fast:1ms;--vb-dur-base:120ms;--vb-dur-slow:120ms;--vb-dur-slower:120ms;--vb-stagger:0ms;--vb-ease-pop:ease;--vb-ease-spring:ease}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--vb-bg);color:var(--vb-text);font-family:var(--vb-font-body);font-size:1rem;line-height:1.6;font-weight:500;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4{font-family:var(--vb-font-display);font-weight:700;line-height:1.12;color:var(--vb-heading);text-wrap:balance}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}a{color:var(--vb-text-brand);text-decoration-thickness:2px;text-underline-offset:3px}:focus-visible{outline:3px solid var(--vb-focus-ring);outline-offset:3px;border-radius:var(--vb-radius-sm)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pular{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--vb-heading);color:#fff;padding:.75rem 1rem;border-radius:var(--vb-radius-sm);font-weight:700;transition:transform var(--vb-dur-base) var(--vb-ease-out)}.pular:focus{transform:translateY(5.25rem)}.wrap{width:100%;max-width:var(--vb-content-max);margin-inline:auto;padding-inline:var(--gutter)}.ic{width:24px;height:24px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ic--sm{width:18px;height:18px}.ic--lg{width:30px;height:30px}.tile{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--vb-radius-md);background:var(--tb,var(--vb-roxo-100));color:var(--tf,var(--vb-roxo-700))}.t-roxo{--tb:var(--vb-roxo-100);--tf:var(--vb-roxo-700)}.t-laranja{--tb:var(--vb-laranja-100);--tf:var(--vb-laranja-700)}.t-amarelo{--tb:var(--vb-amarelo-100);--tf:var(--vb-amarelo-700)}.t-turquesa{--tb:var(--vb-turquesa-100);--tf:var(--vb-turquesa-700)}.t-azul{--tb:#DCEBFF;--tf:#1F5FAD}.t-rosa{--tb:#FFE1EA;--tf:#B0305C}.btn{--bb:var(--vb-primary);--bf:var(--vb-on-primary);--bs:var(--vb-shadow-primary);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--vb-touch-lg);padding:.5rem 1.5rem;border-radius:var(--vb-radius-full);background:var(--bb);color:var(--bf);font-family:var(--vb-font-display);font-weight:700;font-size:1.0625rem;line-height:1.15;text-align:center;text-decoration:none;user-select:none;box-shadow:var(--bs),var(--vb-shadow-inset-top);transition:transform var(--vb-dur-fast) var(--vb-ease-pop)}.btn::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#1B1A22;opacity:0;transition:opacity var(--vb-dur-fast) linear;pointer-events:none}.btn:hover::after{opacity:.1}.btn:active{transform:scale(.96);transition-duration:var(--vb-dur-instant)}.btn:active::after{opacity:.18}.btn--accent{--bb:var(--vb-accent);--bf:var(--vb-on-accent);--bs:var(--vb-shadow-accent)}.btn--claro{--bb:#fff;--bf:var(--vb-roxo-800);--bs:0 8px 18px -6px rgba(27,26,34,.4)}.btn--suave{--bb:var(--vb-primary-soft);--bf:var(--vb-text-brand);box-shadow:none}.btn--contorno{--bb:var(--vb-surface);--bf:var(--vb-text-brand);box-shadow:inset 0 0 0 2px var(--vb-roxo-200)}.btn--sm{min-height:var(--vb-touch);padding:.35rem 1.15rem;font-size:.9375rem}.btn--lg{min-height:3.5rem;padding-inline:1.9rem;font-size:1.125rem}.btn--bloco{display:flex;width:100%}.btn[aria-disabled="true"]{opacity:.5;box-shadow:none;cursor:not-allowed}.btn[aria-disabled="true"]:active{transform:none}.btn[aria-disabled="true"]::after{display:none}.link-seta{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--vb-touch);font-family:var(--vb-font-display);font-weight:700;font-size:1.0625rem;color:var(--vb-text-brand);text-decoration:none;padding:0 .35rem}.link-seta:hover span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.link-seta i{font-style:normal;display:inline-block;transition:transform var(--vb-dur-base) var(--vb-ease-pop)}.link-seta:hover i{transform:translateY(3px)}.adesivo{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:var(--vb-radius-full);background:var(--ad-bg,var(--vb-amarelo-500));color:var(--ad-fg,var(--vb-neutro-800));font-family:var(--vb-font-display);font-weight:700;font-size:.875rem;line-height:1.2;border:2.5px solid #fff;box-shadow:var(--vb-shadow-sticker);transform:rotate(var(--ad-rot,-3deg))}.adesivo--turquesa{--ad-bg:var(--vb-turquesa-500)}.adesivo--laranja{--ad-bg:var(--vb-laranja-500)}.adesivo--roxo{--ad-bg:var(--vb-roxo-600);--ad-fg:#fff}.taxa{font-size:.8125rem;line-height:1.5;color:var(--vb-text-muted);max-width:34rem}.bilhete__topo .taxa{color:rgba(255,255,255,.92);position:relative;text-align:center}.topo{position:relative;z-index:30;background:rgba(250,248,255,.96)}.topo__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem}.logo{font-family:var(--vb-font-display);font-weight:800;font-size:1.75rem;line-height:1;color:var(--vb-roxo-800);letter-spacing:-.01em;text-decoration:none;min-height:var(--vb-touch);display:inline-flex;align-items:center}.logo b{color:var(--vb-laranja-500);font-weight:800;display:inline-block;transform-origin:50% 90%;transition:transform var(--vb-dur-slow) var(--vb-ease-pop)}.logo:hover b{transform:rotate(14deg) scale(1.15)}.nav{display:none}.nav a{font-family:var(--vb-font-display);font-weight:600;font-size:1.0625rem;color:var(--vb-neutro-700);text-decoration:none;padding:.6rem .85rem;border-radius:var(--vb-radius-full);min-height:var(--vb-touch);display:inline-flex;align-items:center;transition:background var(--vb-dur-fast) linear,color var(--vb-dur-fast) linear}.nav a:hover{background:var(--vb-roxo-100);color:var(--vb-roxo-800)}.topo__acoes{display:flex;align-items:center;gap:.5rem}.menu{position:relative}.menu summary{list-style:none;display:grid;place-items:center;width:var(--vb-touch);height:var(--vb-touch);border-radius:var(--vb-radius-full);background:var(--vb-surface);box-shadow:var(--vb-shadow-sm);color:var(--vb-heading);cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu__lista{position:absolute;right:0;top:calc(100% + .5rem);width:min(17rem,calc(100vw - 2rem));background:var(--vb-surface);border-radius:var(--vb-radius-lg);box-shadow:var(--vb-shadow-lg);padding:.5rem;display:grid}.menu[open] .menu__lista{animation:vb-entra var(--vb-dur-base) var(--vb-ease-out) both}.menu__lista a{font-family:var(--vb-font-display);font-weight:700;font-size:1.125rem;color:var(--vb-heading);text-decoration:none;padding:.75rem 1rem;border-radius:var(--vb-radius-md);min-height:var(--vb-touch);display:flex;align-items:center}.menu__lista a:hover,.menu__lista a:focus-visible{background:var(--vb-roxo-100)}@media (min-width:62rem){.topo{position:sticky;top:0}.nav{display:flex;gap:.15rem}.menu{display:none}}@media (max-width:30rem){.btn--lg{padding-inline:1.1rem;font-size:1.0625rem}.logo{font-size:1.5rem}.topo__acoes .btn{padding-inline:.95rem;font-size:.875rem;white-space:nowrap}}.rodape{background:var(--vb-roxo-900);color:rgba(255,255,255,.88);padding:3rem 0 2.25rem;font-size:.9375rem}.rodape .logo{color:#fff}.rodape__grade{display:grid;gap:2rem}.rodape__slogan{margin-top:.35rem;color:rgba(255,255,255,.88)}.rodape__links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.rodape a{color:#fff;text-decoration-color:rgba(255,255,255,.5)}.rodape__links a{display:inline-flex;align-items:center;min-height:var(--vb-touch);font-weight:600}.rodape__legal{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:.75rem;font-size:.8125rem;line-height:1.6;color:rgba(255,255,255,.82)}.rodape__legal p{max-width:60rem}.rodape button.link{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;min-height:var(--vb-touch)}@media (min-width:48rem){.rodape__grade{grid-template-columns:1fr auto;align-items:start}}@media (max-width:47.99rem){.rodape{padding-bottom:6rem}}.barra{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);box-shadow:0 -8px 24px -10px rgba(47,26,128,.35);transform:translateY(105%);visibility:hidden;transition:transform var(--vb-dur-slow) var(--vb-ease-spring),visibility 0s linear var(--vb-dur-slow)}.barra.is-on{transform:none;visibility:visible;transition-delay:0s}.barra .btn{width:100%}body.cookie-aberto .barra{transform:translateY(105%);visibility:hidden}@media (min-width:48rem){.barra{display:none}}.cookies{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:60;max-width:34rem;background:var(--vb-surface);border-radius:var(--vb-radius-xl);box-shadow:var(--vb-shadow-lg),0 0 0 1px var(--vb-border);padding:1.15rem 1.25rem 1.25rem;animation:vb-entra var(--vb-dur-slow) var(--vb-ease-spring) both}.cookies[hidden]{display:none}.cookies h2{font-size:1.125rem;margin-bottom:.35rem}.cookies p{font-size:.875rem;color:var(--vb-text-muted);line-height:1.55}.cookies__acoes{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.9rem}.cookies__acoes .btn{min-height:var(--vb-touch);font-size:.9375rem;padding-inline:.75rem}@media (min-width:48rem){.cookies{left:1.25rem;bottom:1.25rem;right:auto}}@media (max-width:47.99rem){.cookies{left:.5rem;right:.5rem;bottom:.5rem;padding:.55rem .75rem .65rem;border-radius:var(--vb-radius-lg)}.cookies h2{font-size:.9375rem;margin-bottom:.1rem}.cookies p{font-size:.78125rem;line-height:1.35}.cookies__acoes{margin-top:.45rem;gap:.5rem}.cookies__acoes .btn{min-height:2.75rem;font-size:.875rem}}.aviso-dev{position:fixed;left:.5rem;top:.5rem;z-index:90;max-width:min(26rem,calc(100vw - 1rem));background:#2F1A80;color:#fff;border-radius:var(--vb-radius-md);padding:.55rem .8rem;font-size:.75rem;line-height:1.45;box-shadow:var(--vb-shadow-lg);opacity:.96}.aviso-dev button{color:var(--vb-amarelo-300);font-weight:700;text-decoration:underline;margin-left:.35rem;min-height:1.5rem}.aviso-dev code{background:rgba(255,255,255,.16);border-radius:4px;padding:0 .25rem}.entra > *{animation:vb-entra var(--vb-dur-slow) var(--vb-ease-out) both;animation-delay:calc(var(--i,0) * var(--vb-stagger))}.pre{opacity:0;transform:translateY(18px);animation:vb-garante .01s linear 3s forwards}.pre.vis{opacity:1;transform:none;animation:none;transition:opacity var(--vb-dur-slow) var(--vb-ease-out),transform var(--vb-dur-slow) var(--vb-ease-out);transition-delay:calc(var(--i,0) * var(--vb-stagger))}@keyframes vb-garante{to{opacity:1;transform:none}}@keyframes vb-entra{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vb-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}100%{transform:scale(1)}}@keyframes vb-flutua{0%,100%{transform:translateY(0) rotate(var(--r0,-3deg))}50%{transform:translateY(-10px) rotate(var(--r1,3deg))}}@keyframes vb-so-opacidade{from{opacity:0}to{opacity:1}}.confete{position:fixed;left:0;top:0;z-index:90;width:10px;height:10px;border-radius:3px;pointer-events:none;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.entra > *,.menu[open] .menu__lista,.cookies{animation-name:vb-so-opacidade;animation-delay:0s}.pre{transform:none}.logo:hover b,.link-seta:hover i{transform:none}}
