:root{--azul: #136ba2;--azul-forte: #0f5a8a;--azul-suave: #e8f2f9;--laranja: #e8672a;--laranja-esc: #d45a20;--sobre-laranja: #1a1206;--txt: #12202e;--mut: #566577;--bg: #f6f8fb;--card: #fff;--borda: #dce3ec;--sombra: 0 1px 2px rgb(16 32 48 / .06), 0 4px 16px rgb(16 32 48 / .05);--ok: #e8f6ee;--warn: #fff4e0;--warn-borda: #f0cf94;--err: #fdecea;--err-borda: #f1b5b5;--err-txt: #b42318;--hero: #136ba2;--sobre-hero: #fff;--hero-mut: #d6e7f3;--hero-destaque: #ffd2b8;--link: #136ba2;--campo: #fff;color-scheme:light}@media (prefers-color-scheme: dark){:root{--azul: #5fb3e6;--azul-forte: #8cc9ef;--azul-suave: #13283a;--laranja: #f07a3f;--laranja-esc: #f49565;--sobre-laranja: #1a1206;--txt: #e6eef5;--mut: #9fb2c4;--bg: #0b1622;--card: #12212f;--borda: #22374a;--sombra: 0 1px 2px rgb(0 0 0 / .3);--ok: #12301f;--warn: #3a2a10;--warn-borda: #7a5a20;--err: #3a1714;--err-borda: #7a2e28;--err-txt: #ff9c8f;--hero: #0f2a40;--hero-mut: #a9c3d8;--hero-destaque: #ffb48a;--link: #8cc9ef;--campo: #0b1622;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;overflow-x:hidden}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--txt);background:var(--bg);line-height:1.5;font-size:16px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--link)}h1,h2,h3{line-height:1.15;letter-spacing:-.01em}h1{font-size:1.85rem;font-weight:800;margin:0 0 .5rem}h2{font-size:1.35rem;font-weight:800;margin:0 0 .5rem}h3{font-size:1rem;margin:1rem 0 .25rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--mut)}.small{font-size:.875rem}:focus-visible{outline:3px solid var(--laranja);outline-offset:2px}.shell{min-height:100vh;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:10;background:var(--card);border-bottom:1px solid var(--borda);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 16px;min-height:60px}.brand{color:var(--txt);text-decoration:none;display:flex;align-items:center;gap:.6rem;min-width:0;min-height:44px}.brand .logo{width:40px;height:auto;display:block}.brand-txt{display:flex;flex-direction:column;font-weight:700;font-size:1rem;line-height:1.1;min-width:0}.brand-txt small{font-weight:400;font-size:.75rem;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang select{min-height:44px;background:var(--card);color:var(--txt);border:1px solid var(--borda);border-radius:10px;padding:0 .6rem;font:inherit;font-size:.9rem}main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 16px 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.foot{padding:1.25rem 16px;text-align:center;font-size:.85rem;color:var(--mut);display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--borda);background:var(--card)}.foot nav a{display:inline-block;min-height:44px;line-height:44px;color:var(--mut)}.hero{padding:.75rem 0 0}.hero p{margin:0;color:var(--mut);max-width:62ch}.hero-home{padding:1.75rem 0 2rem;background:var(--hero);color:var(--sobre-hero);box-shadow:0 0 0 100vmax var(--hero);clip-path:inset(0 -100vmax)}.hero-txt h1{font-size:2rem}.hero-txt p{color:var(--hero-mut);font-size:1.05rem}.hero-topup .hero-txt p{margin-bottom:0}.busca-hero{position:relative;display:flex;flex-direction:column;gap:.5rem;margin-top:1.1rem;max-width:560px;background:#fff;border-radius:16px;padding:.5rem;box-shadow:0 12px 32px #0000002e}.busca-hero input{border:0;outline:0;font:inherit;font-size:1.05rem;min-height:48px;padding:0 .75rem;color:#12202e;background:transparent;width:100%}.busca-hero input:focus-visible{outline:2px solid var(--azul);border-radius:10px}.busca-sugestoes{list-style:none;margin:0;padding:.25rem 0;flex-basis:100%;background:var(--card);color:var(--txt);border:1px solid var(--borda);border-radius:12px;box-shadow:var(--sombra)}.busca-sugestoes li{padding:0 .75rem}.busca-sugestoes a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--txt)}.atalhos{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.9rem 0 0;font-size:.9rem;color:var(--hero-mut)}.atalhos a{color:#fff;text-decoration:none;border:1px solid rgb(255 255 255 / .4);border-radius:999px;padding:0 .9rem;min-height:40px;display:inline-flex;align-items:center}.selos{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.selos li{display:flex;gap:.75rem;align-items:center;background:var(--card);border:1px solid var(--borda);border-radius:14px;padding:.75rem .9rem}.selos li div{display:flex;flex-direction:column}.selos li span:not(.selo-ico){color:var(--mut);font-size:.875rem}.selo-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--azul-suave);color:var(--azul);font-weight:800}.bloco{display:flex;flex-direction:column}.bloco>h2{margin-top:.75rem}.lead{color:var(--mut);margin:0 0 1rem}.passos{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;counter-reset:p}.passos li{background:var(--card);border:1px solid var(--borda);border-radius:16px;padding:1rem 1.1rem;box-shadow:var(--sombra);counter-increment:p;display:flex;flex-direction:column}.passos li:before{content:counter(p);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--laranja);color:var(--sobre-laranja);font-weight:800;margin-bottom:.6rem}.passos b{font-size:1.05rem}.passos span{color:var(--mut)}.filtros{display:flex;gap:.5rem;align-items:center;margin:0 -16px .75rem;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.filtros::-webkit-scrollbar{display:none}.filtro-rotulo{flex:none;font-size:.85rem;font-weight:700;color:var(--mut);min-width:3.5rem}.chip{flex:none;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--borda);background:var(--card);color:var(--txt);font:inherit;font-size:.95rem;cursor:pointer}.chip[aria-pressed=true]{background:var(--azul);border-color:var(--azul);color:var(--bg);font-weight:700}.cartoes-destino{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr)}.destino-cartao{display:flex;align-items:center;gap:.9rem;min-height:76px;padding:.75rem .9rem;background:var(--card);border:1px solid var(--borda);border-radius:16px;text-decoration:none;color:var(--txt);box-shadow:var(--sombra)}.destino-cartao:hover{border-color:var(--azul)}.destino-bandeira{flex:none;width:56px;height:42px;border-radius:6px;object-fit:cover;box-shadow:0 0 0 1px var(--borda);display:grid;place-items:center;font-size:.8rem}.destino-txt{display:flex;flex-direction:column;min-width:0}.destino-txt strong{font-size:1.05rem;overflow-wrap:anywhere}.destino-de{font-size:.95rem}.destino-qtd{font-size:.8rem;color:var(--mut)}.mais{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.card{background:var(--card);border:1px solid var(--borda);border-radius:16px;padding:1rem;box-shadow:var(--sombra)}.center{text-align:center}.center .left{text-align:left}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem;font-size:.95rem;font-weight:600}.field.inline{flex:1 1 220px;max-width:320px;margin:0}.field input,.field select{font:inherit;font-weight:400;font-size:1rem;min-height:48px;padding:0 .85rem;border:1.5px solid var(--borda);border-radius:12px;width:100%;background:var(--campo);color:var(--txt)}.field small{font-weight:400}.field.com-erro input{border-color:var(--err-txt)}.erro-campo{color:var(--err-txt);font-weight:600;font-size:.875rem}.bloco-erro{display:block;margin:-.5rem 0 .9rem}.check{display:flex;gap:.6rem;align-items:flex-start;font-size:.95rem;margin-bottom:1rem;min-height:44px}.check input{margin-top:.15rem;width:22px;height:22px;flex:none;accent-color:var(--azul)}.check.com-erro input{outline:2px solid var(--err-txt);outline-offset:2px}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.75rem}.plan{display:flex;flex-direction:column;gap:.15rem;min-width:0}.plan.on{border-color:var(--azul);box-shadow:0 0 0 3px color-mix(in srgb,var(--azul) 30%,transparent)}.plan-local{font-weight:700;overflow-wrap:anywhere}.plan-bandeiras{margin:2px 0 4px}.plan-nome{color:var(--mut);font-size:.9rem;overflow-wrap:anywhere}.plan-meta{font-size:1rem;font-weight:600}.plan-preco{font-size:1.5rem;font-weight:800;color:var(--txt);margin:.35rem 0 .6rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;background:var(--laranja);color:var(--sobre-laranja);font:inherit;font-weight:700;min-height:48px;padding:0 1.1rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center}.btn:hover{background:var(--laranja-esc)}.btn.ghost{background:transparent;color:var(--azul);border:1.5px solid var(--azul)}.btn.ghost:hover{background:var(--azul-suave)}.btn.pay{width:100%;min-height:54px;font-size:1.05rem}.btn:disabled{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{opacity:.85;cursor:progress}.checkout{scroll-margin-top:72px}.resumo{position:sticky;top:64px;z-index:2;margin:0 0 1rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;background:var(--azul-suave);border-radius:12px;padding:.75rem .9rem}.resumo-txt{min-width:0;overflow-wrap:anywhere}.preco{font-weight:800;font-size:1.25rem;color:var(--txt);white-space:nowrap}.alert{border-radius:10px;padding:.75rem .9rem;margin:.75rem 0;font-size:.95rem}.alert.warn{background:var(--warn);border:1px solid var(--warn-borda)}.alert.err{background:var(--err);border:1px solid var(--err-borda)}.kv{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;justify-content:center;text-align:left}.kv dt{color:var(--mut)}.kv dd{margin:0;font-weight:600;overflow-wrap:anywhere}.qr{display:block;margin:1rem auto;border:1px solid var(--borda);border-radius:8px;padding:.5rem;background:#fff}.bar{height:10px;background:var(--borda);border-radius:99px;overflow:hidden}.bar span{display:block;height:100%;background:var(--azul)}.steps ol{padding-left:1.2rem;margin:.25rem 0}.spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite;vertical-align:-3px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:3s}}.legal{overflow-wrap:anywhere}.legal h1{font-size:1.5rem}.legal h2{margin-top:1.5rem}.legal blockquote{margin:0 0 1rem;padding:.5rem .75rem;border-left:3px solid var(--laranja);background:var(--warn)}.badge{display:inline-block;background:var(--laranja);color:var(--sobre-laranja);font-weight:700;font-size:.75rem;padding:.15rem .5rem;border-radius:4px;letter-spacing:.05em}.tablewrap{overflow-x:auto}table{border-collapse:collapse;font-size:.85rem;width:100%}th,td{border:1px solid var(--borda);padding:.4rem .5rem;text-align:left;vertical-align:top}.destinos ul,.lista-destinos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.destinos a,.lista-destinos a{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border:1px solid var(--borda);border-radius:999px;background:var(--card);text-decoration:none}.destinos summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.destinos summary h2{margin:0;font-size:1.1rem;display:inline}.destinos details[open] summary{margin-bottom:.75rem}.destinos h2{font-size:1.1rem;margin:0 0 .25rem}.destinos summary{color:var(--link);font-weight:600}.faq details{border-top:1px solid var(--borda);padding:.25rem 0}.faq summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:600}.faq-grade{display:grid;gap:.6rem}.faq-grade details{background:var(--card);border:1px solid var(--borda);border-radius:14px;padding:0 1rem}.faq-grade details p{margin:0 0 1rem;color:var(--mut)}.nao-encontrada .plan-local{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}@media (min-width: 768px){h1{font-size:2.2rem}.top{padding:.5rem 24px}main{padding:0 24px 2rem;gap:1.5rem}.hero-home{padding:2.75rem 0 3rem}.hero-txt h1{font-size:2.6rem;max-width:20ch}.busca-hero{flex-direction:row;flex-wrap:wrap}.busca-hero input{flex:1;width:auto}.busca-hero .btn{flex:none}.selos,.passos{grid-template-columns:repeat(3,minmax(0,1fr))}.cartoes-destino{grid-template-columns:repeat(2,minmax(0,1fr))}.filtros{flex-wrap:wrap;overflow:visible;margin:0 0 .75rem;padding:0}.faq-grade{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.foot{flex-direction:row;justify-content:space-between;align-items:center;padding:1.25rem 24px}.checkout{max-width:620px}}@media (min-width: 1200px){.hero-txt h1{font-size:3rem}.cartoes-destino{grid-template-columns:repeat(4,minmax(0,1fr))}}
