@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/publico/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/publico/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/publico/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/publico/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/publico/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/publico/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/publico/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/publico/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/publico/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/publico/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/publico/assets/inter-latin-900-normal-D4nM5aha.woff2) format("woff2"),url(/publico/assets/inter-latin-900-normal-EUCDUbiG.woff) format("woff")}:root{--navy: #0d2b45;--navy-escuro: #071a2e;--deep: #003b6f;--pink: #e91e8c;--pink-texto: #d1157d;--pink-claro: #fde9f3;--cyan: #13a9d6;--cyan-vivo: #00c8e0;--purple: #7b00cc;--grad: linear-gradient(90deg, var(--pink), var(--cyan));--grad-barra: linear-gradient(90deg, var(--cyan) 0%, var(--purple) 48%, var(--pink) 100%);--cream: #f4f6fa;--paper: #ffffff;--soft: #f4f6fa;--ink: #1b2430;--muted: #454c59;--muted-claro: #6e7a8a;--line: #e6eaf0;--line-forte: #d9e1ea;--font-head: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--radius: 12px;--radius-btn: 9px;--radius-grande: 18px;--gap: 1.6rem;--maxw: 1160px;--margem: clamp(20px, 4vw, 40px);--shadow: 0 8px 24px rgba(15, 55, 90, .08);--shadow-sm: 0 5px 18px rgba(20, 60, 90, .05);--surface-alt: #f4f6fa;--skel: #e8eef3}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id],h2[id]{scroll-margin-top:96px}html,body{overflow-x:clip}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55;letter-spacing:-.025em}h1,h2,h3,h4,h5,h6,.sec-title,.sec-title *{letter-spacing:-.025em}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:1rem}:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:var(--radius)}.pular-para-conteudo{position:absolute;left:-9999px;top:0;z-index:200;background:var(--deep);color:#fff;font-family:var(--font-head);font-weight:800;padding:12px 20px;border-radius:var(--radius)}.pular-para-conteudo:focus{left:12px;top:12px}.so-leitor{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:min(var(--maxw),calc(100% - 2 * var(--margem)));margin:0 auto}.sec{padding:clamp(56px,6vw,76px) 0}.sec-branca{background:var(--paper)}.sec-azulada{background:linear-gradient(135deg,#f5fbff,#eaf6fd)}.sec-lilas{background:linear-gradient(135deg,#f4f4ff,#fbf1fa)}.sec-head{margin-bottom:40px}.sec-head.center{text-align:center}.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-head);font-weight:700;font-size:.75rem;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.eyebrow:before{content:"";flex-shrink:0;width:27px;height:26px;background:url(/publico/marca/icone-es.svg) center / contain no-repeat}.sec-head.center .eyebrow{justify-content:center}.eyebrow--escuro{color:var(--cyan-vivo)}.eyebrow--escuro:before{background-image:url(/publico/marca/icone-es-branco.svg)}.sec-title{font-family:var(--font-head);font-weight:800;font-size:clamp(1.875rem,3.4vw,2.875rem);line-height:1.06;letter-spacing:-.026em;color:var(--deep)}.sec-sub{color:var(--muted);font-size:1.125rem;line-height:1.55;margin-top:12px;max-width:620px}.sec-head.center .sec-sub{margin-left:auto;margin-right:auto}.sec-alt{background-color:var(--surface-alt);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M22 8 L36 34 L8 34 Z' fill='none' stroke='%23003B6F' stroke-opacity='.07' stroke-width='1.2'/%3E%3C/svg%3E");background-size:44px 44px}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-head);font-weight:800;font-size:.92rem;padding:13px 20px;border-radius:var(--radius-btn);transition:.2s transform,.2s box-shadow,.2s background,.2s color,.2s border-color}.btn-grad{background:var(--grad);color:#fff;box-shadow:0 10px 26px -10px #e91e8c99}.btn-grad:hover{transform:translateY(-2px);box-shadow:0 16px 32px -10px #e91e8cb3}.btn-ghost{border:1.6px solid var(--line);color:var(--deep)}.btn-ghost:hover{border-color:var(--deep);background:var(--deep);color:#fff}.btn-pink{background:var(--pink);color:#fff}.btn-pink:hover{transform:translateY(-2px)}.btn-deep{background:var(--deep);color:#fff;box-shadow:0 14px 30px -18px #003b6fcc}.btn-deep:hover{transform:translateY(-2px);background:#00305c}.btn-claro{border:1.6px solid rgba(255,255,255,.5);color:#fff}.btn-claro:hover{background:#ffffff29}.btn-full{width:100%;justify-content:center;padding:17px 28px;font-size:.98rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none!important}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-head);font-weight:800;font-size:.875rem;padding:6px 13px;border-radius:var(--radius);color:#fff;box-shadow:0 6px 16px -8px #1c232b73}.pill-vidro{background:#ffffff38;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.5)}.card{background:var(--paper);border-radius:var(--radius);overflow:hidden;display:block}.card-media{position:relative;background:var(--grad);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover .card-media img{transform:scale(1.06)}.grade>*,.linha>*{min-width:0}.quebra-texto{overflow-wrap:anywhere}.noscroll::-webkit-scrollbar{height:0;display:none}.noscroll{scrollbar-width:none}@keyframes om-spin{to{transform:rotate(360deg)}}.spin{animation:om-spin .7s linear infinite}@keyframes om-pulse{0%,to{opacity:.5}50%{opacity:.9}}.skel{animation:om-pulse 1.2s ease-in-out infinite;background:var(--skel);border-radius:var(--radius)}.leaflet-container{font-family:var(--font-body);border-radius:var(--radius);width:100%}.leaflet-popup-content-wrapper{border-radius:var(--radius);box-shadow:var(--shadow)}.popup-destino .leaflet-popup-content-wrapper{padding:0;overflow:hidden}.popup-destino .leaflet-popup-content{margin:0;width:268px!important}.popup-destino .leaflet-popup-close-button{top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:var(--deep);font-size:18px;box-shadow:0 2px 10px #1c232b40}.cartao-pino-folha{position:absolute;left:10px;right:10px;bottom:10px;z-index:700;background:var(--paper);border-radius:var(--radius);box-shadow:0 -8px 40px -12px #0d2b4573;overflow:hidden;max-height:calc(100% - 20px);overflow-y:auto;animation:folha-sobe .22s ease-out}@keyframes folha-sobe{0%{transform:translateY(14px);opacity:0}}.cartao-pino-fechar{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fffffff0;color:var(--deep);box-shadow:0 2px 10px #1c232b4d}.cartao-pino-corpo{padding:14px 16px 16px}.cartao-pino-titulo{font-family:var(--font-head);font-weight:800;font-size:1.05rem;line-height:1.2;color:var(--ink)}.cartao-pino-linha{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:.9rem;color:var(--muted)}.cartao-pino-distancia{font-style:italic}.cartao-pino-texto{margin-top:10px;font-size:.9rem;line-height:1.45;color:var(--ink)}.cartao-pino-carregando{display:grid;gap:7px}.cartao-pino-carregando span{height:10px;border-radius:var(--radius);background:var(--line);animation:om-pulse 1.4s ease-in-out infinite}.cartao-pino-carregando span:last-child{width:62%}.leaflet-control-attribution{font-size:11px}.topo-barra{background:var(--navy);color:#ffffffd1;font-size:.8125rem}.topo-barra-linha{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.topo-clima{display:flex;align-items:center;gap:8px;min-width:0}.topo-clima svg{flex-shrink:0;color:var(--cyan-vivo)}.topo-clima strong{color:#fff;font-weight:700}.idioma-bandeiras--topo .idioma-bandeiras__item{width:34px;height:32px}.idioma-bandeiras--topo .idioma-bandeiras__item:hover,.idioma-bandeiras--topo .idioma-bandeiras__item:focus-visible{background:#ffffff1f}.hdr{position:sticky;top:0;z-index:50;background:#fffffff7;backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line);transition:.3s box-shadow;--hdr-ink: var(--deep);--hdr-line: var(--line)}.hdr--solido{box-shadow:0 4px 18px #0f375a0f}.hdr--sobre-foto{transition:.3s box-shadow,.3s background,.3s border-color}.hdr--transparente{background:linear-gradient(to bottom,#0d2b458c,#0d2b4500);backdrop-filter:none;border-bottom-color:#ffffff24;--hdr-ink: #fff;--hdr-line: rgba(255, 255, 255, .4)}@media(min-width:1024px){.hdr--transparente .hdr-link{color:#fff}.hdr--transparente .hdr-link:hover{color:#ffffffbf}}.hdr--transparente .hdr-buscar{border-color:#ffffff52;background:#ffffff1f;color:#fff}.hdr--transparente .hdr-planejar{background:#fff;color:var(--navy)}.hdr--transparente .hdr-planejar svg{color:var(--pink-texto)}.hdr--transparente .hdr-favoritos{color:#fff;border-color:#fff6}.hdr--transparente .idioma-bandeiras__item:hover,.hdr--transparente .idioma-bandeiras__item:focus-visible{background:#ffffff1f}.hdr-linha{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.hdr-links{display:flex;align-items:center;gap:2px}.hdr-link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;font-size:.9375rem;font-weight:600;color:var(--ink);white-space:nowrap;transition:.18s color}.hdr-link:hover{color:var(--pink-texto)}.hdr-so-menu{display:none!important}.hdr-buscar{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:.875rem;white-space:nowrap;transition:.18s border-color,.18s color}.hdr-buscar:hover{border-color:var(--line-forte);color:var(--ink)}.hdr-planejar{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;background:var(--navy);color:#fff;font-size:.9375rem;font-weight:700;white-space:nowrap;transition:.18s background}.hdr-planejar svg{color:var(--cyan-vivo)}.hdr-planejar:hover{background:var(--deep)}.hdr-voltar{display:none}.hdr-busca{position:absolute;top:100%;left:0;right:0;background:#fffffffa;backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:18px 0}.hdr-busca input{flex:1;min-width:0;padding:13px 16px;border-radius:var(--radius);border:1.6px solid var(--line);font-size:1rem;color:var(--ink)}.hdr-marca{flex-shrink:0}@media(min-width:1024px)and (max-width:1099px){.hdr-marca img{height:40px!important}.hdr-link{padding:0 8px!important}}@media(min-width:1024px)and (max-width:1199px){.hdr-linha{gap:16px}.hdr-link{padding:0 9px}.hdr-buscar{padding:0 12px}.hdr-buscar span{display:none}}.hdr-burger{display:none}@media(max-width:960px){.mapa-grid,.noticias-grid,.linked-grid{grid-template-columns:1fr!important}.mapa-visual{display:none!important}}@media(max-width:1023px){.topo-barra,.hdr-buscar,.hdr-planejar{display:none}.hdr-linha{min-height:74px;gap:16px}.hdr-so-menu{display:flex!important}.hdr-search{display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius)}.hdr-voltar{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--line);font-family:var(--font-head);font-weight:800;font-size:.92rem;color:var(--deep);white-space:nowrap}.hdr-burger{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);border:1.5px solid var(--hdr-line, rgba(255, 255, 255, .4));color:var(--hdr-ink, #fff);background:transparent}.hdr-links{position:fixed;top:74px;left:0;right:0;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 18px 18px;background:#fffffffa;backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line);box-shadow:var(--shadow);transform:translateY(-130%);transition:transform .32s cubic-bezier(.4,0,.2,1);max-height:calc(100dvh - 74px);overflow-y:auto}.hdr-links.open{transform:translateY(0)!important}.hdr-links a{color:var(--ink)!important;font-size:1.05rem!important;padding:15px 6px!important;border-bottom:1px solid var(--line);border-radius:0!important}.hdr-links .hdr-search{margin:14px 0 0!important;width:100%!important;height:46px!important;border-color:var(--line)!important;color:var(--deep)!important;justify-content:center}}@media(max-width:640px){:root{--gap: 1.1rem}.wrap{padding:0 16px}.sec{padding:46px 0!important}.sec-title{font-size:clamp(1.55rem,7.5vw,2.05rem)!important}.sec-sub{font-size:1rem!important}.hero-wrap{min-height:86vh!important;padding-top:88px!important;padding-bottom:40px!important}.hero-inner{gap:26px!important}.hero-pois{width:100%!important}.hero-title{font-size:clamp(2.6rem,14vw,3.6rem)!important}.regioes-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.alvo-toque{min-height:44px;min-width:44px}.dot-toque{display:grid;place-items:center;min-width:30px;min-height:44px;padding:0}input,select,textarea{font-size:max(1rem,16px)}.altura-tela{min-height:70vh;min-height:70dvh}@media(orientation:landscape)and (max-height:500px){.hero-wrap{min-height:100dvh!important;padding-top:84px!important;padding-bottom:24px!important}.hero-title{font-size:clamp(1.9rem,7vw,2.8rem)!important;margin-bottom:8px!important}.hero-pois{display:none!important}.sec{padding:36px 0!important}}@media(min-width:1601px){:root{font-size:17px;--maxw: 1440px}}@media(min-width:2200px){:root{font-size:19px;--maxw: 1720px;--gap: 1.9rem}.wrap{padding:0 40px}}@media(min-width:3000px){:root{font-size:22px;--maxw: 2000px;--gap: 2.2rem}.wrap{padding:0 56px}}input[type=email],input[type=tel],input[type=search],input[type=text]{min-height:44px}input[type=checkbox]{width:24px;height:24px}.lightbox{position:fixed;inset:0;z-index:100;background:#0d2b45f0;backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;outline:none}.lightbox-fechar{position:absolute;top:14px;right:14px;z-index:2;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius);background:#ffffff29;border:1.5px solid rgba(255,255,255,.4);color:#fff}.lightbox-figura{display:flex;flex-direction:column;align-items:center;gap:14px;min-height:0;max-width:100%}.lightbox-img{max-width:min(1200px,100%);max-height:68dvh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius);box-shadow:0 30px 80px -20px #000000b3}.lightbox-legenda{color:#fff;text-align:center;max-width:70ch;font-size:.95rem}.lightbox-autoria{font-size:.875rem;opacity:.65;margin-top:4px}.lightbox-controles{display:flex;align-items:center;gap:18px;color:#fff}.lightbox-controles span{font-size:.9rem;opacity:.7;min-width:6ch;text-align:center}.lightbox-controles button{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius);background:#ffffff29;border:1.5px solid rgba(255,255,255,.35);color:#fff;transition:.18s background}.lightbox-controles button:hover{background:#ffffff4d}@media(min-width:760px)and (min-height:620px){.lightbox-figura{position:relative}.lightbox-img{max-height:74dvh}.lightbox-controles button{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-controles button:first-child{left:-68px}.lightbox-controles button:last-child{right:-68px}.lightbox-figura{max-width:calc(100% - 150px)}}.exp-oficiais{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.exp-oficial{display:flex;flex-direction:column;gap:8px;padding:20px;min-height:150px;border-radius:var(--radius);color:#fff;text-align:left;box-shadow:var(--shadow-sm);transition:.2s transform,.2s box-shadow}.exp-oficial:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.exp-oficial.ativa{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--deep)}.exp-oficial-topo{display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.exp-oficial-emoji{font-size:22px;line-height:1}.exp-oficial-segmento{margin-left:auto;padding:4px 11px;border-radius:999px;background:#fff3;border:1px solid rgba(255,255,255,.35);font-family:var(--font-head);font-weight:700;font-size:.875rem;white-space:nowrap}.exp-oficial strong{font-family:var(--font-head);font-weight:800;font-size:1.12rem;line-height:1.2}.exp-oficial-desc{font-size:.95rem;line-height:1.4;opacity:.9}.filtro-exp{margin:4px 0 26px;padding:18px 20px;border-radius:14px;background:var(--paper);box-shadow:var(--shadow-sm)}.filtro-exp-titulo{font-family:var(--font-head);font-weight:800;font-size:1.02rem;color:var(--deep);margin-bottom:14px}.filtro-exp-titulo span{display:block;font-weight:500;font-size:.9rem;color:var(--muted);margin-top:3px}.filtro-exp-eixos{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.filtro-exp-rotulo{font-size:.875rem;color:var(--muted);margin-bottom:8px}.filtro-exp-chips{display:flex;flex-wrap:wrap;gap:8px}.filtro-exp-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 15px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);color:var(--deep);font-family:var(--font-head);font-weight:600;font-size:.9rem;transition:.16s}.filtro-exp-chip:hover{border-color:var(--deep)}.filtro-exp-chip.ativo{background:var(--deep);border-color:var(--deep);color:#fff}.filtro-exp-estado{margin-top:15px;padding-top:14px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.filtro-exp-estado strong{color:var(--deep)}@media(max-width:960px){.exp-oficiais{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.exp-oficiais{grid-template-columns:1fr}.exp-oficial{min-height:0}}.viagem-sec{background:radial-gradient(120% 90% at 15% 0%,#143a5e 0%,transparent 60%),linear-gradient(160deg,#0d2b45,#0a2137);color:#fff}.viagem-titulo{font-family:var(--font-head);font-weight:900;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.06;letter-spacing:-.025em;max-width:18ch}.viagem-titulo em{font-style:normal;color:#f0a63c}.viagem-sub{margin-top:16px;max-width:58ch;color:#b7cbdd;font-size:1.02rem}.viagem-caixa{margin-top:34px;padding:24px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.viagem-passo+.viagem-passo{margin-top:20px}.viagem-passo-titulo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-head);font-weight:800;font-size:.95rem;margin-bottom:11px}.viagem-numero{width:21px;height:21px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--pink);color:#fff;font-size:.875rem;font-weight:800}.viagem-legenda{font-weight:500;font-size:.9rem;color:#8fa9c0}.viagem-chips{display:flex;flex-wrap:wrap;gap:9px}.viagem-chip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 17px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0d;color:#eaf2f9;font-family:var(--font-head);font-weight:600;font-size:.88rem;transition:.16s}.viagem-chip:hover{background:#ffffff1f;border-color:#fff6}.viagem-chip.ativo{background:#f0a63c;border-color:#f0a63c;color:#17283a;font-weight:800}.viagem-estado{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#b7cbdd;font-size:.92rem}.viagem-estado strong{color:#fff}.viagem-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.viagem-limpar,.viagem-ajuda{border-color:#ffffff4d!important;color:#eaf2f9!important}.viagem-limpar:hover,.viagem-ajuda:hover{background:#ffffff1f!important;border-color:#ffffff8c!important;color:#fff!important}.viagem-ver{margin-left:auto;background:#f0a63c;color:#17283a}.viagem-ver:hover:not([disabled]){transform:translateY(-2px);background:#f5b558}@media(max-width:720px){.viagem-caixa{padding:18px 16px}.viagem-acoes{flex-direction:column-reverse}.viagem-acoes>*{width:100%;justify-content:center;margin-left:0!important}}.viagem-ver[disabled]{opacity:1;background:#ffffff1a;color:#ffffff73}@media(max-width:720px){.viagem-chips{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -16px;padding:2px 16px 8px;scrollbar-width:none}.viagem-chips::-webkit-scrollbar{display:none}.viagem-chip{flex:0 0 auto;scroll-snap-align:start}}.hero-home{position:relative;margin-top:-76px;min-height:clamp(640px,calc(100svh - 40px),860px);display:flex;align-items:center;background:var(--navy);color:#fff}.hero-home-fundo{position:absolute;inset:0;overflow:hidden}.hero-home-fundo>div{position:absolute;inset:0;border-radius:0}.hero-home-fundo img{object-fit:cover}.hero-home-veu{position:absolute;inset:0;background:linear-gradient(90deg,#0d2b45d6,#0d2b4594 36%,#0d2b451f,#0d2b4500),linear-gradient(to top,#0d2b45e0,#0d2b4559,#0d2b4500 36%)}.hero-home-conteudo{position:relative;z-index:1;padding:76px 0 120px}.hero-home-conteudo:has(.regiao-lista){z-index:3}.hero-home-conteudo>*{max-width:780px}.hero-home-conteudo .eyebrow{margin-bottom:22px;font-size:.8125rem;letter-spacing:.15em}.hero-home-conteudo>h1{max-width:980px}.hero-home h1{font-size:clamp(3rem,5.4vw,5rem);line-height:.98;font-weight:800;letter-spacing:-.035em;color:#fff;text-shadow:0 2px 24px rgba(13,43,69,.35)}.hero-home-sub{margin-top:22px;max-width:560px!important;font-size:1.3125rem;line-height:1.5;color:#ffffffe0}.hero-busca{display:flex;align-items:center;gap:6px;max-width:720px!important;margin-top:36px;padding:8px;border-radius:14px;background:#fff;box-shadow:0 24px 48px #0d2b4559;color:var(--ink)}.hero-busca-termo{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 12px;color:var(--muted)}.hero-busca-termo>svg{flex-shrink:0}.hero-busca-termo input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-size:1.0625rem;color:var(--ink)}.hero-busca-divisa{flex-shrink:0;width:1px;height:32px;background:var(--line)}.regiao-escolha{position:relative;flex-shrink:0}.hero-busca-onde{display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 14px;font-size:.9375rem;font-weight:600;color:var(--ink);white-space:nowrap;cursor:pointer}.hero-busca-onde>svg{flex-shrink:0}.hero-busca-onde>svg:first-child{color:var(--pink-texto)}.hero-busca-onde>svg:last-child{color:var(--muted);pointer-events:none}.hero-busca-onde>span{max-width:13em;overflow:hidden;text-overflow:ellipsis}.regiao-lista{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:max(100%,300px);max-height:min(380px,60vh);overflow-y:auto;padding:6px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px #0d2b4538;color:var(--ink);outline:none}.regiao-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 12px;border-radius:8px;font-size:.9375rem;cursor:pointer}.regiao-lista li.ativa{background:var(--soft)}.regiao-lista li[aria-selected=true]{font-weight:700;color:var(--pink-texto)}.regiao-lista li svg{flex-shrink:0}.hero-busca-botao{flex-shrink:0;display:inline-flex;align-items:center;min-height:56px;padding:0 26px;border-radius:10px;background:var(--pink-texto);color:#fff;font-size:1rem;font-weight:700;transition:.18s background}.hero-busca-botao:hover{background:#b80f6c}.hero-atalhos{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.hero-atalhos>span{margin-right:4px;font-size:.875rem;font-weight:600;color:#ffffffc7}.hero-atalhos button,.hero-atalhos a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.32);color:#fff;font-size:.875rem;font-weight:600;transition:.18s background}.hero-atalhos button:hover:not(:disabled),.hero-atalhos a:hover{background:#ffffff3d}.hero-atalhos button:disabled{opacity:.6;cursor:default}.hero-home-rodape{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-bottom:28px}.hero-home-rodape-linha{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-right:max(0px,calc(170px - ((100vw - min(var(--maxw),100vw - 2 * var(--margem)))/2)))}.hero-controles{flex-shrink:0;display:flex;align-items:center;gap:14px;white-space:nowrap}.hero-contador{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700;letter-spacing:0;color:#fff}.hero-contador span{color:#ffffff8c}.hero-controles button{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#0d2b4540;color:#fff;transition:.18s background}.hero-controles button:hover{background:#0d2b458c}.hero-miniaturas{display:flex;justify-content:flex-end;gap:8px;min-width:0}.hero-miniaturas button{position:relative;flex:0 1 224px;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 12px 12px 8px;border-radius:12px;background:#0d2b4547;color:#fff;text-align:left;transition:.18s background}.hero-miniaturas button.ativa{background:#0d2b459e}.hero-miniaturas button:after{content:"";position:absolute;left:8px;right:12px;bottom:4px;height:3px;border-radius:2px}.hero-miniaturas button.ativa:after{background:var(--pink)}.hero-miniatura-foto{flex:0 0 60px;height:46px;border-radius:8px;overflow:hidden;opacity:.72;background:#ffffff1a}.ativa .hero-miniatura-foto{opacity:1}.hero-miniatura-foto img{width:100%;height:100%;object-fit:cover}.hero-miniatura-texto{min-width:0}.hero-miniatura-texto strong{display:block;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-miniatura-texto span{display:block;margin-top:2px;font-size:.8125rem;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-credito{display:none}.numeros-estado{display:flex;flex-wrap:wrap;gap:24px 32px;padding-top:40px}.numeros-estado-item{flex:1 1 140px;padding-top:24px;border-top:2px solid var(--line)}.numeros-estado-item:first-child{border-top-color:var(--navy)}.numeros-estado-item strong{display:block;font-size:2.125rem;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--deep);font-variant-numeric:tabular-nums}.numeros-estado-item span{display:block;margin-top:8px;font-size:.9375rem;color:var(--muted)}@media(max-width:1180px){.hero-miniaturas button{flex-basis:190px}}@media(max-width:1023px){.hero-home{margin-top:-74px;height:auto;min-height:clamp(600px,92svh,780px);align-items:flex-end}.hero-home-conteudo{padding:110px 0 100px}.hero-home-veu{background:linear-gradient(180deg,#0d2b458c,#0d2b4540 30%,#0d2b45c7 72%,#0d2b45eb)}.hero-miniaturas{display:none}.hero-home-rodape-linha{align-items:center}.hero-credito{order:-1;display:flex;align-items:center;gap:6px;min-width:0;font-size:.875rem;font-weight:600;color:#fff}.hero-credito svg{flex-shrink:0;color:var(--pink)}.hero-credito span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-controles{gap:8px}.hero-controles button{width:40px;height:40px}}@media(max-width:640px){.hero-home h1{font-size:clamp(2.25rem,10vw,2.75rem);letter-spacing:-.03em}.hero-home-sub{margin-top:14px;font-size:1.0625rem}.hero-busca{flex-wrap:wrap;margin-top:24px;padding:6px}.hero-busca-termo{flex:1 1 100%;min-height:48px}.hero-busca-divisa{display:none}.hero-busca{position:relative}.regiao-escolha{position:static;flex:1 1 0;min-width:0}.hero-busca-onde{width:100%;min-height:48px;padding:0 10px}.hero-busca-onde>span{flex:1 1 auto;min-width:0;max-width:none;text-align:left}.regiao-lista{left:0;right:0;width:auto}.hero-busca-botao{min-height:48px;padding:0 22px}.hero-atalhos{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(-1 * var(--margem));padding-right:var(--margem);scrollbar-width:none}.hero-atalhos>*{flex-shrink:0}.hero-controles{display:none}.hero-home-rodape-linha{padding-right:160px}.numeros-estado{gap:20px;padding-top:28px}.numeros-estado-item{flex:1 1 40%;padding-top:16px}.numeros-estado-item strong{font-size:1.75rem}}.cab-secao{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.cab-secao>.sec-head{margin-bottom:0}.link-secao{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:.9375rem;font-weight:700;color:var(--deep);min-height:44px}.link-secao:hover:not(:disabled){color:var(--pink-texto)}.link-secao:disabled{opacity:.45;cursor:default}.exp-linha{display:flex;flex-wrap:wrap;gap:32px;align-items:stretch}.exp-lista{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:4px}.exp-item{display:flex;align-items:center;gap:16px;width:100%;padding:14px 16px;border-radius:8px;background:var(--paper);color:var(--ink);text-align:left;transition:.18s background}.exp-item:hover{background:var(--soft)}.exp-item.ativa{background:var(--navy);color:#fff}.exp-ico{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--pink-claro);color:var(--pink-texto)}.exp-item.ativa .exp-ico{background:#ffffff1f;color:var(--cyan-vivo)}.exp-nome{flex:1 1 auto;min-width:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.024em}.exp-trilho{display:block;margin-top:8px;height:4px;border-radius:2px;background:#eef1f6}.exp-trilho>span{display:block;height:4px;border-radius:2px;background:var(--pink);transition:.4s width}.exp-item.ativa .exp-trilho{background:#ffffff2e}.exp-item.ativa .exp-trilho>span{background:var(--cyan-vivo)}.exp-total{flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700;color:var(--deep)}.exp-item.ativa .exp-total{color:#fff}.exp-total span{display:block;font-size:.75rem;font-weight:500;opacity:.8}.exp-quadro{flex:1.25 1 520px;min-width:0;position:relative;min-height:560px;border-radius:12px;overflow:hidden;background:var(--navy)}.exp-quadro img{object-fit:cover}.exp-quadro-veu{position:absolute;inset:0;background:linear-gradient(to top,#0d2b45eb,#0d2b4559 45%,#0d2b4500 70%)}.exp-quadro-texto{position:absolute;left:0;right:0;bottom:0;padding:32px;color:#fff}.exp-quadro-rotulo{margin-bottom:10px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-vivo)}.exp-quadro h3{font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}.exp-quadro-linha{margin:10px 0 24px;font-size:1.0625rem;color:#ffffffd9}.exp-quadro-botao{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:8px;background:var(--pink-texto);color:#fff;font-size:1rem;font-weight:700;transition:.18s background}.exp-quadro-botao:hover{background:#b80f6c}@media(max-width:640px){.exp-item{gap:12px;padding:12px}.exp-quadro{min-height:380px}.exp-quadro-texto{padding:22px}}.sec-monte{padding-top:0}.monte{background:var(--soft);border-radius:12px;padding:clamp(24px,4vw,56px)}.monte .sec-head{margin-bottom:32px}.monte .sec-title{font-size:clamp(1.625rem,2.6vw,2.125rem)}.monte-frase{margin-bottom:40px;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.3;font-weight:700;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.monte-frase-escolha,.monte-frase-vazia{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.monte-frase-escolha{color:var(--pink-texto);text-decoration-color:var(--pink)}.monte-frase-vazia{color:var(--muted-claro);text-decoration-color:#c9d3de}.monte-eixos{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.monte-eixo label{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:1.0625rem;font-weight:700;color:var(--ink)}.monte-numero{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--navy);color:#fff;font-size:.8125rem;font-weight:700}.monte-chips{display:flex;flex-wrap:wrap;gap:8px}.monte-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #c9d3de;border-radius:8px;background:var(--paper);color:var(--ink);font-size:.9375rem;font-weight:600;transition:.16s}.monte-chip:hover{border-color:var(--navy)}.monte-chip.ativo{background:var(--navy);border-color:var(--navy);color:#fff}.monte-rodape{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:40px;padding-top:24px;border-top:1px solid #dde3ea}.monte-estado{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9375rem}.monte-estado svg{flex-shrink:0;color:var(--deep)}.monte-estado strong{color:var(--deep)}.monte-acoes{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.monte-acoes .btn{min-height:48px;padding:0 20px;border-radius:8px;font-size:1rem}.monte-acoes .btn-ghost{background:var(--paper);border:1px solid #c9d3de;color:var(--ink)}.monte-acoes .btn-pink{background:var(--pink-texto);box-shadow:none}.sec-cinza{background:var(--soft)}.noticias-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.noticias-manchete{display:block;min-width:0;color:var(--ink)}.noticias-manchete-foto{display:block;border-radius:12px;overflow:hidden}.noticias-manchete-foto img{transition:.5s transform}.noticias-manchete:hover .noticias-manchete-foto img{transform:scale(1.03)}.noticias-categoria{display:block;margin-top:22px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pink-texto)}.noticias-manchete h3{margin-top:8px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;font-weight:800;letter-spacing:-.03em}.noticias-manchete:hover h3{color:var(--deep)}.noticias-lista{min-width:0}.noticias-lista-rotulo{padding-bottom:12px;border-bottom:1.5px solid var(--navy);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.noticias-linha{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-forte);color:var(--ink)}.noticias-data{display:block;margin-bottom:6px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.noticias-titulo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.0625rem;line-height:1.3;font-weight:700;letter-spacing:-.02em}.noticias-linha:hover .noticias-titulo{color:var(--deep)}.carregar-mais{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:56px;text-align:center}.carregar-mais p{font-size:.9375rem;color:var(--muted)}.carregar-mais strong{color:var(--ink);font-variant-numeric:tabular-nums}.carregar-mais-barra{display:block;width:240px;height:4px;border-radius:2px;background:var(--line)}.carregar-mais-barra>span{display:block;height:4px;border-radius:2px;background:var(--pink);transition:.4s width}.carregar-mais button{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:6px;padding:0 24px;border-radius:8px;border:1.5px solid #c9d3de;background:#fff;color:var(--navy);font-size:1rem;font-weight:700;transition:.18s border-color}.carregar-mais button:hover:not(:disabled){border-color:var(--navy)}.carregar-mais button:disabled{opacity:.7;cursor:progress}.mosaico{display:grid;grid-template-columns:1fr 1fr;height:640px;gap:16px}.mosaico-direita{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}.mosaico-par{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:0}.mosaico-card{position:relative;display:block;min-height:0;border-radius:12px;overflow:hidden;background:var(--navy);color:#fff;text-align:left}.mosaico-card img{object-fit:cover;transition:.5s transform}.mosaico-card:hover img{transform:scale(1.04)}.mosaico-veu{position:absolute;inset:0;background:linear-gradient(to top,#0d2b45e6,#0d2b4533 55%,#0d2b4500 75%)}.mosaico-texto{position:absolute;left:0;right:0;bottom:0;display:block;padding:22px}.mosaico-card--grande .mosaico-texto{padding:32px}.mosaico-etiqueta{display:inline-block;padding:4px 8px;border-radius:4px;background:#fff;color:var(--navy);font-size:.6875rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mosaico-texto strong{display:block;margin-top:12px;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.1;font-weight:800;letter-spacing:-.03em}.mosaico-card--grande .mosaico-texto strong{font-size:clamp(1.75rem,2.8vw,2.375rem)}.mosaico-chamada{display:block;margin-top:8px;max-width:460px;font-size:.9375rem;line-height:1.45;color:#ffffffdb}.mosaico-total{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:.9375rem;font-weight:700}.mosaico-total svg{color:var(--cyan-vivo)}@media(max-width:960px){.mosaico{grid-template-columns:1fr;height:auto}.mosaico-card--grande{height:440px}.mosaico-direita{grid-template-rows:300px auto}.mosaico-par>*{height:300px}}@media(max-width:560px){.mosaico-card--grande{height:400px}.mosaico-direita{grid-template-rows:280px auto}.mosaico-par{grid-template-columns:1fr}.mosaico-par>*{height:280px}}.onde-grid{display:grid;grid-template-columns:minmax(280px,.8fr) 2fr;grid-template-areas:"controles mapa" "resultados resultados";gap:30px;align-items:start}.onde-grid>.onde-coluna:first-child{grid-area:controles}.onde-grid>.onde-mapa{grid-area:mapa}.onde-grid>.onde-coluna:last-child{grid-area:resultados}.onde-grid>.onde-coluna:last-child .destaques{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.onde-grid>.onde-coluna:last-child .destaques{grid-template-columns:repeat(4,minmax(0,1fr))}.onde-grid>.onde-coluna:last-child .destaques>:nth-child(n+5){display:none}}@media(max-width:960px){.onde-grid>.onde-coluna:last-child .destaques{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.onde-grid>.onde-coluna:last-child .destaques{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.onde-grid{grid-template-columns:1fr;grid-template-areas:"controles" "mapa" "resultados"}}.onde-coluna{min-width:0}.onde-busca{display:flex;align-items:center;gap:10px;margin:18px 0;padding:11px 14px;border:1px solid #d9e4ec;border-radius:var(--radius-btn);background:var(--paper);color:var(--muted)}.onde-busca input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:max(.9rem,16px)}.onde-busca>button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--muted);flex-shrink:0}.onde-busca>button:hover{background:var(--soft);color:var(--deep)}.onde-rotulo{font-family:var(--font-head);font-weight:800;color:var(--deep);margin-bottom:12px}.onde-regioes{display:flex;flex-wrap:wrap;gap:8px}.onde-regiao{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #bbd7e8;border-radius:999px;background:var(--paper);color:#294d6c;font-size:.875rem;font-weight:600;transition:.16s}.onde-regiao span{width:10px;height:10px;border-radius:50%;flex-shrink:0}.onde-regiao:hover{border-color:var(--deep)}.onde-regiao.ativa{background:var(--deep);border-color:var(--deep);color:#fff}.onde-mapa-erro{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--muted);font-size:.95rem}.onde-cab-destaques{margin-bottom:12px}.onde-cab-destaques h3{font-family:var(--font-head);font-weight:800;font-size:1.2rem;color:var(--deep)}.destaques{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.destaque{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e9ed;border-radius:var(--radius);background:var(--paper);text-align:left;transition:.18s ease}.destaque:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.destaque-corpo{display:block;padding:10px 12px 12px}.destaque-corpo strong{display:block;font-family:var(--font-head);font-weight:800;font-size:.92rem;color:var(--deep)}.destaque-corpo span{display:block;margin-top:2px;font-size:.875rem;color:var(--muted)}@media(max-width:1100px){.onde-grid{grid-template-columns:1fr}.monte-eixos{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.monte{padding:24px 18px}.monte-eixos{grid-template-columns:1fr}.monte-acoes{width:100%;margin-left:0}.monte-acoes .btn{flex:1;justify-content:center}.destaques{grid-template-columns:repeat(2,1fr)}.cab-secao{flex-direction:column;align-items:flex-start}}.mapa-faixa{position:relative;margin-top:8px;padding:0 24px}.mapa-largo{width:100%;height:clamp(480px,76dvh,760px);border-radius:var(--radius-grande);border:1px solid #dce9f1}.mapa-localize{position:absolute;top:14px;left:58px;z-index:500;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius);background:#fffffff2;backdrop-filter:saturate(140%) blur(10px);border:1px solid var(--line);box-shadow:var(--shadow)}.mapa-localize label{font-family:var(--font-head);font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--deep)}.mapa-localize-campo{position:relative;display:flex;align-items:center}.mapa-localize-campo select{appearance:none;min-width:190px;padding:9px 34px 9px 12px;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--paper);color:var(--ink);font-family:var(--font-head);font-weight:600;font-size:max(.85rem,16px);cursor:pointer}.mapa-localize-campo svg{position:absolute;right:11px;pointer-events:none;color:var(--deep)}.mapa-voltar{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:6px 10px;border-radius:var(--radius-btn);background:var(--soft);color:var(--deep);font-size:.875rem;font-weight:700}.mapa-voltar:hover{background:var(--deep);color:#fff}@media(max-width:860px){.mapa-faixa{padding:0 14px}.mapa-localize{position:static;margin:0 0 10px;box-shadow:none;backdrop-filter:none}.mapa-faixa .legenda-mapa{position:static;margin-top:12px}.mapa-localize-campo,.mapa-localize-campo select{width:100%}.mapa-largo{height:clamp(420px,62dvh,560px)}}.onde-mapa{display:grid;position:relative;align-self:stretch;min-height:clamp(520px,calc(100dvh - 140px),900px);padding:14px;border-radius:var(--radius-grande);background:linear-gradient(160deg,#e4f0fa,#eef5fb 60%,#f7fbfe);border:1px solid #dce9f1}.onde-mapa .mapa-svg{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px)}@media(max-width:1100px){.onde-mapa{align-self:start;min-height:0;aspect-ratio:1 / 1.13;max-height:clamp(380px,calc(100dvh - 160px),760px)}}.monte-resultados{margin-top:24px;padding-top:24px;border-top:1px solid #dde3ea}.monte-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 20px}@media(max-width:900px){.monte-grade{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.monte-grade{grid-template-columns:1fr}}.onde-vazio{padding:18px;border:1px dashed #c9dcea;border-radius:var(--radius);color:var(--muted);font-size:.9rem}.onde-ver-todos{margin-top:12px}.agenda-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.agenda-dia{padding:8px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.agenda-dia-cab{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.agenda-dia-cab>strong{font-size:3rem;line-height:1;font-weight:800;letter-spacing:-.04em;color:var(--deep);font-variant-numeric:tabular-nums}.agenda-semana{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pink-texto)}.agenda-mes{display:block;margin-top:2px;font-size:.9375rem;color:var(--muted)}.agenda-mes:first-letter{text-transform:uppercase}.agenda-hoje{margin-left:auto;padding:4px 8px;border-radius:4px;background:var(--pink-claro);color:var(--pink-texto);font-size:.75rem;font-weight:700}.agenda-evento{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink)}.agenda-evento:last-child{border-bottom:0}.agenda-titulo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;line-height:1.3;font-weight:700;letter-spacing:-.02em}.agenda-ver{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.875rem;font-weight:700;color:var(--deep)}.agenda-evento:hover .agenda-ver{color:var(--pink-texto)}.agenda-completa{margin-top:28px}@media(max-width:900px){.agenda-grade{grid-template-columns:1fr}}@media(max-width:560px){.agenda-dia{padding:4px 16px}.agenda-dia-cab>strong{font-size:2.5rem}}.mapa-largo .leaflet-top.leaflet-left{top:78px}@media(max-width:860px){.mapa-largo .leaflet-top.leaflet-left{top:0}}.monte-repetir{color:var(--deep);font-weight:800;text-decoration:underline}@media(max-width:719px){.hdr-voltar{gap:0!important;padding:8px 11px!important;min-width:44px;justify-content:center}.hdr-voltar span,.hdr-voltar{font-size:0!important}.hdr-voltar svg{font-size:1rem}}.legal{max-width:68ch}.legal-voltar{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-bottom:18px;font-family:var(--font-head);font-weight:700;font-size:.92rem;color:var(--deep)}.legal-voltar:hover{color:var(--pink)}.legal-data{margin-top:12px;color:var(--muted);font-size:.95rem}.legal-corpo{margin-top:34px;font-size:1.0625rem;line-height:1.7;color:var(--ink)}.legal-corpo h2{font-family:var(--font-head);font-weight:800;font-size:1.35rem;line-height:1.2;color:var(--deep);margin:38px 0 12px}.legal-corpo p{margin-bottom:16px}.legal-corpo ul{margin:0 0 20px 1.2em}.legal-corpo li{margin-bottom:10px}.legal-corpo a{color:var(--deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legal-corpo a:hover{color:var(--pink)}.legal-corpo code{padding:2px 6px;border-radius:5px;background:var(--soft);font-size:.95em}.sobre-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}.sobre-texto{margin-top:18px;font-size:1.0625rem;line-height:1.7;color:var(--ink);max-width:58ch}.sobre-texto em{font-style:italic;color:var(--deep);font-weight:600}.sobre-assinatura{margin-top:26px;font-size:.95rem;color:var(--muted)}.sobre-assinatura a{color:var(--deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.sobre-pilares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;list-style:none}.sobre-pilares li{display:flex;flex-direction:column;gap:16px;padding-top:20px;border-top:2px solid var(--navy)}.sobre-ico{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--deep)}.sobre-pilares strong{display:block;font-weight:700;font-size:1.125rem;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.sobre-pilares p{margin-top:5px;font-size:.9375rem;color:var(--muted);line-height:1.5}@media(max-width:860px){.sobre-grid{grid-template-columns:1fr}}@media(max-width:480px){.sobre-pilares{grid-template-columns:1fr;gap:24px}}.livro-cartao{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:clamp(32px,5vw,72px);border-radius:12px;background:linear-gradient(135deg,var(--navy) 0%,var(--deep) 100%);color:#fff;overflow:hidden}.livro-texto .eyebrow{color:#ffffffd1}.livro-texto h2{font-size:clamp(1.875rem,3.2vw,2.75rem);line-height:1.08;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.livro-descricao{margin-top:16px;max-width:520px;font-size:1.0625rem;line-height:1.6;color:#ffffffd9}.livro-itens{display:grid;gap:10px;margin-top:24px;list-style:none;font-size:.9375rem;color:#ffffffe6}.livro-itens li{display:flex;align-items:center;gap:10px}.livro-itens svg{flex-shrink:0;color:var(--cyan-vivo)}.livro-botao{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:28px;padding:0 22px;border-radius:8px;background:var(--pink-texto);color:#fff;font-size:1rem;font-weight:700;transition:.18s background}.livro-botao:hover{background:#b80f6c}.livro-capa{display:grid;place-items:center;min-width:0}.livro-capa img{width:100%;max-width:460px;height:auto;filter:drop-shadow(0 30px 44px rgba(0,0,0,.4))}@media(max-width:860px){.livro-cartao{grid-template-columns:1fr}.livro-capa img{max-width:min(340px,80%)}}.filtros-ativos{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-14px 0 30px}.filtros-ativos-rotulo{font-family:var(--font-head);font-weight:800;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.filtros-ativos ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.filtros-ativos li button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 14px;border:1px solid #bbd7e8;border-radius:999px;background:var(--soft);color:var(--deep);font-family:var(--font-head);font-weight:700;font-size:.875rem;transition:.16s background,.16s border-color,.16s color}.filtros-ativos li button:hover,.filtros-ativos li button:focus-visible{background:var(--deep);border-color:var(--deep);color:#fff}.filtros-ativos-limpar{min-height:44px;padding:8px 6px;font-family:var(--font-head);font-weight:700;font-size:.875rem;color:var(--pink);text-decoration:underline;text-underline-offset:4px}.filtros-ativos-limpar:hover{color:var(--deep)}.card-lugar{display:block;min-width:0;color:var(--ink)}.card-lugar-foto{position:relative;border-radius:10px;overflow:hidden;background:var(--line)}.card-lugar-foto img{transition:.4s transform}.card-lugar:hover .card-lugar-foto img{transform:scale(1.04)}.card-lugar-corpo{padding-top:14px}.card-lugar-tipo{font-size:.6875rem;font-weight:700;line-height:1.3;letter-spacing:.11em;text-transform:uppercase;color:var(--pink-texto)}.card-lugar-nome{margin:6px 0;font-size:1.125rem;line-height:1.25;font-weight:700;letter-spacing:-.022em;color:var(--ink);transition:.18s color}.card-lugar:hover .card-lugar-nome{color:var(--deep)}.card-lugar-local{display:flex;align-items:flex-start;gap:6px;font-size:.875rem;line-height:1.4;color:var(--muted)}.card-lugar-local>svg{flex-shrink:0;margin-top:1px}.card-lugar-nota{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:.875rem;color:var(--muted);white-space:nowrap}.card-lugar-nota svg{color:#e0a100}.card-lugar-nota strong{color:var(--ink);font-weight:700}.card-lugar-resumo{margin-top:8px;color:var(--muted);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acao-coracao{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));transition:.18s transform,.18s color}.acao-coracao:hover,.acao-coracao:focus-visible{transform:scale(1.1)}.acao-coracao.ativo{color:var(--pink)}.hdr-favoritos{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 13px;border-radius:999px;border:1px solid var(--line);color:var(--pink);font-family:var(--font-head);font-weight:800;font-size:.875rem;transition:.18s border-color,.18s background}.hdr-favoritos:hover,.hdr-favoritos:focus-visible{border-color:var(--pink);background:#fdeef6}.bandeira{display:block;flex-shrink:0;border-radius:3px;box-shadow:0 0 0 1px #0f375a24}.hdr-marca{display:flex;align-items:center;gap:14px}.hdr-marca>a{flex-shrink:0}.hdr-acoes{display:flex;align-items:center;gap:10px}.idioma-bandeiras{display:flex;align-items:center;gap:2px}.idioma-bandeiras__item{display:grid;place-items:center;width:38px;height:40px;border-radius:10px;opacity:.55;transition:.18s opacity,.18s background}.idioma-bandeiras__item:hover,.idioma-bandeiras__item:focus-visible{opacity:1;background:#f1f6fa}.idioma-bandeiras__item[aria-pressed=true]{opacity:1}.idioma-bandeiras__item[aria-pressed=true] .bandeira{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--cyan)}.idioma-bandeiras--celular{display:none}@media(max-width:1023px){.idioma-bandeiras--celular{display:flex}}@media(max-width:640px){header .wrap{width:auto!important;margin:0 16px!important;padding:0!important;gap:8px!important}.hdr-marca{gap:8px}.hdr-marca img{height:32px!important}.hdr-acoes{gap:6px}.idioma-bandeiras__item{width:28px}.idioma-bandeiras__item .bandeira{width:22px;height:auto}.hdr-favoritos{gap:4px;padding:8px 9px}}@media(max-width:374px){.hdr-marca img{height:30px!important}}@media(max-width:419px){.hdr-acoes:has(.hdr-favoritos) .hdr-voltar{display:none!important}}@media(max-width:359px){header .wrap{margin:0 12px!important}.hdr-marca img{height:24px!important}.idioma-bandeiras__item{width:26px}.idioma-bandeiras__item .bandeira{width:20px}}.favoritos-aviso{margin-top:26px;font-size:.9375rem;color:var(--muted)}.favoritos-aviso a{color:var(--deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.monte-chip.fraco{opacity:.4}.monte-chip.fraco:hover,.monte-chip.fraco:focus-visible{opacity:1}.cat-resultados{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.cat-resultados-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;margin-top:18px}.cat-ver-todos{margin-top:22px}.plan{background:var(--navy);color:#fff;padding:clamp(64px,8vw,104px) 0}.plan-linha{display:flex;flex-wrap:wrap;gap:32px 56px;align-items:flex-start}.plan-chamada{flex:1 1 420px;min-width:0}.plan-chamada .eyebrow{color:#ffffffd1}.plan-chamada h2{font-size:clamp(1.875rem,3.4vw,2.875rem);line-height:1.06;font-weight:800;letter-spacing:-.026em}.plan-sub{margin-top:12px;max-width:520px;font-size:1.125rem;line-height:1.55;color:#ffffffc7}.plan-ideias{margin-top:36px}.plan-ideias ul{list-style:none}.plan-ideias-rotulo{margin-bottom:8px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-vivo)}.plan-ideias button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#fff;font-size:.9375rem;font-weight:600;text-align:left;transition:.18s color}.plan-ideias button svg{flex-shrink:0;color:var(--cyan-vivo);transition:.18s transform}.plan-ideias button:hover:not(:disabled){color:var(--cyan-vivo)}.plan-ideias button:hover:not(:disabled) svg{transform:translate(2px,-2px)}.plan-ideias button:disabled{opacity:.5}.plan-lado{flex:1.1 1 480px;min-width:0}.plan-cartao{padding:24px;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 24px 48px #00000040}.plan-cartao-rotulo{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:.875rem;font-weight:700}.plan-cartao-rotulo svg{flex-shrink:0;color:var(--pink-texto)}.plan-cartao textarea{display:block;width:100%;min-height:140px;padding:14px 16px;border-radius:8px;border:1px solid var(--line);background:var(--soft);font-size:1rem;line-height:1.5;color:var(--ink);resize:vertical}.plan-cartao textarea:focus{outline:2px solid var(--cyan);outline-offset:0;background:#fff}.plan-gerar{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:16px;padding:0 22px;border-radius:8px;background:var(--pink-texto);color:#fff;font-size:1rem;font-weight:700;transition:.18s background,.18s opacity}.plan-gerar:hover:not(:disabled){background:#b80f6c}.plan-gerar:disabled{opacity:.7;cursor:not-allowed}.plan-girando{width:17px;height:17px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block}@media(max-width:640px){.plan-cartao{padding:18px}.plan-gerar{width:100%;justify-content:center}}.plan-contexto{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:22px;font-size:.86rem;opacity:.74}.plan-contexto span{display:inline-flex;align-items:center;gap:6px}.plan-local-pedir{display:flex;align-items:center;gap:14px;width:100%;margin-top:16px;padding:14px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#fff;text-align:left;transition:background .15s ease}.plan-local-pedir:hover:not(:disabled){background:#ffffff1a}.plan-local-pedir:disabled{opacity:.6;cursor:progress}.plan-local-ico{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#00c8e024;color:var(--cyan-vivo)}.plan-local-texto{flex:1 1 auto;min-width:0}.plan-local-texto strong{display:block;font-size:.9375rem;font-weight:700}.plan-local-texto small{display:block;margin-top:2px;font-size:.8125rem;opacity:.72}.plan-local-texto small:first-letter{text-transform:uppercase}.plan-local-pedir>svg:last-child{flex-shrink:0;opacity:.7}.plan-local-aviso{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:.88rem;opacity:.78}.plan-local-aviso.ok{opacity:.92}.plan-local-aviso button{background:none;border:none;color:var(--cyan);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.plan-roteiros{margin-top:30px}.plan-abas{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.plan-aba{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font:inherit;font-size:.88rem;cursor:pointer;transition:all .15s ease}.plan-aba:hover{background:#ffffff1a}.plan-aba.ativa{background:#fff;color:var(--navy);border-color:#fff;font-weight:700}.plan-roteiro{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-grande);padding:clamp(20px,3vw,30px)}.plan-roteiro h3{font-family:var(--font-head);font-weight:800;font-size:1.32rem;line-height:1.2}.plan-proposta{opacity:.78;margin-top:7px;font-size:.97rem}.plan-total{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:.84rem;opacity:.68}.plan-paradas{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:18px}.plan-paradas li{display:grid;grid-template-columns:30px 1fr;gap:13px;align-items:start}.plan-numero{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--grad);font-weight:800;font-size:.88rem}.plan-nome{color:#fff;font-weight:700;font-size:1.04rem;text-decoration:none}.plan-nome:hover{text-decoration:underline;text-underline-offset:3px}.plan-local{display:block;opacity:.6;font-size:.84rem;margin-top:2px}.plan-porque{opacity:.84;font-size:.92rem;margin-top:7px}.plan-fatos{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:9px;font-size:.8rem;opacity:.7}.plan-fatos span{display:inline-flex;align-items:center;gap:5px}.plan-fatos .estimado{font-style:italic;opacity:.8}.plan-fatos .fechado{color:#ffb4b4;opacity:.95}@media(max-width:560px){.plan-abas{flex-direction:column}.plan-aba{justify-content:center}}.anuncio{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(var(--maxw),calc(100% - 2 * var(--margem)));margin:clamp(32px,4vw,48px) auto;padding:20px 0;border-top:1px solid var(--line-forte);border-bottom:1px solid var(--line-forte)}.anuncio-rotulo{font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-claro)}.anuncio-slot{max-width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.anuncio-slot>div{max-width:100%}.sec-escura .anuncio-rotulo,.anuncio[data-posicao=topo] .anuncio-rotulo{color:inherit}.plan-tempo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:.95rem;color:#ffffffe6}.plan-tempo strong{font-weight:800}.plan-tempo-onde{opacity:.62;font-size:.86rem}.news{background:var(--navy);color:#fff;padding:clamp(56px,7vw,88px) 0}.news-linha{display:flex;flex-wrap:wrap;align-items:center;gap:48px}.news-chamada{flex:1 1 380px;min-width:0}.news-icones{display:flex;gap:10px;margin-bottom:18px;color:var(--cyan-vivo)}.news-chamada h2{font-size:clamp(1.75rem,2.8vw,2.375rem);line-height:1.06;font-weight:800;letter-spacing:-.032em}.news-chamada p{margin-top:12px;max-width:620px;font-size:1.125rem;line-height:1.55;color:#ffffffc7}.news-form{flex:1.1 1 480px;min-width:0}.news-campos{display:flex;flex-wrap:wrap;gap:12px}.news-campo{flex:1 1 220px;min-width:0}.news-campo label{display:block;margin-bottom:6px;font-size:.8125rem;font-weight:600;color:#ffffffd9}.news-entrada{position:relative}.news-entrada svg{position:absolute;left:14px;top:14px;color:var(--muted-claro);pointer-events:none}.news-entrada input{display:block;width:100%;min-height:48px;padding:0 14px 0 44px;border:0;border-radius:8px;background:#fff;font-size:1rem;color:var(--ink)}.news-aceite{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:.875rem;line-height:1.5;color:#ffffffd1;cursor:pointer}.news-aceite input{width:20px;height:20px;margin-top:1px;flex-shrink:0;accent-color:var(--pink-texto)}.news-erro{margin-top:14px;color:#ffd2e6;font-size:.9rem}.news-enviar{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:18px;padding:0 24px;border-radius:8px;background:var(--pink-texto);color:#fff;font-size:1rem;font-weight:700;transition:.18s background,.18s opacity}.news-enviar:hover:not(:disabled){background:#b80f6c}.news-enviar:disabled{opacity:.7;cursor:not-allowed}.news-girando{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block}.news-confirmada{flex:1.1 1 480px;display:inline-flex;align-items:center;gap:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);padding:14px 22px;font-weight:700}.news-confirmada svg{color:var(--cyan-vivo)}.rdp-faixa{height:4px;background:linear-gradient(90deg,#bd0df4,#fe1773)}.rdp-claro{padding:72px 0 32px;background:var(--soft)}.rdp-grade{display:flex;flex-wrap:wrap;gap:40px}.rdp-grade>:nth-child(1){flex:1.4 1 300px;min-width:0}.rdp-grade>:nth-child(2),.rdp-grade>:nth-child(3){flex:1 1 180px;min-width:0}.rdp-grade>:nth-child(4){flex:1 1 220px;min-width:0}.rdp-chamada{margin:18px 0;max-width:360px;font-size:.9375rem;line-height:1.6;color:var(--muted)}.rdp-contato{display:flex;flex-direction:column;gap:8px;font-style:normal;font-size:.875rem;line-height:1.45;color:var(--muted)}.rdp-contato>span,.rdp-contato>a{display:flex;gap:8px}.rdp-contato svg{flex-shrink:0;margin-top:1px;color:var(--deep)}.rdp-contato svg.rdp-zap{color:#25d366}.rdp-contato a:hover{color:var(--pink-texto)}.rdp-ponto{color:#9aa5b4}.rdp-titulo{margin:0 0 14px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rdp-link{display:block;padding:7px 0;font-size:.9375rem;color:var(--ink);transition:.18s color}.rdp-link:hover,.rdp-link:focus-visible{color:var(--pink-texto)}.rdp-apoio{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rdp-apoio a{display:block;padding:10px 14px;border-radius:8px;background:#fff;border:1px solid var(--line);transition:.18s border-color}.rdp-apoio a:hover{border-color:var(--line-forte)}.rdp-apoio img{width:auto}.rdp-erro{margin-top:16px;font-size:.875rem;color:var(--muted)}.rdp-erro a{font-weight:700;color:var(--deep)}.rdp-erro a:hover{color:var(--pink-texto)}.rdp-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;border-top:1px solid var(--line-forte);font-size:.8125rem;color:var(--muted)}.rdp-base strong{color:var(--ink)}.rdp-grupo{background:var(--navy-escuro);color:#fff}.rdp-marcas{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:44px 0 32px}.rdp-marcas a{display:flex;align-items:center;flex-shrink:0;opacity:.92;transition:.18s opacity}.rdp-marcas a:hover{opacity:1}.rdp-marcas img{display:block;width:auto;max-width:100%}.rdp-marca-grupo{position:relative}.rdp-marca-grupo>span{position:absolute;left:0;bottom:100%;margin-bottom:4px;font-size:1rem;line-height:1;font-weight:600;letter-spacing:-.012em}.rdp-legais{border-top:1px solid rgba(255,255,255,.08)}.rdp-legais .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:10px 0 14px}.rdp-legais a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font-size:.9375rem;font-weight:500;color:#fff}.rdp-legais a+a{border-left:1px solid rgba(255,255,255,.22)}.rdp-legais a:hover{color:var(--cyan-vivo)}@media(max-width:1099px){.rdp-marcas{flex-wrap:wrap;justify-content:center;gap:24px 32px;padding:36px 0 28px}.rdp-marca-grupo{gap:8px}.rdp-marca-grupo>span{position:static;margin:0}}@media(max-width:640px){.rdp-claro{padding:48px 0 28px}.rdp-legais a{padding:0 12px;font-size:.875rem}.rdp-legais a+a{border-left:0}}.ficha-title--utilitario{font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.02em}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ficha-sec{padding:clamp(56px,7vw,88px) 0}.ficha-sec--clara{background:var(--paper)}.ficha-sec--cinza{background:var(--soft)}.ficha-sec .sec-head{margin-bottom:24px}.ficha-sec .sec-title{text-wrap:balance}.ficha-texto{max-width:68ch}.ficha-texto p{font-size:1.0625rem;line-height:1.78;color:var(--muted);white-space:pre-line;text-wrap:pretty}.ficha-texto p+p{margin-top:14px}.ficha-texto-resumo{font-size:1.0625rem;line-height:1.75;color:var(--muted);max-width:62ch}.ficha-texto-resumo--largo{max-width:none;margin-bottom:clamp(26px,3vw,38px)}.ficha-botao{min-height:52px;text-align:center;line-height:1.25}.ficha-botao-n{padding:2px 9px;border-radius:999px;background:#ffffff2e;font-size:.8rem}.ficha-migalhas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding-block:8px;font-size:.875rem;color:var(--muted)}.ficha-migalhas svg{flex-shrink:0;color:var(--muted-claro)}.ficha-migalhas a:hover{color:var(--pink-texto)}.ficha-migalhas [aria-current]{font-weight:700;color:var(--ink)}.ficha-hero{position:relative;display:flex;align-items:center;min-height:clamp(520px,72vh,700px);padding-bottom:56px;border-radius:12px;color:#fff;overflow:hidden;background:var(--navy)}.ficha-hero-veu{position:absolute;inset:0;background:linear-gradient(90deg,#0d2b45f5 0 260px,#0d2b45d1 380px,#0d2b4580,#0d2b4524 620px,#0d2b4500 720px)}.ficha-hero-conteudo{position:relative;max-width:520px;padding:clamp(28px,4vw,44px)}.ficha-hero-conteudo .eyebrow{margin-bottom:20px}.ficha-hero-titulo{font-size:clamp(2.375rem,4vw,3.375rem);line-height:1.02;font-weight:800;letter-spacing:-.03em}.ficha-hero-sub{margin-top:14px;font-size:1.1875rem;line-height:1.5;color:#ffffffd1}.ficha-hero-dados{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;font-size:.9375rem;color:#ffffffd9}.ficha-hero-dados>span{display:inline-flex;align-items:center;gap:6px}.ficha-hero-dados svg{flex-shrink:0;color:var(--cyan-vivo)}.ficha-hero-dados svg.ficha-hero-estrela{color:#ffc220}.ficha-hero-dados strong{color:#fff}.ficha-hero-botoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.ficha-hero-rota{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:8px;background:var(--pink-texto);color:#fff;font-size:1rem;font-weight:700;transition:.18s background}.ficha-hero-rota:hover{background:#b80f6c}.ficha-hero-canto{position:absolute;right:20px;bottom:16px;display:flex;align-items:center;gap:16px;font-size:.8125rem;text-shadow:0 1px 3px rgba(13,43,69,.9)}.ficha-hero-canto a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;background:var(--navy);font-size:.9375rem;font-weight:700;text-shadow:none}.ficha-hero-canto a{flex-shrink:0;white-space:nowrap}.ficha-hero-canto a svg{flex-shrink:0;color:var(--cyan-vivo)}.acoes-barra{display:flex;gap:8px}.acao-barra{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;height:48px;padding:0 14px;border-radius:8px;border:1.5px solid rgba(255,255,255,.4);color:#fff;font-size:1rem;font-weight:600;transition:background .18s,border-color .18s}.acao-barra:has(.acao-barra-rotulo){order:-1}.acao-barra:hover,.acao-barra:focus-visible{background:#ffffff24}.acao-barra--zap:hover,.acao-barra--zap:focus-visible{background:#25d366;border-color:#25d366}.acao-barra.ativo svg{color:var(--pink)}.ficha-fatos{list-style:none;display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:36px}.ficha-fatos li{flex:1 1 170px;min-width:0;padding-top:20px;border-top:2px solid var(--line)}.ficha-fatos li:first-child{border-top-color:var(--navy)}.ficha-fatos-valor{display:flex;align-items:center;gap:8px;font-size:1.5rem;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--deep);font-variant-numeric:tabular-nums}.ficha-fatos-valor svg{flex-shrink:0}.ficha-fatos-rotulo{display:block;margin-top:8px;font-size:.875rem;color:var(--muted)}.ficha-fatos-rotulo:first-letter{text-transform:lowercase}@media(max-width:720px){.ficha-hero{align-items:flex-end;min-height:560px;padding-bottom:64px}.ficha-hero-veu{background:linear-gradient(to top,#0d2b45f5,#0d2b45e6 45%,#0d2b454d 75%,#0d2b4500)}.ficha-hero-conteudo{max-width:none;padding:24px 20px 12px}.ficha-hero-canto{left:20px;right:20px;justify-content:space-between;gap:12px}.ficha-hero-canto span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ficha-fatos{margin-top:24px}}.ficha-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4.5vw,64px);align-items:start}.ficha-rota{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:16px;padding:8px 18px;border-radius:8px;background:var(--pink-texto);color:#fff;font-size:1rem;font-weight:700;text-align:center;line-height:1.25;transition:.18s background}.ficha-rota:hover{background:#b80f6c}.ficha-intro .ficha-texto{margin-top:28px}.ficha-intro-mapa{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.ficha-ideal{margin-top:28px}.ficha-ideal-rotulo{font-family:var(--font-head);font-weight:800;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pink);margin-bottom:10px}.ficha-ideal-lista{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.ficha-ideal-lista li{font-family:var(--font-head);font-weight:700;font-size:.85rem;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--deep)}.ficha-contatos{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.ficha-mapa-quadro{position:relative;aspect-ratio:7 / 5;border-radius:var(--radius);overflow:hidden;background:var(--soft);box-shadow:var(--shadow);isolation:isolate}.ficha-mapa-leaflet{position:absolute;inset:0}.ficha-mapa-vizinhos{position:absolute;right:12px;bottom:28px;z-index:500;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--deep);font-family:var(--font-head);font-weight:800;font-size:.85rem;box-shadow:0 6px 18px #001e3c2e;transition:background .18s,color .18s}.ficha-mapa-vizinhos.ativo{background:var(--deep);border-color:var(--deep);color:#fff}.ficha-mapa-dica{position:absolute;inset:0;z-index:600;display:grid;place-items:center;padding:20px;text-align:center;background:#002a5280;color:#fff;font-family:var(--font-head);font-weight:700;pointer-events:none}.ficha-mapa-aviso{position:absolute;inset:0;z-index:600;display:grid;place-items:center;padding:24px;text-align:center;color:var(--muted);background:var(--soft)}.pino-vizinho--fazer,.ficha-mapa-chip--fazer{--cor: var(--pink)}.pino-vizinho--comer,.ficha-mapa-chip--comer{--cor: var(--purple)}.pino-vizinho--ficar,.ficha-mapa-chip--ficar{--cor: var(--cyan)}.pino-vizinho--servicos,.ficha-mapa-chip--servicos{--cor: var(--muted)}.pino-destino{background:none;border:none;filter:drop-shadow(0 4px 6px rgba(0,20,40,.35))}.pino-vizinho{border-radius:50%;background:var(--cor);border:3px solid #fff;box-shadow:0 2px 6px #00142866}.popup-ficha strong{display:block;font-family:var(--font-head);font-weight:800;font-size:.95rem;line-height:1.25;color:var(--deep)}.popup-ficha span{display:block;margin-top:3px;font-size:.82rem;color:var(--muted)}.popup-ficha a{display:inline-block;margin-top:8px;font-family:var(--font-head);font-weight:800;font-size:.85rem;color:var(--pink)}.ficha-mapa-legenda{display:flex;flex-wrap:wrap;gap:8px}.ficha-mapa-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);font-family:var(--font-head);font-weight:700;font-size:.82rem;transition:border-color .18s,color .18s}.ficha-mapa-chip.ativo{color:var(--deep);border-color:var(--cor)}.ficha-mapa-chip-cor{width:10px;height:10px;border-radius:50%;background:var(--cor)}.ficha-mapa-chip:not(.ativo) .ficha-mapa-chip-cor{background:transparent;box-shadow:inset 0 0 0 2px var(--cor)}.ficha-mapa-chip-n{color:var(--muted);font-weight:600}.ficha-abas{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.ficha-abas-lista{display:flex;flex-direction:column;gap:4px}.ficha-abas-lista button{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 16px;border-radius:8px;font-size:1rem;font-weight:700;color:var(--ink);text-align:left;transition:.16s background}.ficha-abas-lista button svg{flex-shrink:0;color:var(--pink-texto)}.ficha-abas-lista button:hover{background:#0d2b450f}.ficha-abas-lista button[aria-selected=true]{background:var(--navy);color:#fff}.ficha-abas-lista button[aria-selected=true] svg{color:var(--cyan-vivo)}.ficha-abas-painel{min-height:330px;padding:clamp(24px,3.5vw,44px);border:1px solid var(--line);border-radius:12px;background:#fff}.ficha-abas-painel h3{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:1.625rem;font-weight:800;letter-spacing:-.03em;color:var(--deep)}.ficha-abas-texto p{font-size:1.0625rem;line-height:1.75;color:var(--muted);white-space:pre-line}.ficha-abas-texto p+p{margin-top:12px}@media(max-width:860px){.ficha-abas{grid-template-columns:minmax(0,1fr);gap:16px}.ficha-abas-lista{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px;scrollbar-width:none}.ficha-abas-lista button{flex-shrink:0;min-height:44px;padding:0 14px;border:1px solid var(--line);background:#fff;font-size:.9375rem;white-space:nowrap}.ficha-abas-painel{min-height:0}}.ficha-bloco-texto{max-width:760px}.ficha-bloco-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:16px}.ficha-bloco-acoes button{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.9375rem;font-weight:700;color:var(--deep);text-align:left}.ficha-bloco-acoes button:hover{color:var(--pink-texto)}.ficha-bloco-todos{margin-left:auto}.ficha-locais{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;margin-top:32px}.ficha-local-linha{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ficha-local-dist{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;color:var(--deep);font-variant-numeric:tabular-nums}.ficha-servicos{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.ficha-servico{display:flex;align-items:center;gap:14px;min-height:88px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);transition:.18s border-color}.ficha-servico:hover{border-color:var(--line-forte)}.ficha-servico-ico{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--pink-claro);color:var(--pink-texto)}.ficha-servico-texto{flex:1 1 auto;min-width:0}.ficha-servico-texto strong{display:block;font-size:.9375rem;font-weight:700;line-height:1.3}.ficha-servico-texto span{display:block;margin-top:2px;font-size:.8125rem;color:var(--muted)}.ficha-servico-dist{flex-shrink:0;font-size:.875rem;font-weight:700;color:var(--deep);font-variant-numeric:tabular-nums}@media(max-width:960px){.ficha-locais,.ficha-servicos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ficha-locais{gap:24px 14px}.ficha-servicos{grid-template-columns:minmax(0,1fr)}.ficha-bloco-todos{margin-left:0}}.trilho{position:relative}.trilho-faixa{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px}.trilho-faixa::-webkit-scrollbar{display:none}.trilho--sangra .trilho-faixa{padding-inline:max(var(--margem),calc((100% - var(--maxw)) / 2));scroll-padding-inline:max(var(--margem),calc((100% - var(--maxw)) / 2))}.cartao-alto{display:block;flex:0 0 clamp(220px,calc((100% - 60px)/4),300px);min-width:0;color:var(--ink);scroll-snap-align:start}.trilho--sangra .cartao-alto{flex-basis:clamp(170px,14vw,200px)}.cartao-alto-caixa{position:relative;display:block;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:var(--line)}.trilho--sangra .cartao-alto-caixa{aspect-ratio:3 / 4}.cartao-alto-caixa img{transition:.4s transform}.cartao-alto:hover .cartao-alto-caixa img{transform:scale(1.04)}.cartao-alto.skel{aspect-ratio:16 / 10;border-radius:10px;background:var(--skel)}.trilho--sangra .cartao-alto.skel{aspect-ratio:3 / 4}.cartao-alto-texto{display:flex;flex-direction:column;gap:6px;padding-top:14px}.cartao-alto-sobre{font-size:.6875rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--pink-texto)}.trilho:not(.trilho--sangra) .cartao-alto-sobre{color:var(--muted)}.cartao-alto-titulo{font-size:1.0625rem;line-height:1.3;font-weight:700;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cartao-alto:hover .cartao-alto-titulo{color:var(--deep)}.trilho-seta{position:absolute;top:36%;z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fffffff5;color:var(--deep);box-shadow:0 8px 22px #001e3c38;transform:translateY(-50%);transition:opacity .2s,transform .2s}.trilho-seta:hover{transform:translateY(-50%) scale(1.06)}.trilho-seta--esq{left:-18px}.trilho-seta--dir{right:-18px}.trilho--sangra .trilho-seta--esq{left:max(10px,calc((100% - var(--maxw)) / 2 - 23px))}.trilho--sangra .trilho-seta--dir{right:max(10px,calc((100% - var(--maxw)) / 2 - 23px))}.trilho-seta[disabled]{opacity:0;pointer-events:none}@media(hover:none){.trilho-seta{display:none}}.ficha-galeria{list-style:none;display:grid;gap:12px;height:clamp(300px,34vw,444px)}.ficha-galeria--mosaico{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.ficha-galeria--mosaico>li:first-child{grid-row:span 2}.ficha-galeria>li{min-width:0;min-height:0}.ficha-galeria-item{position:relative;display:block;width:100%;height:100%;padding:0;border-radius:10px;overflow:hidden;background:var(--skel);cursor:zoom-in}.ficha-galeria-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ficha-galeria-item:hover img,.ficha-galeria-item:focus-visible img{transform:scale(1.05)}.ficha-galeria-mais{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#0d2b459e;color:#fff;font-size:1.125rem;font-weight:800}.ficha-galeria-todas{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border-radius:8px;border:1.5px solid #c9d3de;background:#fff;color:var(--navy);font-size:1rem;font-weight:700}.ficha-galeria-todas:hover{border-color:var(--navy)}.ficha-sec .cab-secao{margin-bottom:32px}@media(max-width:900px){.ficha-intro{grid-template-columns:minmax(0,1fr)}.ficha-intro-mapa{position:static}}@media(max-width:700px){.ficha-galeria{height:auto;grid-auto-rows:130px}.ficha-galeria--mosaico{grid-template-columns:1fr 1fr;grid-template-rows:220px}.ficha-galeria--mosaico>li:first-child{grid-row:auto;grid-column:span 2}}@media(max-width:600px){.cartao-alto{flex-basis:72%}.trilho--sangra .cartao-alto{flex-basis:46%}}.contatos-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin-top:22px}.contato-btn{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contato-btn:hover,.contato-btn:focus-visible{border-color:var(--deep);box-shadow:var(--shadow);transform:translateY(-1px)}.contato-ico{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--soft);color:var(--deep)}.contato-texto{display:flex;flex-direction:column;min-width:0;line-height:1.3}.contato-texto strong{font-size:.95rem;font-weight:700}.contato-texto span{font-size:.875rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contato-btn-principal{border-color:#25d36644;background:#25d3660d}.contato-btn-principal .contato-ico{background:#25d366;color:#fff}.contato-btn-principal:hover,.contato-btn-principal:focus-visible{border-color:#25d366}.mapa-estado{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#dff0fb}.mapa-estado .leaflet-container{height:100%;background:#dff0fb}.pino-destino-wrapper{background:transparent;border:none}.pino-destino{display:block;width:22px;height:22px;border-radius:50%;background:var(--pink);border:3px solid #fff;box-shadow:0 4px 12px -4px #1c232b8c;transition:transform .18s ease}.pino-destino-wrapper:hover .pino-destino{transform:scale(1.25)}.pino-destino--numero{width:28px;height:28px;display:grid;place-items:center;border-width:2px;background:var(--navy);color:#fff;font:800 12px/1 var(--fonte, Inter, system-ui, sans-serif)}.pino-destino--destaque{width:30px;height:30px;border-width:4px;box-shadow:0 0 0 3px #e91e8c40,0 6px 14px -4px #1c232b99}.pino-destino--numero.pino-destino--destaque{background:var(--pink)}.cluster-destinos-wrapper{background:transparent;border:none}.cluster-destinos{display:grid;place-items:center;border-radius:50%;background:#1976d2;color:#fff;font-family:var(--font-head);font-weight:800;border:3px solid #fff;box-shadow:0 2px 8px #0000004d;transition:transform .18s ease}.cluster-destinos-wrapper:hover .cluster-destinos{transform:scale(1.06)}.tooltip-municipio{background:#0d2b45eb;color:#fff;border:none;border-radius:var(--radius);padding:8px 12px;font-family:var(--font-head);font-size:.9rem;line-height:1.35;box-shadow:var(--shadow);backdrop-filter:blur(4px)}.tooltip-municipio:before{border-top-color:#0d2b45eb}.tooltip-municipio span{font-weight:600;opacity:.75}.legenda-mapa{position:absolute;top:14px;right:38px;z-index:500;background:#fffffff2;backdrop-filter:saturate(140%) blur(10px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;max-width:250px;max-height:calc(100% - 28px);overflow-y:auto}.legenda-mapa-titulo{font-family:var(--font-head);font-weight:800;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);margin-bottom:10px}.legenda-mapa-lista{list-style:none;display:flex;flex-direction:column;gap:2px}.legenda-mapa-item{display:flex;align-items:center;gap:9px;width:100%;padding:5px 7px;border-radius:var(--radius);text-align:left;font-size:.875rem;color:var(--ink);transition:background .18s ease}.legenda-mapa-item:hover{background:var(--cream)}.legenda-mapa-cor{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legenda-mapa-nome{min-width:0;flex:1}.legenda-mapa-total{font-family:var(--font-head);font-weight:700;font-size:.875rem;color:var(--muted)}@media(max-width:760px){.legenda-mapa{position:static;max-width:none;max-height:none;margin-top:12px;backdrop-filter:none}.legenda-mapa-lista{flex-direction:row;flex-wrap:wrap;gap:4px 6px}.legenda-mapa-item{width:auto;border:1px solid var(--line)}}.mapa-liberar{position:absolute;inset:0;z-index:450;display:grid;place-items:center;background:#0d2b451f;backdrop-filter:blur(.5px);touch-action:pan-y}.mapa-liberar span{background:#0d2b45e6;color:#fff;font-family:var(--font-head);font-weight:700;font-size:.9rem;padding:12px 20px;border-radius:var(--radius);box-shadow:var(--shadow)}@media(pointer:coarse){.leaflet-touch .leaflet-bar a{width:44px;height:44px;line-height:44px;font-size:22px}}.mapa-svg{width:100%;height:auto;display:block;overflow:visible}.mapa-svg-mun{stroke:#9dbdd6;stroke-width:.3;stroke-linejoin:round;transition:fill .18s ease,stroke .18s ease}.mapa-svg-mun:not(.inerte){cursor:pointer}.mapa-svg-mun:not(.inerte):hover{fill:#dcebf8;stroke:#89b9e4}.mapa-svg-mun.ativo{stroke:#00427b;stroke-width:.4}.mapa-svg-mun.inerte{opacity:.72}.mapa-svg-mun:focus,.mapa-svg-mun:focus-visible{outline:none}.mapa-svg-mun:focus-visible{stroke:var(--cyan);stroke-width:.7}.mapa-svg-rotulo{pointer-events:none}.mapa-svg-texto{font-family:var(--font-head);font-weight:800;font-size:2.9px;letter-spacing:.06px}@media(max-width:900px){.descubra-grid{grid-template-columns:1fr!important}.descubra-mapa{order:-1;max-width:340px;margin:0 auto}}@media(max-width:340px){.descubra-cards{grid-template-columns:1fr!important}}.mapa-tipos{position:absolute;left:38px;bottom:18px;z-index:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius);background:#fffffff2;box-shadow:var(--shadow);backdrop-filter:saturate(140%) blur(8px)}.mapa-tipos-rotulo{font-family:var(--font-head);font-weight:800;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mapa-tipo{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--deep);font-family:var(--font-head);font-weight:700;font-size:.875rem;transition:.16s background,.16s border-color,.16s color}.mapa-tipo b{font-weight:800;font-size:.8125rem;opacity:.7}.mapa-tipo.ativo{background:var(--deep);border-color:var(--deep);color:#fff}.mapa-tipo:hover:not(.ativo){border-color:var(--deep)}@media(max-width:860px){.mapa-tipos{position:static;margin:12px 0 0;box-shadow:none;background:transparent;padding:0}}.mapa-dica-zoom{position:absolute;inset:0;z-index:600;display:grid;place-items:center;background:#0019328c;color:#fff;font-family:var(--font-head);font-weight:800;font-size:1.05rem;pointer-events:none;animation:dica-entra .15s ease-out}@keyframes dica-entra{0%{opacity:0}}.hero-migalhas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:.875rem;color:#ffffffd1}.hero-migalhas a:hover{color:#fff}.hero-migalhas svg{flex-shrink:0;opacity:.7}.hero-migalhas [aria-current]{font-weight:700;color:#fff}.hero-cidade h1{font-size:clamp(3.5rem,7vw,6rem)}.hero-cidade .hero-busca{max-width:720px}.cidade-abas{position:sticky;top:76px;z-index:40;margin-top:40px;background:#fffffff7;backdrop-filter:saturate(140%) blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cidade-abas-linha{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.cidade-abas-lista{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.cidade-abas-lista a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:0 16px;border-radius:8px;font-size:.9375rem;font-weight:700;color:var(--ink);white-space:nowrap;transition:.16s background}.cidade-abas-lista a svg{color:var(--pink-texto)}.cidade-abas-lista a:hover{background:var(--soft)}.cidade-abas-lista a.active{background:var(--navy);color:#fff}.cidade-abas-lista a.active svg{color:var(--cyan-vivo)}.cidade-abas-acoes{display:flex;gap:8px;flex-shrink:0}.cidade-abas-acoes button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--line-forte);background:#fff;font-size:.9375rem;font-weight:600;color:var(--ink);white-space:nowrap}.cidade-abas-acoes button.cidade-roteiro{border-color:var(--pink-texto);background:var(--pink-texto);color:#fff;font-weight:700}.cidade-fundo{padding:32px 0 clamp(56px,7vw,88px);background:var(--soft)}.cidade-fundo--branco{background:var(--paper);padding-top:40px}.cidade-quadros{display:flex;flex-direction:column;gap:20px}.cidade-quadro{padding:clamp(20px,2.4vw,28px);border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.cidade-quadro-cab{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.cidade-quadro-cab h2{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;letter-spacing:-.03em;color:var(--deep)}.cidade-turiste{display:flex;align-items:center;gap:12px;font-size:clamp(1.5rem,2.6vw,2rem)!important}.cidade-turiste img{flex-shrink:0;width:36px;height:auto}.cidade-quadro .trilho-faixa>.card-lugar{flex:0 0 clamp(230px,24%,290px);scroll-snap-align:start}.cidade-experiencias{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cidade-experiencias a,.cidade-experiencia-vontade{display:flex;align-items:center;gap:12px;width:100%;height:100%;min-height:64px;padding:10px 14px;border-radius:10px;background:var(--soft);color:var(--ink);text-align:left;transition:.16s background}.cidade-experiencias a:hover{background:#e9edf3}.cidade-experiencia-ico{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--pink-claro);color:var(--pink-texto)}.cidade-experiencias strong{display:block;font-size:.9375rem;font-weight:700}.cidade-experiencias a span span{display:block;margin-top:2px;font-size:.8125rem;font-weight:600;color:var(--pink-texto)}.cidade-experiencia-vontade{justify-content:center;gap:8px;border:1.5px dashed #c9d3de;background:#fff;font-size:.9375rem;font-weight:700;color:var(--deep)}.cidade-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.cidade-mapa{height:clamp(420px,56vh,620px);border-radius:10px}.cidade-mapa--alto{height:clamp(480px,74vh,780px);margin-top:8px}.cidade-noticias{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cidade-tipos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cidade-tipo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:176px;padding:18px;border-radius:12px;overflow:hidden;background:var(--navy);color:#fff;text-align:left;outline:3px solid transparent;outline-offset:3px;transition:.18s outline-color}.cidade-tipo img{object-fit:cover}.cidade-tipo.ativo{outline-color:var(--pink)}.cidade-tipo:disabled{opacity:.5;cursor:default}.cidade-tipo-veu{position:absolute;inset:0;background:linear-gradient(to top,#0d2b45eb,#0d2b458c 55%,#0d2b4540)}.cidade-tipo-ico{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#fff;color:var(--pink-texto)}.cidade-tipo.ativo .cidade-tipo-ico{background:var(--pink-texto);color:#fff}.cidade-tipo-agora{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#fff;color:var(--pink-texto);font-size:.75rem;font-weight:700}.cidade-tipo-texto{position:relative}.cidade-tipo-texto strong{display:flex;align-items:baseline;gap:8px;font-size:1.375rem;font-weight:800;letter-spacing:-.03em}.cidade-tipo-texto strong b{font-size:.9375rem;color:var(--cyan-vivo)}.cidade-tipo-texto>span{display:block;margin-top:4px;font-size:.8125rem;line-height:1.4;color:#ffffffd9}.cidade-filtros,.cidade-camadas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 32px}.cidade-camadas{margin:0 0 16px}.cidade-camadas>span{margin-right:4px;font-size:.875rem;font-weight:600;color:var(--muted)}.cidade-camadas b{font-variant-numeric:tabular-nums;opacity:.8}.cidade-vazio{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:40px 0;color:var(--muted)}.cidade-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-bottom:28px}.cidade-agenda .sec-head{margin-bottom:16px}.cidade-agenda .sec-title{font-size:clamp(1.5rem,2.4vw,2rem)}.cidade-agenda-vazio{padding:20px 0;color:var(--muted)}@media(max-width:1023px){.cidade-abas{top:74px}.cidade-abas-acoes span{display:none}.cidade-abas-acoes button.cidade-roteiro span,.cidade-abas-acoes button{padding:0 12px}}@media(max-width:960px){.cidade-experiencias,.cidade-noticias,.cidade-tipos,.cidade-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.cidade-agenda{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cidade-abas-linha{flex-wrap:wrap;gap:6px;padding-block:8px}.cidade-abas-lista{width:100%}.cidade-abas-acoes{display:none}.cidade-abas-lista a{padding:0 12px}.cidade-experiencias{grid-template-columns:minmax(0,1fr)}.cidade-tipo{min-height:150px;padding:14px}.cidade-tipo-ico{left:14px;top:14px}.cidade-tipo-agora{display:none}.cidade-tipo-texto strong{font-size:1.125rem}.cidade-tipo-texto>span{display:none}.cidade-quadro .trilho-faixa>.card-lugar{flex-basis:72%}.cidade-grade{gap:24px 14px}.cidade-noticias{grid-template-columns:minmax(0,1fr)}}.cidade-abas-acoes button.salva{border-color:var(--pink-texto);color:var(--pink-texto)}.cidade-chamadas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px}.cidade-chamadas--uma{grid-template-columns:minmax(0,1fr)}.cidade-destaque{display:flex;flex-direction:column;min-width:0;padding:22px;border-radius:12px;background:var(--deep);color:#fff}.cidade-destaque-capa{display:block;margin-bottom:18px;border-radius:8px;overflow:hidden}.cidade-destaque-capa img{object-fit:cover}.cidade-destaque-topo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cidade-selo{padding:3px 8px;border-radius:4px;background:var(--pink-texto);color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cidade-destaque-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-vivo)}.cidade-destaque h3{margin-top:12px;font-size:1.3125rem;line-height:1.2;font-weight:800;letter-spacing:-.03em}.cidade-destaque-texto{margin-top:8px;font-size:.875rem;line-height:1.5;color:#ffffffd1}.cidade-destaque-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.cidade-destaque-botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;background:var(--pink-texto);color:#fff;font-size:.9375rem;font-weight:700;white-space:nowrap}.cidade-destaque-botao:hover{background:#b8106c}.cidade-destaque-botao:disabled{opacity:.7;cursor:progress}.cidade-destaque-secundario{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;border:1.5px solid rgba(255,255,255,.35);color:#fff;font-size:.9375rem;font-weight:700}.cidade-destaque-secundario:hover{border-color:#fff}.cidade-publicacao{display:flex;align-items:center;gap:28px;min-width:0;padding:26px 28px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--navy) 0%,var(--deep) 100%);color:#fff}.cidade-publicacao-capa{position:relative;flex:0 0 176px;aspect-ratio:3 / 4;border-radius:6px;overflow:hidden;background:var(--navy);transform:rotate(-3deg);box-shadow:0 18px 36px #0d2b454d,0 2px 6px #0d2b4533}.cidade-publicacao-capa>div,.cidade-publicacao-capa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cidade-publicacao-veu{position:absolute;inset:0;background:linear-gradient(to bottom,#0d2b45e6,#0d2b458c 20%,#0d2b4500 42%),linear-gradient(to top,#0d2b45e0,#0d2b4500 46%)}.cidade-publicacao-cabeca{position:absolute;left:12px;right:12px;top:10px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.45);font-size:6px;font-weight:700;letter-spacing:.06em;color:#ffffffd9}.cidade-publicacao-cabeca img{position:static;width:auto;height:12px}.cidade-publicacao-nome{position:absolute;left:12px;top:34px;display:flex;align-items:center;gap:4px;font-size:8.8px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.cidade-publicacao-nome:before{content:"";width:10px;height:2px;border-radius:2px;background:var(--pink)}.cidade-publicacao-selo{position:absolute;right:9px;top:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--pink-texto);text-align:center;line-height:1;transform:rotate(-8deg)}.cidade-publicacao-selo span{font-size:6px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cidade-publicacao-selo strong{margin-top:2px;font-size:9.5px;font-weight:800}.cidade-publicacao-pe{position:absolute;left:12px;right:10px;bottom:12px}.cidade-publicacao-pe span{display:block;font-size:7.3px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#ffffffd9}.cidade-publicacao-pe strong{display:block;margin-top:3px;font-size:30px;line-height:.95;font-weight:800;letter-spacing:-.04em}.cidade-publicacao-corpo{flex:1 1 auto;min-width:0}.cidade-publicacao-corpo h3{margin-top:8px;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.05;font-weight:800;letter-spacing:-.035em}.cidade-publicacao-corpo .cidade-destaque-texto{max-width:520px;margin-top:10px;font-size:1rem;color:#ffffffd6}.cidade-publicacao-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cidade-publicacao-anuncie{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;font-size:.9375rem;font-weight:700}.cidade-publicacao-anuncie:hover{background:#fff3}.cidade-publicacao-form{max-width:520px;margin-top:16px}.cidade-publicacao-linha{display:flex;gap:8px}.cidade-publicacao-linha input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 14px;border:0;border-radius:8px;background:#fff;color:var(--ink);font-size:1rem}.cidade-publicacao-aceite{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:.8125rem;line-height:1.4;color:#ffffffd1}.cidade-publicacao-aceite input{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:var(--pink)}.cidade-publicacao-cancelar{margin-top:8px;padding:6px 0;font-size:.8125rem;font-weight:600;color:#ffffffbf;text-decoration:underline}.cidade-publicacao-erro{margin-top:8px;font-size:.875rem;font-weight:600;color:#ffc2df}.cidade-publicacao-pronto{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;border-radius:8px;background:#ffffff1f;font-weight:700}.cidade-destaque-completo{scroll-margin-top:150px}.cidade-destaque-completo h2{margin-top:12px;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--deep)}.cidade-destaque-completo .cidade-destaque-eyebrow{color:var(--pink-texto)}.cidade-destaque-completo .cidade-destaque-texto{max-width:760px;font-size:1rem;color:var(--muted)}.cidade-destaque-lugares{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.cidade-destaque-lugares a,.cidade-destaque-lugares li>div{display:flex;align-items:center;gap:12px;height:100%;padding:10px 12px;border-radius:10px;background:var(--soft);color:var(--ink)}.cidade-destaque-lugares a:hover{background:#e9edf3}.cidade-destaque-lugares a>svg{flex-shrink:0;margin-left:auto;color:var(--muted-claro)}.cidade-destaque-foto{flex:0 0 56px;display:grid;place-items:center;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--pink-claro);color:var(--pink-texto)}.cidade-destaque-foto img{object-fit:cover}.cidade-destaque-lugar-texto{min-width:0}.cidade-destaque-lugar-texto strong{display:block;font-size:.9375rem;line-height:1.25;font-weight:700}.cidade-destaque-lugar-texto span{display:block;margin-top:2px;font-size:.8125rem;color:var(--muted)}.cidade-destaque-contatos{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.cidade-destaque-contatos h3{font-size:1.0625rem;font-weight:800;color:var(--deep)}.cidade-destaque-contatos ul{list-style:none;margin-top:12px}.cidade-destaque-contatos li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--line)}.cidade-destaque-contatos li:last-child{border-bottom:0}.cidade-destaque-contatos li>span:first-child strong{display:block;font-weight:700}.cidade-destaque-contatos li>span:first-child span{display:block;font-size:.875rem;color:var(--muted)}.cidade-destaque-canais{display:flex;flex-wrap:wrap;gap:8px}.cidade-canal{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--line-forte);font-size:.875rem;font-weight:700;color:var(--deep)}.cidade-canal--whats{border-color:#1f9d55;color:#157a41}.cidade-canal:hover{background:var(--soft)}.cidade-fonte{margin-top:16px;font-size:.8125rem;color:var(--muted-claro)}.cidade-fonte a{text-decoration:underline}.cidade-fonte--pagina{margin-top:0;text-align:center}.cidade-quadro-cab .eyebrow{margin-bottom:6px}.cidade-datas{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cidade-datas li{display:flex;gap:16px;padding:16px;border-radius:10px;background:var(--soft)}.cidade-datas-dia{flex:0 0 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:72px;border-radius:10px;background:var(--navy);color:#fff;line-height:1}.cidade-datas-dia strong{font-size:1.625rem;font-weight:800;letter-spacing:-.03em}.cidade-datas-dia strong.cidade-datas-mes-so{font-size:1.125rem;letter-spacing:.04em}.cidade-datas-dia span{margin-top:4px;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--cyan-vivo)}.cidade-datas-texto{display:flex;flex-direction:column;gap:4px;min-width:0}.cidade-datas-texto>strong{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.cidade-datas-texto>span{font-size:.875rem;line-height:1.5;color:var(--muted)}.cidade-datas-local{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--pink-texto)!important}.cidade-datas-texto .link-secao{margin-top:4px;font-size:.875rem}.cidade-eventos{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cidade-eventos a,.cidade-eventos li>div{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 16px;border-radius:10px;background:var(--soft);color:var(--ink)}.cidade-eventos-quando{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pink-texto)}.cidade-eventos-local{font-size:.8125rem;color:var(--muted)}.card-lugar-linha{margin-top:4px;font-size:.875rem;line-height:1.45;color:var(--muted)}.cidade-filtros-linha{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:28px 0 32px}.cidade-filtros-linha .cidade-filtros{margin:0}.cidade-filtros .monte-chip b,.cidade-camadas .monte-chip b{margin-left:2px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.7}.monte-chip--atracao.ativo{border-color:var(--pink-texto);background:var(--pink-texto)}.cidade-vista{flex-shrink:0;display:inline-flex;padding:4px;border-radius:10px;background:var(--soft)}.cidade-vista button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:8px;font-size:.875rem;font-weight:700;color:var(--muted)}.cidade-vista button.ativo{background:#fff;color:var(--navy);box-shadow:0 1px 3px #0d2b452e}.cidade-lista-mapa{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:start}.cidade-lista-mapa .cidade-mapa--alto{margin-top:0;height:clamp(480px,72vh,720px)}.cidade-lista{max-height:clamp(480px,72vh,720px);overflow-y:auto;padding-right:4px}.cidade-lista-titulo{margin-bottom:8px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-claro)}.cidade-lista ol{list-style:none}.cidade-lista button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 8px;border-radius:8px;text-align:left}.cidade-lista button:hover,.cidade-lista button:focus-visible{background:var(--pink-claro)}.cidade-lista-numero{flex:0 0 28px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--navy);color:#fff;font-size:.75rem;font-weight:800}.cidade-lista-numero.destaque{background:var(--pink)}.cidade-lista-texto{min-width:0}.cidade-lista-texto .card-lugar-tipo{display:block;margin:0}.cidade-lista-texto strong{display:block;font-size:.9375rem;line-height:1.25;font-weight:700;color:var(--ink)}.cidade-lista-meta{display:inline-flex;align-items:center;gap:2px;margin-top:2px;font-size:.8125rem;color:var(--muted)}.cidade-lista-meta svg{color:#e5a50a}.cidade-lista-aviso{margin-top:10px;font-size:.8125rem;color:var(--muted-claro)}.cidade-mapa-creditos{margin-top:8px;font-size:.75rem;color:var(--muted-claro);text-align:right}@media(max-width:1023px){.cidade-chamadas{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.cidade-lista-mapa{grid-template-columns:minmax(0,1fr)}.cidade-lista{max-height:none;order:2}.cidade-eventos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cidade-publicacao{flex-direction:column;align-items:flex-start;gap:22px;padding:22px 20px}.cidade-publicacao-capa{flex-basis:auto;width:150px}.cidade-publicacao-linha{flex-direction:column}.cidade-destaque-lugares,.cidade-datas,.cidade-eventos{grid-template-columns:minmax(0,1fr)}.cidade-filtros-linha{flex-direction:column}.cidade-filtros-linha .cidade-filtros{flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cidade-filtros-linha .monte-chip{flex-shrink:0}}.favoritos-cidades{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 32px}.favoritos-cidades>span{margin-right:4px;font-size:.875rem;font-weight:700;color:var(--muted)}.cidade-noticias .card-lugar-tipo,.cidade-noticias .card-lugar-nome{display:block}.cidade-noticias .card-lugar-nome{margin-top:4px;font-size:1rem;line-height:1.3}.cidade-destaque-foto>div{width:100%;height:100%}@media(max-width:640px){.cidade-quadro-cab{flex-direction:column;align-items:flex-start;gap:6px}.cidade-turiste{font-size:1.5rem!important}}.guia-botao{position:fixed;right:20px;bottom:20px;z-index:90;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:14px 22px;border-radius:999px;background:var(--deep);color:#fff;font-family:var(--font-head);font-weight:800;font-size:.95rem;box-shadow:0 16px 34px -12px #003d73bf;transition:.2s transform,.2s box-shadow,.25s opacity,.25s visibility}.guia-botao:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px #003d73d9}.guia-botao-recolhido{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}@media(prefers-reduced-motion:reduce){.guia-botao{transition:none}}.guia-botao-ponto{width:10px;height:10px;border-radius:50%;background:#fff;opacity:.9}.guia-painel{position:fixed;right:20px;bottom:88px;z-index:95;width:min(384px,calc(100vw - 32px));height:min(620px,calc(100dvh - 132px));display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#efe7dc;box-shadow:0 30px 70px -20px #0d2b4599;animation:guia-entra .2s ease-out}@keyframes guia-entra{0%{transform:translateY(12px);opacity:0}}.guia-cabecalho{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--navy);color:#fff}.guia-cabecalho strong{font-family:var(--font-head);font-weight:800;font-size:1rem;display:block}.guia-cabecalho p{font-size:.875rem;color:#8fb4d6;margin-top:1px}.guia-cabecalho>button{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);color:#fff;flex-shrink:0}.guia-cabecalho>button:hover{background:#ffffff24}.guia-avatar{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--grad);font-size:19px}.guia-conversa{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.guia-turno{display:flex;flex-direction:column;gap:8px;max-width:88%}.guia-turno-guia{align-self:flex-start}.guia-turno-visitante{align-self:flex-end;align-items:flex-end}.guia-bolha{padding:12px 15px;border-radius:14px;font-size:.92rem;line-height:1.45;background:#fdfbf7;color:var(--deep);box-shadow:0 6px 18px -12px #0d2b4580}.guia-turno-visitante .guia-bolha{background:var(--deep);color:#fff}.guia-pensando{display:flex;gap:5px;align-items:center}.guia-pensando span{width:7px;height:7px;border-radius:50%;background:var(--deep);opacity:.35;animation:guia-pula 1s ease-in-out infinite}.guia-pensando span:nth-child(2){animation-delay:.15s}.guia-pensando span:nth-child(3){animation-delay:.3s}@keyframes guia-pula{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:.85}}.guia-erro{font-size:.9rem;color:#a3323f;background:#fbe6e8;padding:10px 13px;border-radius:12px}.guia-cards{display:grid;gap:8px}.guia-card{display:flex;align-items:center;gap:11px;padding:8px;border-radius:12px;background:#fdfbf7;color:var(--deep);box-shadow:0 6px 18px -13px #0d2b458c;transition:.16s transform}.guia-card:hover{transform:translate(2px)}.guia-card-texto{display:grid;gap:3px;min-width:0;flex:1}.guia-card-texto strong{font-family:var(--font-head);font-weight:800;font-size:.88rem;line-height:1.2}.guia-card-local{display:flex;align-items:center;gap:4px;font-size:.875rem;color:var(--muted)}.guia-sugestoes{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.guia-sugestoes button{padding:9px 14px;border-radius:999px;background:#fdfbf7;color:var(--deep);font-family:var(--font-head);font-weight:600;font-size:.9rem;box-shadow:0 4px 14px -10px #0d2b4599;transition:.16s background}.guia-sugestoes button:hover{background:#fff}.guia-entrada{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#efe7dc;border-top:1px solid rgba(13,43,69,.1)}.guia-entrada input{flex:1;min-width:0;padding:13px 16px;border:none;border-radius:999px;background:#fdfbf7;color:var(--ink);font-size:max(.95rem,16px);outline:none}.guia-entrada input::placeholder{color:#9aa7b4}.guia-entrada>button{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;transition:.16s background}.guia-entrada>button:hover:not(:disabled){background:var(--deep)}.guia-entrada>button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.guia-painel{right:8px;left:8px;bottom:78px;width:auto;height:min(600px,calc(100dvh - 118px))}.guia-botao{right:14px;bottom:14px;padding:13px 18px}}.guia-contexto{display:flex;align-items:flex-start;gap:5px;margin:6px 0 0 2px;font-size:.74rem;line-height:1.35;color:#00000080}.guia-contexto svg{flex:0 0 auto;margin-top:2px}.guia-pergunta{margin:10px 0 0;padding:9px 12px;border-radius:12px;border:1px solid rgba(0,64,119,.16);background:#0040770b;font-size:.86rem;font-weight:600;line-height:1.4;color:#004077}.guia-pedido-local{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px}.guia-botao-local{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid rgba(0,64,119,.28);background:#fff;color:#004077;font-size:.82rem;font-weight:700;cursor:pointer}.guia-botao-local:hover:not(:disabled){background:#0040770f}.guia-botao-local:disabled{opacity:.6;cursor:default}.guia-pedido-local small{font-size:.72rem;color:#00000080;padding-left:2px}.guia-grupo{margin-top:10px}.guia-grupo-rotulo{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#004077;margin:0 0 6px 2px}.guia-item{position:relative}.guia-quero{display:inline-flex;align-items:center;gap:4px;margin:4px 0 2px 2px;padding:3px 10px;border-radius:999px;border:1px solid rgba(0,64,119,.22);background:#fff;color:#004077;font-size:.72rem;font-weight:700;cursor:pointer}.guia-quero:hover{background:#0040770f}.guia-combinacao{margin-top:12px;padding:11px 13px;border-radius:12px;border:1px solid rgba(0,64,119,.16);background:#0040770a}.guia-combinacao h4{display:flex;align-items:center;gap:5px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#004077;margin:0 0 8px}.guia-sequencia{list-style:none;padding:0;margin:0}.guia-sequencia li{display:flex;align-items:center;gap:7px;margin-bottom:5px}.guia-passo{flex:0 0 18px;height:18px;border-radius:50%;background:#004077;color:#fff;font-size:.64rem;font-weight:700;display:grid;place-items:center}.guia-passo-nome{font-size:.84rem;font-weight:600}.guia-motivo{font-size:.78rem;line-height:1.4;color:#000000a8;margin:7px 0 0}.guia-chuva{display:flex;align-items:flex-start;gap:5px;font-size:.75rem;line-height:1.35;color:#0b5f8a;margin:6px 0 0}.guia-aceitar{margin-top:9px;padding:7px 14px;border-radius:999px;border:0;background:#004077;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.guia-aceitar:hover{background:#00538f}
