.plan [hidden]{display:none!important}.plan .hero{position:relative;margin:16px 0 0;border-radius:34px;overflow:hidden;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--surface)}.plan .hero picture,.plan .hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%}.plan .hero .veil{position:absolute;inset:0;background:linear-gradient(180deg,#0d0e1147,#0d0e119e 48%,#0d0e11f7)}.plan .hero .inner{position:relative;padding:26px 30px 30px}.plan h1{font-family:var(--disp);font-weight:900;font-size:clamp(38px,6vw,84px);line-height:.98;margin:0 0 14px;text-wrap:balance;max-width:14ch}.plan .lede{margin:0 0 22px;max-width:56ch;font-size:18px;color:#f3f2eed1}.plan .live{display:flex;align-items:center;gap:8px;margin-bottom:14px}.plan .dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 #d4ff3fb3;animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #d4ff3f00}to{box-shadow:0 0 #d4ff3f00}}.plan .search{background:var(--bone);color:var(--ink);border-radius:24px;padding:10px;display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 70px #00000073}.plan .tabs{display:flex;gap:4px;padding:2px 6px 0;overflow-x:auto;scrollbar-width:none}.plan .tab{border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;color:#54565f;white-space:nowrap}.plan .tab[aria-selected=true]{background:var(--ink);color:var(--bone);font-weight:700}.plan .fields{display:flex;flex-wrap:wrap;gap:8px}.plan .field{background:#fff;border-radius:16px;padding:11px 16px;display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 156px}.plan .field label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a7c85}.plan .field input,.plan .field select{border:none;background:none;font-size:17px;font-weight:700;padding:0;width:100%;outline:none;color:var(--ink);font-family:inherit}.plan .go{background:var(--lime);color:var(--ink);border-radius:16px;padding:16px 30px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:16px;font-weight:700;border:none;flex:0 0 auto}.plan .go:hover{background:#c3f024}.plan .vibes{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.plan .blk{padding:40px 0 0}.plan .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--rl);padding:24px}.plan .resbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.plan .resbar h2{font-size:26px;margin:6px 0 0}.plan .filtros{display:flex;gap:8px;flex-wrap:wrap}.plan .lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.plan .item{background:var(--surface2);border:1px solid transparent;border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:8px;text-align:left}.plan .item:hover{border-color:var(--limeDim)}.plan .item .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.plan .item .thumb{height:150px;border-radius:12px;overflow:hidden;margin:-4px 0 4px}.plan .item .thumb img{width:100%;height:100%;object-fit:cover;display:block}.plan .item h4{margin:0;font-size:17px;font-weight:700;line-height:1.25}.plan .item .aviso{font-size:13px;background:#d4ff3f14;border:1px solid var(--limeDim);border-radius:10px;padding:8px 10px;line-height:1.4}.plan .item .aviso b{color:var(--lime);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-right:6px}.plan .porque{font-size:14px;color:var(--muted);line-height:1.45}.plan .meta{font-size:12px;color:var(--muted2);letter-spacing:.03em}.plan .lrow{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:var(--surface2);border-radius:14px;padding:13px 16px}.plan .lrow .n{font-weight:600}.plan .mini{font-size:12px;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:6px 12px;text-decoration:none;color:inherit;background:none;cursor:pointer}.plan .mini:hover{border-color:var(--lime);color:var(--lime)}.plan .oficial{color:var(--lime)}.plan .dia{border-left:2px solid var(--line);padding-left:18px;margin:0 0 22px 6px;display:flex;flex-direction:column;gap:10px}.plan .dia h4{font-family:var(--disp);font-size:18px;margin:0}.plan .slot{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.plan .slot .h{font-variant-numeric:tabular-nums;color:var(--lime);font-weight:700;font-size:13px}.plan .num{font-family:var(--disp);font-weight:700;font-variant-numeric:tabular-nums}.plan .chip.sel{appearance:none;-webkit-appearance:none;padding-right:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f3f2ee' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--bone);border:1px solid var(--line);background-color:var(--surface2);font-weight:600}.plan .chip.sel option{color:var(--ink);background:#fff}.plan .voo{background:var(--bone);color:var(--ink);border-radius:16px;padding:14px 16px;margin-bottom:10px}.plan .voo b{color:var(--ink)}.plan .vTopo{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.plan .vTopo .badge.d{background:#0d0e1114;border-color:transparent;color:var(--ink)}.plan .cia{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #e4e3de;object-fit:contain;padding:2px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink)}.plan .vPreco{margin-left:auto;text-align:right;display:flex;flex-direction:column;line-height:1.1}.plan .vPreco b{font-family:var(--disp);font-size:19px}.plan .vPreco span{font-size:12px;color:#7a7c85}.plan .vRota{display:flex;align-items:center;gap:12px}.plan .vRota>div{display:flex;flex-direction:column;font-size:14px}.plan .vRota>div span{font-size:12px;color:#7a7c85}.plan .vMeio{flex:1;align-items:center;gap:3px}.plan .vMeio i{display:block;width:100%;height:1px;background:#c9c8c2}.plan .vBase{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap;font-size:12px;color:#7a7c85}.plan .voo .mini{color:var(--ink);border-color:#c9c8c2}.plan .voo .mini.forte{background:var(--ink);color:var(--bone);border-color:var(--ink)}.plan .voo .mini:hover{border-color:var(--ink);color:var(--ink)}.plan .voo .mini.forte:hover{color:var(--lime)}.plan .seg{margin:8px 0;font-size:14px;line-height:1.5}.plan .conexao{text-align:center;font-size:13px;color:var(--muted);padding:5px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.plan .ficha{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.plan .drawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:92vw;background:var(--surface);border-left:1px solid var(--line);z-index:60;transform:translate(102%);transition:transform .3s ease;display:flex;flex-direction:column}.plan .drawer[data-open=true]{transform:none}.plan .drawer header{padding:20px 22px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.plan .drawer .content{overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;gap:18px;flex:1}.plan .bloco h5{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lime)}.plan .saved{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.plan .x{color:var(--muted2);font-size:22px;line-height:1;background:none;border:none;cursor:pointer}.plan .x:hover{color:var(--warn)}.plan .modal{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;padding:20px;background:#050608b8;backdrop-filter:blur(6px)}.plan .modal[data-open=true]{display:flex}.plan .sheet{background:var(--surface);border:1px solid var(--line);border-radius:28px;max-width:560px;width:100%;max-height:86vh;overflow-y:auto;padding:28px}.plan .q{display:flex;flex-direction:column;gap:14px}.plan .opts{display:flex;flex-wrap:wrap;gap:8px}.plan .steps{display:flex;gap:6px;margin-bottom:18px}.plan .steps i{height:3px;flex:1;background:var(--line);border-radius:2px}.plan .steps i.on{background:var(--lime)}.plan .bar{height:6px;background:var(--surface2);border-radius:3px;overflow:hidden}.plan .bar i{display:block;height:100%;background:var(--lime)}@media(prefers-reduced-motion:reduce){.plan .dot{animation:none}}@media(max-width:1080px){.plan .field{flex:1 1 42%}.plan .go{flex:1 1 100%}}@media(max-width:640px){.plan .hero{border-radius:24px;min-height:520px}.plan .hero .inner{padding:20px}.plan .field{flex:1 1 100%}.plan .lrow{grid-template-columns:1fr;gap:8px}}.bloco[data-astro-cid-j7pv25f6]{margin-bottom:56px}.bloco[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(24px,3.4vw,36px);margin-bottom:18px}.cards[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.card[data-astro-cid-j7pv25f6]{position:relative;display:block;height:420px;border-radius:var(--rl);overflow:hidden;background:var(--surface);text-decoration:none}.card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.grad[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(180deg,#0d0e1100 38%,#0d0e11f0)}.corpo[data-astro-cid-j7pv25f6]{position:absolute;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:7px}.nome[data-astro-cid-j7pv25f6]{font-size:28px}.resumo[data-astro-cid-j7pv25f6]{font-size:13.5px;line-height:1.4}.numeros[data-astro-cid-j7pv25f6]{font-size:13px}.lenteCab[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:16px}.lenteCab[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:6px 0 4px}.lenteCab[data-astro-cid-j7pv25f6] .chamada[data-astro-cid-j7pv25f6]{font-size:16px;margin:0}.lenteLista[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.lenteLista[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:baseline;background:var(--surface);padding:13px 18px;text-decoration:none;transition:background .15s}.lenteLista[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--surface2)}.lenteLista[data-astro-cid-j7pv25f6] .pos[data-astro-cid-j7pv25f6]{font-family:var(--disp);font-size:16px;font-weight:700;color:var(--muted2);font-variant-numeric:tabular-nums}.lenteLista[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:16px}.lenteLista[data-astro-cid-j7pv25f6] .local[data-astro-cid-j7pv25f6]{font-size:12.5px;display:block;margin-top:2px}.maisLente[data-astro-cid-j7pv25f6]{font-size:14px;margin:14px 0 0}.maisLente[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--lime);text-decoration:none}.maisLente[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.desvios[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.desvios[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:7px;height:100%;background:var(--surface2);border:1px solid transparent;border-radius:var(--r);padding:16px;text-decoration:none;transition:border-color .15s,transform .15s}.desvios[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--limeDim);transform:translateY(-2px)}.desvios[data-astro-cid-j7pv25f6] .badge[data-astro-cid-j7pv25f6]{align-self:flex-start}.desvios[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:17px;line-height:1.25}.local[data-astro-cid-j7pv25f6]{font-size:12px;letter-spacing:.03em}.porque[data-astro-cid-j7pv25f6]{font-size:14px;line-height:1.45}
