.guia-mapa{position:relative;width:min(100%,512px);aspect-ratio:1;margin:0 auto;border:1px solid var(--edge);border-radius:var(--raio);overflow:hidden;background:var(--page-bg)}.guia-mapa img{display:block;width:100%;height:100%}.guia-pino{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid var(--page-bg);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 30%,transparent)}.guia-pino--loja{background:var(--cor-categoria-1,var(--accent))}.guia-pino--servico{background:var(--cor-categoria-2,var(--erro))}.guia-pino--evento,.guia-pino--evolucao{background:var(--cor-categoria-3,var(--warn))}.guia-pino--portal{border-radius:2px;background:var(--cor-categoria-4,var(--accent-strong))}.guia-pino:focus-visible,.guia-pino:hover{z-index:3;transform:scale(1.3)}.guia-pino-nome{position:absolute;bottom:calc(100% + 6px);left:50%;display:none;padding:3px 7px;border-radius:3px;background:var(--page-bg);color:var(--text);font-size:12px;line-height:1.3;white-space:nowrap;transform:translateX(-50%)}.guia-pino:focus-visible .guia-pino-nome,.guia-pino:hover .guia-pino-nome{display:block}.guia-legenda{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px auto 0;max-width:512px;color:var(--text-soft);font-size:12.5px}.guia-legenda span{display:inline-flex;align-items:center;gap:6px}.guia-legenda .guia-pino{position:static;margin:0}.guia-grade-mapas{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.guia-cartao-mapa{display:grid;gap:8px;padding:10px;border:1px solid var(--edge);border-radius:var(--raio);color:var(--text);text-decoration:none;transition:border-color .15s ease}.guia-cartao-mapa:hover{border-color:var(--accent)}.guia-cartao-mapa img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:3px}.guia-cartao-mapa b{font-size:15px}.guia-cartao-mapa small{color:var(--text-soft);font-size:12.5px;line-height:1.4}.guia-ficha{display:grid;grid-template-columns:minmax(0,512px) minmax(0,1fr);gap:22px;align-items:start}@media (max-width:860px){.guia-ficha{grid-template-columns:minmax(0,1fr)}}.guia-lugares{display:flex;flex-wrap:wrap;gap:2px 12px}.guia-itens-loja{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.guia-item-loja{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.3}.guia-item-loja img{flex:none;width:44px;height:44px;object-fit:contain}.guia-item-moss img{width:56px;height:56px}.guia-caixas-moss{margin-bottom:16px}.guia-caixas-moss .especial-caixa{align-content:start}.guia-preco-moss b{color:var(--text)}.guia-itens-moss{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px;width:100%;text-align:left}.guia-com-retrato{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:stretch;gap:16px}.guia-retrato{display:grid;align-content:center;justify-items:center;gap:12px;margin:0;padding:22px 22px 24px;text-align:center;background:radial-gradient(80% 60% at 50% 42%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 76%),var(--fundo-painel,var(--panel))}.guia-retrato img{width:100%;height:auto;filter:drop-shadow(0 12px 18px rgb(0 0 0/.55))}.guia-retrato figcaption{display:grid;gap:4px}.guia-retrato b{font:800 18px/1.2 var(--fonte-titulo);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong,var(--accent))}.guia-retrato small{font-size:13px;color:var(--text-soft)}@media (max-width:760px){.guia-caixas-moss .especial-caixa{grid-template-areas:"nome" "texto" "dentro"}.guia-caixas-moss .especial-caixa,.guia-itens-moss{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.guia-com-retrato{grid-template-columns:minmax(0,1fr)}.guia-retrato{order:-1}}.guia-quest{display:grid;gap:10px}.guia-quest ul{margin:0;padding-left:18px}.guia-quest-colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px}.guia-rotulo-bloco{display:block;margin-bottom:4px;color:var(--text-soft);font-size:12.5px;font-weight:700;letter-spacing:.02em}.guia-navegacao{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.guia-busca{display:grid;gap:8px}.guia-busca-lista{display:grid;gap:6px;margin:0;padding:0;list-style:none}.guia-busca-lista a{display:block;padding:8px 10px;border:1px solid var(--edge);border-radius:var(--raio);color:var(--text);text-decoration:none}.guia-busca-lista a:hover{border-color:var(--accent)}.guia-busca-lista small,.guia-item-loja small{display:block;color:var(--text-soft)}.painel[id],tr[id]{scroll-margin-top:96px}tr:target td{background:color-mix(in srgb,var(--accent) 14%,transparent)}.guia-loja-mapas{display:block;margin-top:2px;color:var(--text-soft);font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none}.prosa.prosa-guia{max-width:none}.prosa-guia>p:not(.aviso,.ok-msg,.erro){max-width:100ch}.prosa-guia :is(.aviso,.ok-msg,.erro){margin-block:14px}.prosa-guia>:is(.aviso,.ok-msg,.erro):first-child{margin-top:0}.prosa-guia>:is(.aviso,.ok-msg,.erro):last-child{margin-bottom:0}@media (min-width:1100px){.prosa-guia>ul:has(>li:nth-child(4)){column-count:2;column-gap:44px}.prosa-guia>ul>li{page-break-inside:avoid;break-inside:avoid}}