@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-kZZEtAc7.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-BBAQIogt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-600-normal-BhgCag5w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mata: #1e4d3a;--mata-forte: #143628;--mata-suave: #e3eee7;--ipe: #f2b705;--ipe-suave: #fff4cc;--roxo: #6b3fa0;--roxo-suave: #f2eafa;--chao: #f2f4f0;--superficie: #ffffff;--tinta: #17221c;--tinta-2: #4b5850;--linha: #dce2da;--aberto: #157a3a;--fechado: #b42318;--titulo: "Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--texto: "Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;--sombra: 0 1px 2px rgb(23 34 28 / .06), 0 4px 16px rgb(23 34 28 / .08);color:var(--tinta);background:var(--chao);font-family:var(--texto);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:var(--chao)}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--ipe);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3{font-family:var(--titulo);font-optical-sizing:auto;letter-spacing:-.015em;text-wrap:balance}.nota{margin:8px 0 0;color:var(--tinta-2);font-size:15px}.girando{animation:girar .9s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.girando{animation:none}*{scroll-behavior:auto!important}}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 20px;border:0;border-radius:14px;background:var(--mata);color:#fff;font-weight:700;text-decoration:none;text-align:center;cursor:pointer}.botao:hover{background:var(--mata-forte)}.botao:disabled{opacity:.6;cursor:progress}.botao-secundario{background:var(--superficie);color:var(--mata);border:1.5px solid var(--linha)}.botao-secundario:hover{background:var(--mata-suave)}.botao-roxo{background:var(--roxo)}.botao-roxo:hover{background:#55307f}.link-acao{min-height:44px;padding:0 4px;border:0;background:none;color:var(--mata);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.topo{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 16px;background:var(--superficie);border-bottom:1px solid var(--linha);flex:none}.marca{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.marca-simbolo{width:32px;height:32px;flex:none}.marca-texto{display:flex;flex-direction:column;min-width:0;line-height:1.15}.marca-texto strong{font-family:var(--titulo);font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marca-texto span{color:var(--tinta-2);font-size:13px}.topo-nav{display:flex;align-items:center;gap:4px;flex:none}.topo-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--tinta-2);font-size:15px;font-weight:600;text-decoration:none;border-radius:10px}.topo-nav a:hover{color:var(--tinta)}.topo-nav a.active{color:var(--mata)}.texto-curto{display:none}.topo-nav .topo-dono{min-height:40px;padding:0 14px;border:1.5px solid var(--mata);border-radius:999px;color:var(--mata)}@media(max-width:520px){.marca-texto strong{font-size:15px}.topo-nav a:not(.topo-dono):not(.topo-hoje){display:none}.topo-nav .topo-hoje{padding:0 6px;font-size:14px}.topo-nav .topo-dono{font-size:14px;padding:0 12px}.texto-longo,.marca-texto span{display:none}.texto-curto{display:inline}}.explorar{display:flex;flex-direction:column;height:100dvh}.explorar-corpo{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.painel{flex:1;min-height:0;overflow-y:auto;background:var(--chao);overscroll-behavior:contain}.mapa-area{display:none;position:relative;background:#e8ebe5}.mapa{width:100%;height:100%;font-family:var(--texto);isolation:isolate}.explorar[data-ver=mapa][data-rota=lista] .painel{flex:none;overflow:visible}.explorar[data-ver=mapa][data-rota=lista] .resultados,.explorar[data-ver=mapa][data-rota=lista] .busca-rotulo,.explorar[data-ver=mapa][data-rota=lista] .filtros-rapidos{display:none}.explorar[data-ver=mapa][data-rota=lista] .mapa-area{display:block;flex:1}.explorar[data-rota=ficha] .mapa-area{display:block;order:-1;flex:none;height:32dvh}.alternar-ver{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:1000;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;border:0;border-radius:999px;background:var(--mata);color:#fff;font-weight:700;box-shadow:0 6px 20px #14362859;transform:translate(-50%);cursor:pointer}@media(min-width:960px){.explorar-corpo{flex-direction:row}.painel{flex:none;width:440px;border-right:1px solid var(--linha)}.explorar .mapa-area,.explorar[data-rota=ficha] .mapa-area{display:block;order:0;flex:1;height:auto}.explorar[data-ver=mapa][data-rota=lista] .painel{flex:none;overflow-y:auto}.explorar[data-ver=mapa][data-rota=lista] .resultados,.explorar[data-ver=mapa][data-rota=lista] .busca-rotulo{display:block}.explorar[data-ver=mapa][data-rota=lista] .filtros-rapidos{display:flex}.alternar-ver{display:none}.busca{position:sticky;top:0;z-index:10}}.busca{display:flex;flex-direction:column;gap:14px;padding:20px 20px 16px;background:var(--superficie);border-bottom:1px solid var(--linha)}.busca form{display:flex;flex-direction:column;gap:10px}.busca-rotulo{font-family:var(--titulo);font-size:30px;font-weight:700;line-height:1.05;letter-spacing:-.025em}.busca-campo{display:flex;align-items:center;gap:10px;height:56px;padding:0 8px 0 16px;border:2px solid var(--linha);border-radius:16px;background:var(--chao);color:var(--tinta-2)}.busca-campo:focus-within{border-color:var(--mata);background:var(--superficie)}.busca-campo input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--tinta);font-size:18px;outline:none}.busca-campo input::-webkit-search-cancel-button{display:none}.busca-limpar{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--tinta-2);cursor:pointer}.categorias{display:flex;gap:8px;margin:0 -20px;padding:2px 20px 4px;overflow-x:auto;scrollbar-width:none;scroll-padding:20px}.categorias::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:42px;padding:0 14px;border:1.5px solid var(--linha);border-radius:999px;background:var(--superficie);color:var(--tinta);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.chip:hover{border-color:var(--tinta-2)}.chip[aria-pressed=true]{border-color:var(--mata);background:var(--mata);color:#fff}.chip:disabled{opacity:.7;cursor:progress}.chip-categoria svg{color:var(--cor)}.chip-categoria[aria-pressed=true]{border-color:var(--cor);background:var(--cor)}.chip-categoria[aria-pressed=true] svg{color:#fff}.filtros-rapidos{display:flex;flex-direction:column;gap:10px}.segmentado{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:14px;background:var(--chao)}.segmentado button{min-height:40px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--tinta-2);font-size:15px;font-weight:600;cursor:pointer}.segmentado button[aria-pressed=true]{background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra)}.seletor select{width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--linha);border-radius:12px;background:var(--superficie)}.alternancias{display:flex;flex-wrap:wrap;gap:8px}.aviso-curto{margin:0;color:var(--fechado);font-size:15px}.resultados{padding-bottom:104px}@media(min-width:960px){.resultados{padding-bottom:24px}}.resultados-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 6px}.resultados-topo p{margin:0;color:var(--tinta-2);font-size:15px}.resultados-topo strong{color:var(--tinta)}.lista{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 10px;list-style:none}.cartao{position:relative;display:grid;grid-template-columns:56px 1fr auto;align-items:start;gap:14px;padding:14px 12px;border-radius:18px;color:var(--tinta);text-decoration:none}.cartao:hover,.cartao-destacado{background:var(--superficie);box-shadow:var(--sombra)}.cartao-icone,.cartao-foto{width:56px;height:56px;border-radius:16px}.cartao-icone{display:grid;place-items:center;background:color-mix(in srgb,var(--cor) 13%,white);color:var(--cor)}.cartao-foto{object-fit:cover}.cartao-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.cartao-nome{display:flex;align-items:flex-start;gap:6px;font-size:17px;font-weight:700;line-height:1.3}.selo-confirmado{flex:none;margin-top:2px;color:var(--aberto)}.cartao-meta{color:var(--tinta-2);font-size:15px}.cartao-distancia{color:var(--tinta);font-weight:600}.situacao{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.situacao:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.situacao-aberto{color:var(--aberto)}.situacao-fechado{color:var(--tinta-2)}.situacao-fechado:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.selo-destaque{align-self:start;padding:3px 10px;border-radius:999px;background:var(--roxo-suave);color:var(--roxo);font-size:13px;font-weight:700}.vazio{padding:24px 20px}.vazio h2{margin:0 0 8px;font-size:24px}.vazio p{margin:0 0 16px;color:var(--tinta-2)}.rodape-lista{margin:20px 22px 0;color:var(--tinta-2);font-size:14px}.pino{position:relative;display:block;width:34px;height:42px}.pino-corpo{position:absolute;top:0;left:0;display:grid;place-items:center;width:34px;height:34px;border:2.5px solid #fff;border-radius:50% 50% 50% 0;background:var(--cor);box-shadow:0 2px 6px #0000004d;transform:rotate(-45deg)}.pino-corpo svg{transform:rotate(45deg)}.pino-destacado,.pino-selecionado{width:44px;height:52px}.pino-destacado .pino-corpo,.pino-selecionado .pino-corpo{width:44px;height:44px}.pino-destacado .pino-corpo svg,.pino-selecionado .pino-corpo svg{width:20px;height:20px}.pino-selecionado .pino-corpo{border:4px solid var(--ipe);box-shadow:0 0 0 4px #f2b70559,0 4px 10px #00000059}.pino-aprox .pino-corpo{border-style:dashed}.leaflet-tile-pane{filter:saturate(.5) brightness(1.04)}.leaflet-container a{color:var(--mata)}.leaflet-control-zoom a{width:40px!important;height:40px!important;line-height:40px!important}.ficha{min-height:100%;padding:12px 20px 48px;background:var(--superficie)}.voltar{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:-4px;padding:0 4px;color:var(--mata);font-weight:700;text-decoration:none}.galeria{display:flex;gap:10px;margin:8px -20px 16px;padding:0 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.galeria figure{flex:none;margin:0;scroll-snap-align:start}.galeria img{width:280px;height:190px;object-fit:cover;border-radius:16px}.galeria figcaption{margin-top:4px;color:var(--tinta-2);font-size:14px}.ficha-cabecalho{display:flex;align-items:flex-start;gap:14px;margin-top:8px}.ficha-icone{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--cor) 13%,white);color:var(--cor)}.ficha h1{margin:0;font-size:30px;font-weight:700;line-height:1.08}.ficha-tipo{margin:6px 0 0;color:var(--tinta-2)}.ficha-selos{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.selo{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:600}.selo-ok{background:var(--mata-suave);color:var(--aberto)}.selo-neutro{background:var(--chao);color:var(--tinta-2)}.selo-aberto{background:#e3f4e8;color:var(--aberto)}.selo-fechado{background:var(--chao);color:var(--tinta)}.ficha-acoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin:4px 0 8px}.acao{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:10px 4px;border:0;border-radius:16px;background:var(--mata-suave);color:var(--mata);font-size:14px;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer}.acao:first-child{background:var(--mata);color:#fff}.acao:hover{filter:brightness(.96)}.acao-zap:not(:first-child){background:#def5e6;color:#0f6b34}.ficha-descricao{margin:20px 0 0;font-size:18px;line-height:1.55}.bloco{margin-top:28px}.bloco h2{margin:0 0 10px;font-size:20px;font-weight:700}.bloco p{margin:0}.com-icone{display:flex;gap:10px}.com-icone svg{flex:none;margin-top:2px;color:var(--mata)}.horarios{margin:0}.horarios div{display:flex;justify-content:space-between;gap:16px;padding:9px 10px;border-bottom:1px solid var(--linha)}.horarios div:last-child{border-bottom:0}.horarios dd{margin:0;color:var(--tinta-2);text-align:right}.horarios .hoje{border-radius:10px;border-bottom-color:transparent;background:var(--ipe-suave);font-weight:700}.horarios .hoje dd{color:var(--tinta)}.servicos{margin:0;padding-left:20px}.servicos li{padding:3px 0}.servicos li::marker{color:var(--mata)}.redes{display:flex;flex-wrap:wrap;gap:8px}.redes a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid var(--linha);border-radius:12px;color:var(--mata);font-weight:600;text-decoration:none;word-break:break-all}.itens{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.itens li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--linha);border-radius:14px}.itens li>:first-child:not(img){grid-column:1 / 3}.itens img{width:64px;height:64px;object-fit:cover;border-radius:10px}.itens p{margin:2px 0 0;color:var(--tinta-2);font-size:15px}.preco{font-weight:700;white-space:nowrap}.ficha-dono{margin-top:36px;padding:18px 20px;border-radius:18px;background:var(--ipe-suave)}.ficha-dono h2{margin:0 0 6px;font-size:19px}.ficha-dono p{margin:0 0 10px;color:var(--tinta);font-size:15px}.ficha-dono a{color:var(--mata);font-weight:700}.estado{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 20px}.estado h1{margin:0;font-size:26px;line-height:1.15}.estado p{margin:0;color:var(--tinta-2);max-width:56ch}.conteudo{width:min(800px,100%);margin:0 auto;padding:8px 20px 80px}.pagina-simples{padding-top:24px}.sobre h1{margin:0 0 16px;font-size:clamp(34px,6vw,48px);line-height:1.02;letter-spacing:-.03em}.sobre .lead{font-size:19px}.sobre h2{margin:32px 0 8px;font-size:22px}.sobre p{max-width:62ch;margin:0 0 12px}.sobre .botao{margin-top:20px}.painel-cabecalho{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding:24px 0 8px}.painel-sobre{margin:0;color:var(--mata);font-weight:700}.painel-cabecalho h1{margin:2px 0 6px;font-size:clamp(28px,5vw,38px);line-height:1.05}.painel-status{margin:0;color:var(--tinta-2);max-width:56ch}.painel-links{display:flex;align-items:center;gap:12px}.painel-links a{color:var(--mata);font-weight:700}.aviso-faixa{margin:12px 0 0;padding:12px 16px;border-radius:12px;font-weight:600}.aviso-ok{background:var(--mata-suave);color:var(--mata)}.aviso-erro{background:#fdecec;color:var(--fechado)}.painel-form{display:block}.bloco-form{margin-top:16px;padding:20px;border:1px solid var(--linha);border-radius:20px;background:var(--superficie)}.bloco-form h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:21px}.bloco-form h2 svg{color:var(--mata)}.contador{margin-left:auto;color:var(--tinta-2);font-family:var(--texto);font-size:14px;font-weight:600;letter-spacing:0}.bloco-form .nota{margin:0 0 12px}.bloco-form>.botao-secundario{margin-top:12px}.campo{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.campo>span:first-child{font-size:15px;font-weight:700}.campo input:not([type=file]),.campo textarea,.horario-linha input:not([type=checkbox]){width:100%;min-height:50px;padding:10px 14px;border:1.5px solid var(--linha);border-radius:12px;background:var(--superficie);font-size:17px}.campo textarea{resize:vertical;line-height:1.45}.campo input:focus,.campo textarea:focus,.horario-linha input:focus{border-color:var(--mata);outline:none;box-shadow:0 0 0 3px #1e4d3a26}.campo-erro{color:var(--fechado);font-size:14px;font-weight:600}.grade-2{display:grid;gap:0 14px}@media(min-width:640px){.grade-2{grid-template-columns:1fr 1fr}}.horarios-form{display:flex;flex-direction:column;gap:8px}.horario-linha{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:10px}.horario-dia{font-weight:700}.horario-linha input:disabled{background:var(--chao);color:var(--tinta-2)}.caixa{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;cursor:pointer}.caixa input{width:20px;height:20px;accent-color:var(--mata)}.mapa-pequeno{height:280px;border-radius:14px;overflow:hidden;border:1px solid var(--linha)}.salvar-barra{position:sticky;bottom:0;z-index:500;margin-top:16px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--chao) 70%,transparent)}.salvar-barra .botao{width:100%}.bloqueado{display:flex;gap:14px;padding:18px;border:1.5px dashed color-mix(in srgb,var(--roxo) 45%,white);border-radius:16px;background:var(--roxo-suave)}.bloqueado>svg{flex:none;color:var(--roxo)}.bloqueado h3{margin:0 0 4px;font-size:18px}.bloqueado p{margin:0 0 12px}.fotos-dono{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none}.fotos-dono li{position:relative}.fotos-dono img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px}.selo-capa{position:absolute;top:8px;left:8px;padding:2px 10px;border-radius:999px;background:var(--ipe);color:var(--tinta);font-size:13px;font-weight:700}.fotos-acoes{display:flex;gap:6px;margin-top:6px}.fotos-acoes button,.icone-botao{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:0 10px;border:1.5px solid var(--linha);border-radius:10px;background:var(--superficie);color:var(--tinta);font-size:14px;font-weight:600;cursor:pointer}.enviar-arquivo{cursor:pointer}.itens-dono li{grid-template-columns:auto 1fr auto auto}.itens-dono li>:first-child:not(img){grid-column:1 / 3}.novo-item{margin-top:18px;padding-top:18px;border-top:1px solid var(--linha)}.novo-item h3{margin:0 0 12px;font-size:18px}.apoio{position:relative;margin-top:16px;padding:22px 20px 20px;border-radius:20px;background:var(--roxo-suave);color:var(--tinta)}.apoio-icone{color:var(--roxo)}.apoio h2{margin:8px 0 6px;font-size:24px;line-height:1.1}.apoio-texto{margin:0 0 14px;max-width:60ch}.apoio-vantagens{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.apoio-vantagens li{display:flex;align-items:flex-start;gap:8px}.apoio-vantagens svg{flex:none;margin-top:3px;color:var(--roxo)}.apoio-preco{margin:0 0 14px}.apoio-acoes{display:flex;flex-wrap:wrap;gap:10px}.sobre .apoio{margin:16px 0 8px}.sobre .apoio .botao{margin-top:0}.estado .apoio{align-self:stretch}.apoio-ativo h2 svg{color:var(--roxo)}.apoio-ativo p{margin:0 0 12px}.faixa-apoio{margin:20px 20px 0;padding:14px 16px;border-left:4px solid var(--roxo);border-radius:12px;background:var(--roxo-suave);font-size:15px}.faixa-apoio a{color:var(--roxo);font-weight:700}.aviso-faixa{display:flex;align-items:center;gap:8px}.publicacao{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--linha);border-left:4px solid var(--ipe);border-radius:14px;background:var(--superficie)}.publicacao-evento{border-left-color:var(--mata)}.publicacao-aviso{border-left-color:var(--tinta-2)}.publicacao-tipo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--tinta-2);font-size:14px;font-weight:700}.publicacao-tipo svg{color:var(--mata)}.publicacao-validade{margin-left:auto;font-weight:600}.publicacao h3{margin:2px 0 0;font-family:var(--texto);font-size:17px;font-weight:700;letter-spacing:0;line-height:1.3}.publicacao-texto{margin:0;color:var(--tinta-2);font-size:15px}.publicacao-preco{margin:2px 0 0;font-weight:700}.publicacao-negocio{margin:4px 0 0;color:var(--mata);font-size:15px;font-weight:700}.publicacao-negocio span{color:var(--tinta-2);font-weight:400}.publicacao .link-acao{align-self:flex-start;min-height:36px}.publicacoes-lista{display:flex;flex-direction:column;gap:10px}.publicacoes-grade{display:grid;gap:12px}@media(min-width:720px){.publicacoes-grade{grid-template-columns:repeat(2,1fr)}}.cartao-hoje{display:inline-flex;align-items:flex-start;gap:6px;margin:2px 0;padding:3px 8px;border-radius:8px;background:var(--ipe-suave);color:var(--tinta);font-size:14px;font-weight:600;line-height:1.3}.cartao-hoje svg{flex:none;margin-top:1px;color:#8a5a00}.hoje-faixa{padding:16px 0 4px}.hoje-faixa-topo{display:flex;align-items:baseline;justify-content:space-between;padding:0 20px 10px}.hoje-faixa h2{margin:0;font-size:21px}.hoje-faixa-topo a{color:var(--mata);font-weight:700}.hoje-cartoes{display:flex;gap:10px;padding:0 20px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hoje-cartoes .publicacao{flex:0 0 min(280px,80%);scroll-snap-align:start}.aviso-busca{margin:4px 20px 8px;padding:10px 14px;border-radius:12px;background:var(--ipe-suave);font-size:15px}.hoje h1{margin:0 0 12px;font-size:clamp(34px,6vw,48px);line-height:1.02;letter-spacing:-.03em}.hoje .lead{max-width:62ch;margin:0 0 20px;color:var(--tinta-2);font-size:18px}.hoje-filtros{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.hoje-filtros .segmentado{max-width:460px}.hoje-filtros .categorias{margin:0;padding:2px 0 4px}.hoje-secao{margin-top:24px}.hoje-secao h2{margin:0 0 12px;font-size:22px}.hoje .vazio{padding:24px 0}.checklist h2{margin-bottom:10px}.checklist-barra{height:10px;border-radius:999px;background:var(--chao);overflow:hidden}.checklist-barra span{display:block;height:100%;border-radius:inherit;background:var(--mata)}.checklist .nota{margin:8px 0 10px}.checklist-passos{display:grid;gap:4px;margin:0 0 12px;padding:0;list-style:none}.checklist-passos li{display:flex;align-items:center;gap:10px;min-height:40px}.checklist-passos li svg{flex:none;color:var(--linha)}.checklist-passos li.feito{color:var(--tinta-2)}.checklist-passos li.feito svg{color:var(--aberto)}.checklist-passos a{color:var(--mata);font-weight:700}.checklist-ajuda{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--mata);font-weight:700}.atalhos{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.publicar-form{margin-top:14px}.tipos-publicacao{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;border:0}.tipos-publicacao legend{margin-bottom:8px;font-size:15px;font-weight:700}.tipos-publicacao .chip{cursor:pointer}.tipos-publicacao .chip:has(input:checked){border-color:var(--mata);background:var(--mata);color:#fff}.tipos-publicacao .chip:has(input:focus-visible){outline:3px solid var(--ipe);outline-offset:2px}.campo select{width:100%;min-height:50px;padding:10px 14px;border:1.5px solid var(--linha);border-radius:12px;background:var(--superficie);font-size:17px}#ficha-hoje .publicacoes-lista{margin:4px 0}#ficha-hoje .link-acao{display:inline-flex;align-items:center;gap:6px}.bloco-form,.checklist{scroll-margin-top:16px}.denunciar{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;min-height:32px;margin-top:4px;padding:0;border:0;background:none;color:var(--tinta-2);font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.denuncia{margin-top:8px;padding-top:10px;border-top:1px solid var(--linha)}.denuncia fieldset{display:grid;gap:2px;margin:0 0 8px;padding:0;border:0}.denuncia legend{margin-bottom:4px;font-size:15px;font-weight:700}.denuncia .campo{margin-bottom:10px}.denuncia-acoes{display:flex;align-items:center;gap:12px}.denuncia-acoes .botao{min-height:44px;padding:8px 16px}.denuncia-ok{margin:6px 0 0;color:var(--aberto);font-size:14px;font-weight:600}.entrar h1{margin:0 0 12px;font-size:clamp(34px,6vw,48px);line-height:1.02;letter-spacing:-.03em}.entrar .lead{max-width:60ch;margin:0 0 20px;color:var(--tinta-2);font-size:18px}.entrar-opcoes{display:grid;gap:14px;margin-bottom:8px}@media(min-width:720px){.entrar-opcoes{grid-template-columns:1fr 1fr}}.entrar-cartao{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid var(--linha);border-radius:20px;background:var(--superficie)}.entrar-cartao h2{margin:0;font-size:22px}.entrar-cartao p{margin:0}.botao-google{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 20px;border:1.5px solid #747775;border-radius:999px;background:#fff;color:#1f1f1f;font-weight:600;text-decoration:none}.botao-google:hover{background:#f8faf8}.ligar-google{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ligar-google h2{margin-bottom:0}.ligar-google p{margin:0 0 6px;max-width:60ch}.trocar-negocio select{min-height:40px;padding:0 10px;border:1.5px solid var(--linha);border-radius:10px;background:var(--superficie);font-size:15px}.lista-negocios{display:flex;flex-wrap:wrap;gap:10px}.pedidos{margin:8px 0 0;padding-left:20px}.resultados-reivindicar{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.resultados-reivindicar button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:56px;padding:10px 14px;border:1.5px solid var(--linha);border-radius:12px;background:var(--superficie);text-align:left;cursor:pointer}.resultados-reivindicar button:hover{border-color:var(--mata)}.resultados-reivindicar span{color:var(--tinta-2);font-size:14px}.pedir-acesso{margin-top:14px;padding-top:14px;border-top:1px solid var(--linha)}.pedir-acesso>p{margin:0 0 10px}.primeiro-acesso .busca-campo{margin-top:4px}
