.motor{font-family:var(--m-letra);color:var(--m-tinta);position:relative}.motor *,.motor :before,.motor :after{box-sizing:border-box}:where(.motor) button{font:inherit;color:inherit;cursor:pointer}:where(.motor) button:disabled{cursor:default}.motor :focus-visible{outline:2px solid var(--m-foco,var(--m-acento));outline-offset:2px}.mp-form{align-items:stretch;gap:var(--m-espaco,0);grid-template-columns:minmax(0,1.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.1fr) auto;display:grid}.mp-rota{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid;position:relative}.mp-campo{text-align:left;background:0 0;border:0;align-content:center;gap:2px;min-width:0;min-height:66px;padding:10px 16px;display:grid;position:relative}.mp-rotulo{letter-spacing:.01em;color:var(--m-suave);font-size:12px}.mp-entrada{width:100%;min-width:0;font:inherit;letter-spacing:-.015em;color:var(--m-tinta);text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0;font-size:19px;font-weight:700}.mp-entrada::selection{background:var(--m-acento);color:#0b0b0c}.mp-codigo{letter-spacing:.06em;color:var(--m-suave);pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:12px;right:14px}.mp-trocar{z-index:2;border:1px solid var(--m-linha-forte);background:var(--m-fundo-campo,var(--m-fundo));border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;margin:0 -17px;display:grid}.mp-valor{letter-spacing:-.01em;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:17px;font-weight:700;display:flex;overflow:hidden}.mp-valor small{color:var(--m-suave);font-size:13px;font-weight:500}.mp-seta-datas{color:var(--m-suave);font-weight:400}.mp-pesquisar{background:var(--m-acento);min-height:66px;color:var(--m-acento-tinta,#0b0b0c);white-space:nowrap;border:0;padding:0 28px;font-size:16px;font-weight:700}.mp-lista{z-index:60;background:var(--m-painel);border:1px solid var(--m-linha-forte);border-radius:var(--m-raio-painel,12px);width:max(100%,340px);max-height:360px;box-shadow:var(--m-sombra,0 18px 40px #00000047);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.mp-lista[hidden]{display:none}.mp-lista li[role=option]{cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"nome codigo""pais codigo";padding:9px 12px;display:grid}.mp-lista li[aria-selected=true],.mp-lista li[role=option]:hover{background:var(--m-realce)}.mp-op-nome{grid-area:nome;font-weight:700}.mp-op-pais{color:var(--m-suave);grid-area:pais;font-size:13px}.mp-op-codigo{letter-spacing:.06em;color:var(--m-suave);grid-area:codigo;align-self:center;font-size:12px;font-weight:700}.mp-sem{color:var(--m-suave);padding:12px;font-size:14px}.mp-painel{z-index:55;background:var(--m-painel);border:1px solid var(--m-linha-forte);border-radius:var(--m-raio-painel,14px);box-shadow:var(--m-sombra,0 24px 60px #00000059);padding:20px 22px 18px;position:absolute;top:calc(100% + 10px);left:0;right:0}.mp-painel[hidden]{display:none}.mp-painel-pessoas{width:min(420px,100%);left:auto}.mp-fases{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.mp-fases button{text-align:left;border:1px solid var(--m-linha-forte);border-radius:var(--m-raio,10px);background:0 0;gap:2px;padding:10px 14px;display:grid}.mp-fases button span{color:var(--m-suave);font-size:12.5px}.mp-fases button b{font-size:16px}.mp-fases button[aria-selected=true]{background:var(--m-escolhido);border-color:var(--m-escolhido);color:var(--m-escolhido-tinta)}.mp-fases button[aria-selected=true] span{color:inherit;opacity:.75}.mp-painel-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:14px;display:flex}.mp-instrucao{margin:0;font-size:16px;font-weight:700}.mp-atalhos{flex-wrap:wrap;gap:6px;display:flex}.mp-atalho{border:1px solid var(--m-linha-forte);background:0 0;border-radius:999px;padding:7px 12px;font-size:13.5px}.mp-atalho:hover{border-color:var(--m-tinta)}.mp-meses{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 32px;align-items:start;gap:0 26px;display:grid}.mp-mes-ant,.mp-mes-seg{border:1px solid var(--m-linha-forte);background:0 0;border-radius:50%;width:32px;height:32px;margin-top:-2px;font-size:18px;line-height:1}.mp-mes-ant:disabled{opacity:.3}.mp-mes-nome{text-align:center;margin:0 0 10px;font-weight:700}.mp-mes-nome:first-letter{text-transform:uppercase}.mp-semana,.mp-grelha{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0;display:grid}.mp-semana span{text-align:center;color:var(--m-suave);text-transform:uppercase;padding-bottom:6px;font-size:12px}.mp-dia{aspect-ratio:1/.9;background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:1px;min-height:44px;padding:2px 0;display:grid;position:relative}.mp-dia:not(:disabled):hover{background:var(--m-realce)}.mp-dia:disabled{opacity:.28}.mp-num{font-size:14.5px;font-weight:600}.mp-preco-dia{color:var(--m-suave);font-variant-numeric:tabular-nums;min-height:12px;font-size:10.5px}.mp-barato .mp-preco-dia{color:var(--m-barato-tinta,var(--m-tinta));font-weight:700}.mp-barato:after{content:"";background:var(--m-barato,var(--m-acento));border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.mp-entre{background:var(--m-entre);border-radius:0}.mp-ida,.mp-volta{background:var(--m-escolhido)!important;color:var(--m-escolhido-tinta)!important}.mp-ida .mp-preco-dia,.mp-volta .mp-preco-dia{color:inherit;opacity:.8}.mp-ida{border-radius:8px 0 0 8px}.mp-volta{border-radius:0 8px 8px 0}.mp-ida.mp-barato:after,.mp-volta.mp-barato:after{background:currentColor}.mp-a-carregar .mp-preco-dia{animation:1.2s ease-in-out infinite mp-pulsar}@keyframes mp-pulsar{50%{opacity:.35}}.mp-painel-base{border-top:1px solid var(--m-linha);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:14px;padding-top:12px;display:flex}.mp-legenda{color:var(--m-suave);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;display:flex}.mp-ponto{border-radius:50%;width:8px;height:8px;display:inline-block}.mp-ponto-barato{background:var(--m-barato,var(--m-acento))}.mp-ponto-direto{background:var(--m-suave);margin-left:8px}.mp-noites{margin:0;font-size:14.5px;font-weight:700}.mp-feito{background:var(--m-botao,var(--m-tinta));color:var(--m-botao-tinta,var(--m-fundo));border:0;border-radius:999px;padding:10px 20px;font-weight:700}.mp-quarto{border-bottom:1px solid var(--m-linha);margin-bottom:12px;padding:4px 0 14px}.mp-quarto-nome{justify-content:space-between;margin:0 0 8px;font-weight:700;display:flex}.mp-tirar{color:var(--m-suave);background:0 0;border:0;font-size:13px;text-decoration:underline}.mp-contador{grid-template-columns:1fr 34px 34px 34px;align-items:center;gap:6px;padding:6px 0;display:grid}.mp-contador span{font-size:15px;display:grid}.mp-contador small{color:var(--m-suave);font-size:12.5px}.mp-contador button{border:1px solid var(--m-linha-forte);background:0 0;border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1}.mp-contador button:disabled{opacity:.3}.mp-contador output{text-align:center;font-weight:700}.mp-idades{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px;display:grid}.mp-idades label{color:var(--m-suave);gap:4px;font-size:12.5px;display:grid}.mp-idades select{border:1px solid var(--m-linha-forte);background:var(--m-painel);color:var(--m-tinta);font:inherit;border-radius:8px;padding:8px 10px}.mp-mais-quarto{text-underline-offset:3px;background:0 0;border:0;padding:4px 0 10px;font-weight:700;text-decoration:underline}.mp-mais-quarto[hidden]{display:none}.mp-categoria{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;padding:0;display:flex}.mp-categoria legend{float:left;color:var(--m-suave);margin-right:8px;font-size:14px}.mp-categoria label{border:1px solid var(--m-linha-forte);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;display:inline-flex}.mp-categoria input{accent-color:var(--m-acento)}.mp-nota-bebe{color:var(--m-suave);margin:0 0 12px;font-size:12.5px;line-height:1.45}.mp-resultados{margin-top:36px}.mp-resultados[hidden]{display:none}.mp-res-titulo{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.05}.mp-res-sub{color:var(--m-suave);margin:8px 0 0;font-size:15px}.mp-voos{grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:26px;display:grid}.mp-sentido h3,.mp-hoteis-topo h3{margin:0 0 10px;font-size:15px;font-weight:700}.mp-opcoes{gap:8px;display:grid}.mp-sentido-ajuda{color:var(--m-suave);margin:-6px 0 10px;font-size:13px}.mp-faixa{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.mp-faixa button{border:1px solid var(--m-linha);border-radius:var(--m-raio,10px);background:var(--m-cartao);color:var(--m-corpo);align-content:start;justify-items:center;gap:2px;padding:8px 2px;font-size:12.5px;display:grid}.mp-faixa button b{color:var(--m-tinta);font-variant-numeric:tabular-nums;font-size:13.5px}.mp-faixa button small{color:var(--m-suave);font-size:10.5px;line-height:1.15}.mp-faixa button[aria-pressed=true]{border-color:var(--m-escolhido);box-shadow:inset 0 0 0 1px var(--m-escolhido)}.mp-faixa button:disabled{opacity:.35}.mp-faixa button:not(:disabled):hover{border-color:var(--m-linha-forte)}.mp-faixa button b.mp-a-vir{color:var(--m-suave);animation:1.2s ease-in-out infinite mp-pulsar}.mp-voo-marca{color:var(--m-bom,var(--m-tinta));margin-top:4px;font-size:11.5px;font-weight:700}.mp-voo{text-align:left;border:1px solid var(--m-linha-forte);border-radius:var(--m-raio,10px);background:var(--m-cartao);grid-template-columns:1fr auto;grid-template-areas:"horas preco""aero preco""info info";gap:2px 16px;width:100%;padding:12px 16px;display:grid}.mp-voo.mp-sel{border-color:var(--m-escolhido);box-shadow:inset 0 0 0 1px var(--m-escolhido)}.mp-voo-horas{font-variant-numeric:tabular-nums;grid-area:horas;align-items:center;gap:10px;font-size:19px;display:flex}.mp-voo-linha{background:var(--m-linha-forte);width:40px;height:1px}.mp-voo-aero{color:var(--m-corpo);grid-area:aero;font-size:13.5px}.mp-voo-aero small{color:var(--m-suave)}.mp-voo-info{color:var(--m-suave);grid-area:info;margin-top:4px;font-size:12.5px}.mp-voo-escala{color:var(--m-corpo);font-weight:600}.mp-voo-mais{color:var(--m-suave);margin-left:2px;font-size:11px;font-weight:700;line-height:0}.mp-nota-escala{color:var(--m-corpo);margin:0;font-size:13px;line-height:1.45}.mp-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mp-voo-preco{text-align:right;grid-area:preco;align-self:center;font-size:19px;font-weight:800;display:grid}.mp-voo-preco small{color:var(--m-suave);font-size:11.5px;font-weight:500}.mp-vazio-voo,.mp-vazio-hotel{border:1px dashed var(--m-linha-forte);border-radius:var(--m-raio,10px);color:var(--m-corpo);margin:0;padding:14px 16px;font-size:14.5px;line-height:1.5}.mp-dica-datas{border-radius:var(--m-raio,10px);background:var(--m-dica);color:var(--m-dica-tinta,var(--m-tinta));flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;margin:0;padding:12px 16px;font-size:14.5px;display:flex}.mp-dica-datas[hidden]{display:none}.mp-dica-datas button{background:var(--m-tinta);color:var(--m-fundo);border:0;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:700}.mp-bagagem{color:var(--m-suave);grid-column:1/-1;margin:0;font-size:12.5px}.mp-esqueleto,.mp-esqueleto-hotel{border-radius:var(--m-raio,10px);background:linear-gradient(90deg, var(--m-realce) 0%, var(--m-linha) 50%, var(--m-realce) 100%);background-size:200% 100%;animation:1.4s linear infinite mp-brilho}.mp-esqueleto{height:86px}.mp-esqueleto-hotel{border:0;height:190px}@keyframes mp-brilho{to{background-position:-200% 0}}.mp-hoteis-topo{grid-template-columns:1fr auto;align-items:end;gap:10px 20px;margin-top:40px;display:grid}.mp-hoteis-topo h3{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800}.mp-ordem{flex-wrap:wrap;gap:4px;display:flex}.mp-ordem button{color:var(--m-corpo);background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:13.5px}.mp-ordem button[aria-selected=true]{background:var(--m-tinta);color:var(--m-fundo);font-weight:700}.mp-filtros{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.mp-filtro{border:1px solid var(--m-linha-forte);background:0 0;border-radius:999px;padding:7px 13px;font-size:13.5px}.mp-filtro[aria-pressed=true]{background:var(--m-escolhido);border-color:var(--m-escolhido);color:var(--m-escolhido-tinta);font-weight:700}.mp-hoteis{gap:12px;margin-top:16px;padding-bottom:110px;display:grid}.mp-hotel{border:1px solid var(--m-linha);border-radius:var(--m-raio,12px);background:var(--m-cartao);grid-template-columns:minmax(180px,280px) 1fr auto;gap:0;display:grid;overflow:hidden}.mp-hotel.mp-sel{border-color:var(--m-escolhido);box-shadow:inset 0 0 0 1px var(--m-escolhido)}.mp-hotel-foto{background:var(--m-realce);cursor:pointer;min-height:180px;position:relative}.mp-hotel-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mp-hotel-corpo{align-content:start;gap:4px;min-width:0;padding:16px 20px;display:grid}.mp-hotel-estrelas{color:var(--m-estrelas,var(--m-acento));letter-spacing:2px;margin:0;font-size:12px}.mp-hotel-nome{letter-spacing:-.015em;cursor:pointer;margin:0;font-size:19px;line-height:1.2}.mp-hotel-sitio{color:var(--m-suave);margin:0;font-size:13.5px}.mp-hotel-nota{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:14px;font-weight:600;display:flex}.mp-hotel-nota small{color:var(--m-suave);font-weight:400}.mp-nota{background:var(--m-nota,var(--m-tinta));min-width:34px;height:26px;color:var(--m-nota-tinta,var(--m-fundo));border-radius:7px 7px 7px 2px;place-items:center;padding:0 6px;font-size:13.5px;font-weight:800;display:inline-grid}.mp-hotel-condicoes{color:var(--m-corpo);gap:3px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.mp-hotel-condicoes li:before{content:"·";color:var(--m-suave);margin-right:6px}.mp-hotel-condicoes .mp-bom{color:var(--m-bom,var(--m-tinta))}.mp-hotel-condicoes .mp-bom:before{content:"✓";color:var(--m-bom,var(--m-tinta))}.mp-hotel-preco{border-left:1px solid var(--m-linha);text-align:right;align-content:center;justify-items:end;gap:2px;min-width:190px;padding:16px 20px;display:grid}.mp-hotel-rotulo{color:var(--m-suave);font-size:12.5px}.mp-hotel-preco strong{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.mp-hotel-pp{color:var(--m-suave);font-size:13px}.mp-hotel-total{color:var(--m-corpo);margin-top:4px;font-size:12.5px}.mp-escolher{border:1px solid var(--m-tinta);background:0 0;border-radius:999px;margin-top:10px;padding:10px 16px;font-size:14px;font-weight:700}.mp-hotel.mp-sel .mp-escolher{background:var(--m-escolhido);border-color:var(--m-escolhido);color:var(--m-escolhido-tinta)}.mp-total{z-index:40;border-radius:var(--m-raio-total,14px);background:var(--m-barra);color:var(--m-barra-tinta);justify-content:space-between;align-items:center;gap:12px 24px;margin-top:-86px;padding:12px 14px 12px 22px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 40px #00000047}.mp-total[hidden]{display:none}.mp-total.mp-fora{opacity:0;pointer-events:none;transform:translateY(20px)}.mp-total{transition:opacity .35s,transform .35s}.mp-total-texto{grid-template-columns:auto auto;align-items:baseline;gap:0 14px;min-width:0;display:grid}.mp-total-rotulo{opacity:.75;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:12.5px;overflow:hidden}.mp-total-valor{letter-spacing:-.03em;font-size:26px;font-weight:800}.mp-total-pp{opacity:.8;font-size:13.5px}.mp-pedir{background:var(--m-acento);color:var(--m-acento-tinta,#0b0b0c);white-space:nowrap;border:0;border-radius:999px;padding:14px 22px;font-size:15px;font-weight:800}.mp-ficha{border:1px solid var(--m-linha-forte);border-radius:var(--m-raio-painel,16px);background:var(--m-painel);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--m-tinta);padding:0;overflow:auto}.mp-ficha::backdrop{background:#0506089e}.mp-ficha-caixa{margin:0;position:relative}.mp-fechar{z-index:2;color:#dcdce0;background:#0b0b0cb8;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.mp-ficha-foto{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.mp-ficha-corpo{gap:6px;padding:20px 26px 24px;display:grid}.mp-ficha-corpo h3{letter-spacing:-.025em;margin:0;font-size:26px}.mp-ficha-corpo h4{margin:14px 0 4px;font-size:15px}.mp-ficha-sitio{color:var(--m-suave);margin:0;font-size:14px}.mp-ficha-sitio a{color:var(--m-tinta)}.mp-regimes{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mp-regimes label{border:1px solid var(--m-linha-forte);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:grid}.mp-regimes label:has(input:checked){border-color:var(--m-escolhido);box-shadow:inset 0 0 0 1px var(--m-escolhido)}.mp-conta{border-top:1px solid var(--m-linha);margin:0;padding:0;list-style:none}.mp-conta li{border-bottom:1px solid var(--m-linha);justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;display:flex}.mp-conta b{white-space:nowrap}.mp-conta-nota{color:var(--m-suave);border-bottom:0!important;padding-top:0!important;font-size:13px!important}.mp-conta-total{font-weight:800;border-bottom:0!important;font-size:18px!important}.mp-incluido{color:var(--m-corpo);gap:4px;margin:8px 0 6px;padding-left:18px;font-size:13.5px;display:grid}.mp-nome{color:var(--m-suave);gap:6px;margin-top:8px;font-size:13.5px;display:grid}.mp-nome input{border:1px solid var(--m-linha-forte);color:var(--m-tinta);font:inherit;background:0 0;border-radius:10px;padding:12px 14px}.mp-pedir-ficha{width:100%;margin-top:10px;padding:16px;font-size:16px}.mp-letra{color:var(--m-suave);margin:6px 0 0;font-size:12px;line-height:1.5}@media (width<=980px){.mp-form{grid-template-columns:1fr 1fr}.mp-rota,.mp-pessoas,.mp-pesquisar{grid-column:1/-1}.mp-painel{z-index:90;border-radius:18px 18px 0 0;width:auto;max-height:86dvh;position:fixed;inset:auto 0 0;overflow:auto}.mp-meses{grid-template-columns:minmax(0,1fr);position:relative}.mp-mes-ant,.mp-mes-seg{z-index:1;margin:0;position:absolute;top:-6px}.mp-mes-ant{left:0}.mp-mes-seg{right:0}.mp-mes-nome{padding:0 44px}.mp-mes[data-mes="1"]{display:none}.mp-voos,.mp-hotel{grid-template-columns:1fr}.mp-hotel-foto{aspect-ratio:16/9;min-height:0}.mp-hotel-preco{border-left:0;border-top:1px solid var(--m-linha);text-align:left;grid-template-columns:1fr auto;justify-items:start;min-width:0}.mp-hotel-preco .mp-escolher{grid-area:1/2/5;align-self:center;margin:0}.mp-hoteis-topo{grid-template-columns:1fr}.mp-total{margin-left:-6px;margin-right:-6px}}@media (width<=560px){.mp-form{grid-template-columns:1fr 1fr}.mp-rota{grid-template-columns:1fr}.mp-trocar{margin:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(90deg)}.mp-codigo{right:58px}.mp-regimes{grid-template-columns:1fr}.mp-total-valor{font-size:22px}.mp-pedir{padding:12px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.motor *,.motor :before,.motor :after{transition:none!important;animation:none!important}}.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<=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,.vh-resultados .mp-hotel{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}}
