.vh-pagina .motor{--m-letra:var(--letra);--m-fundo:#fff;--m-tinta:#121212;--m-corpo:#333;--m-suave:#5a5a5a;--m-linha:#e2e2e2;--m-linha-forte:#121212;--m-acento:#ffd028;--m-acento-tinta:#121212;--m-painel:#fff;--m-cartao:#fff;--m-realce:#f3f3f3;--m-entre:#fff3c4;--m-escolhido:#121212;--m-escolhido-tinta:#f4f4f5;--m-barato:#ffd028;--m-barato-tinta:#121212;--m-dica:#fff6d1;--m-nota:#121212;--m-nota-tinta:#f4f4f5;--m-bom:#1d6b3a;--m-estrelas:#121212;--m-barra:#121212;--m-barra-tinta:#f4f4f5;--m-botao:#121212;--m-botao-tinta:#f4f4f5;--m-fundo-campo:#fff;--m-raio:4px;--m-raio-painel:6px;--m-raio-total:6px;--m-sombra:0 22px 50px #12121229;--m-foco:#121212}.vh-abertura{width:min(var(--largura), calc(100% - 48px));padding:calc(var(--topo) + 34px) 0 26px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:36px;min-height:calc(100dvh - 64px);margin:0 auto;display:grid;position:relative;overflow-x:clip}.vh-esquerda{z-index:20;min-width:0;animation:1s cubic-bezier(.22,1,.36,1) backwards vh-subir;position:relative}.vh-titulo{font-family:var(--letra);letter-spacing:-.045em;color:#121212;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:800;line-height:1}.vh-claro{color:#8f8f8f}.vh-claro>span{animation:10ms linear backwards vh-letra;animation-delay:calc(.45s + var(--i) * 35ms)}.vh-cursor{vertical-align:-.08em;background:var(--sinal);width:3px;height:.85em;margin-left:4px;animation:.9s step-end 4 vh-piscar,.3s 3.6s forwards vh-sair;display:inline-block}.vh-sub{color:#333;max-width:540px;margin:18px 0 26px;font-size:17px;line-height:1.55}.vh-esquerda .mp-form{border-top:2px solid #121212;grid-template-columns:1fr 1fr}.vh-esquerda .mp-rota{border-bottom:1px solid #e2e2e2;grid-column:1/-1}.vh-esquerda .mp-campo{min-height:74px;padding:14px 2px 12px}.vh-esquerda .mp-cidade+.mp-trocar+.mp-cidade{padding-left:26px}.vh-esquerda .mp-data-ida{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2}.vh-esquerda .mp-data-volta{border-bottom:1px solid #e2e2e2;padding-left:18px}.vh-esquerda .mp-pessoas{border-bottom:1px solid #e2e2e2;grid-column:1/-1}.vh-esquerda .mp-entrada{letter-spacing:-.03em;font-size:26px}.vh-esquerda .mp-pesquisar{isolation:isolate;border-radius:999px;grid-column:1/-1;min-height:58px;margin-top:16px;position:relative}.vh-esquerda .mp-pesquisar:hover{background:#ffe17a}@property --vh-angulo{syntax:"<angle>";inherits:false;initial-value:0deg}.vh-esquerda .mp-pesquisar:before{content:"";border-radius:inherit;background:conic-gradient(from var(--vh-angulo), #121212, #ffd028, #121212, #ffd028, #121212);-webkit-mask-composite:xor;padding:3px;animation:3s linear infinite vh-rodar;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.vh-esquerda .mp-painel{z-index:95;width:min(820px,100vw - 32px);max-height:calc(100dvh - 40px);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.vh-esquerda .mp-painel-pessoas{width:min(440px,100vw - 32px)}.vh-esquerda .motor.mp-com-painel:before{content:"";z-index:94;backdrop-filter:blur(2px);background:#ffffffb8;position:fixed;inset:0}.mp-sem-script{color:#121212;background:#ffd028;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 26px;font-weight:700;text-decoration:none;display:inline-flex}.vh-direita{place-items:center;min-height:640px;animation:1.2s cubic-bezier(.22,1,.36,1) .3s backwards vh-crescer;display:grid;position:relative}.vh-orbitas{flex:none;width:640px;height:640px;position:relative}.vh-anel{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vh-anel:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(#12121200 0%,#12121280 43%,#12121200 100%);border-radius:50%;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.vh-gira{border-radius:50%;position:absolute;inset:0}.vh-r1 .vh-gira{animation:30s linear infinite vh-giraE}.vh-r2 .vh-gira{animation:40s linear infinite vh-giraD}.vh-r3 .vh-gira{animation:50s linear infinite vh-giraD}.vh-r4 .vh-gira{animation:60s linear infinite vh-giraE}.vh-cidade{transform:translate(-50%, -50%) rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.vh-direito{display:block}.vh-r1 .vh-direito{animation:30s linear infinite vh-giraD}.vh-r2 .vh-direito{animation:40s linear infinite vh-giraE}.vh-r3 .vh-direito{animation:50s linear infinite vh-giraE}.vh-r4 .vh-direito{animation:60s linear infinite vh-giraD}.vh-orbitas:hover :is(.vh-gira,.vh-direito){animation-play-state:paused}.vh-cidade button{font:600 13px var(--letra);color:#121212;white-space:nowrap;cursor:pointer;animation:.9s cubic-bezier(.22,1,.36,1) backwards vh-entrar;animation-delay:var(--d);background:#fff;border:1px solid #121212;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.vh-cidade button i{background:#8f8f8f;border-radius:50%;width:6px;height:6px}.vh-cidade button:hover{background:#fff6d1}.vh-cidade button[aria-pressed=true]{background:var(--sinal);border-color:var(--sinal)}.vh-cidade button[aria-pressed=true] i{background:#121212}.vh-centro{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vh-centro strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#121212;font-size:64px;font-weight:800;line-height:.9;display:block}.vh-centro span{color:#5a5a5a;max-width:160px;margin-top:6px;font-size:13.5px;display:block}.vh-legenda{color:#5a5a5a;text-align:right;justify-self:end;gap:4px;margin:8px 0 0;font-size:12.5px;display:grid}.vh-fita{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.vh-fita>div{white-space:nowrap;color:#121212;gap:64px;width:max-content;padding:20px 0;font-size:15px;font-weight:700;animation:90s linear infinite vh-fita;display:flex}.vh-fita small{color:#5a5a5a;margin-left:8px;font-weight:400}.vh-resultados{width:min(var(--largura), calc(100% - 48px));margin:0 auto}.vh-resultados .mp-resultados{padding-top:34px}.vh-resultados .mp-res-titulo{color:#121212;font-size:clamp(30px,3.6vw,46px)}.vh-resultados .mp-voos{border-top:2px solid #121212;padding-top:18px}.vh-resultados .mp-voo{border-color:#d6d6d6}.vh-resultados .mp-hoteis-topo{border-top:2px solid #121212;padding-top:18px}.vh-resultados .mp-hotel{border:0;border-bottom:1px solid #e2e2e2;border-radius:0;grid-template-columns:220px 1fr auto}.vh-resultados .mp-hotel.mp-sel{box-shadow:inset 4px 0 0 var(--sinal)}.vh-resultados .mp-hotel-foto{border-radius:4px;min-height:150px;margin:14px 0;overflow:hidden}.vh-resultados .mp-hotel-preco{border-left:0}.vh-resultados .mp-hotel-preco strong{font-size:30px}.vh-corpo{width:min(var(--largura), calc(100% - 48px));margin:0 auto;padding:56px 0 24px}.vh-seccao{border-top:2px solid #121212;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px 64px;padding:30px 0 40px;display:grid}.vh-seccao h2{font-family:var(--letra-jornal);letter-spacing:-.02em;color:#121212;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08}.vh-seccao p{max-width:var(--medida);font-family:var(--letra-jornal);color:#333;margin:0 0 16px;font-size:19px;line-height:1.6}.vh-rotas{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vh-rotas a{color:#121212;border-bottom:1px solid #e2e2e2;justify-content:space-between;gap:12px;padding:12px 0;font-weight:600;text-decoration:none;display:flex}.vh-rotas a:hover{text-underline-offset:3px;text-decoration:underline}.vh-rotas small{color:#5a5a5a;font-weight:400}@keyframes vh-giraE{to{transform:rotate(-360deg)}}@keyframes vh-giraD{to{transform:rotate(360deg)}}@keyframes vh-rodar{to{--vh-angulo:360deg}}@keyframes vh-fita{to{transform:translate(-50%)}}@keyframes vh-piscar{50%{opacity:0}}@keyframes vh-sair{to{opacity:0}}@keyframes vh-letra{0%{opacity:0}}@keyframes vh-subir{0%{opacity:0;transform:translateY(26px)}}@keyframes vh-crescer{0%{opacity:0;transform:scale(.92)}}@keyframes vh-entrar{0%{opacity:0;filter:blur(6px);transform:scale(.3)rotate(-180deg)}}@media (width<=1280px){.vh-orbitas{transform:scale(.85)}.vh-direita{min-height:560px}}@media (width<=1024px){.vh-abertura{grid-template-columns:minmax(0,1fr);min-height:0}.vh-direita{overflow:clip}.vh-orbitas{transform:scale(.7)}.vh-direita{min-height:470px}.vh-seccao{grid-template-columns:1fr}}@media (width<=980px){.vh-resultados .mp-hotel{grid-template-columns:1fr}}@media (width<=640px){.vh-abertura{padding-top:calc(var(--topo) + 18px);width:calc(100% - 32px)}.vh-esquerda .mp-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vh-esquerda .mp-cidade+.mp-trocar+.mp-cidade{padding-left:2px}.vh-esquerda .mp-data-volta{padding-left:14px}.vh-esquerda .mp-entrada{font-size:23px}.vh-titulo{font-size:clamp(34px,9.4vw,44px)}.vh-resultados,.vh-corpo{width:calc(100% - 32px)}.vh-orbitas{transform:scale(.52)}.vh-direita{min-height:350px}.vh-legenda{text-align:left;justify-self:start}.vh-rotas{grid-template-columns:1fr}.vh-seccao p{font-size:18px}}@media (prefers-reduced-motion:reduce){.vh-pagina :is(.vh-gira,.vh-direito,.vh-fita>div,.vh-cidade button,.vh-esquerda,.vh-direita,.vh-claro>span,.vh-cursor){animation:none!important}}
