:root{--bg:#fcf2e8;--surface:#fff;--surface-2:#f2e0cd;--ink:#2b1d13;--muted:#7d6553;--brown:#7a4522;--brown-soft:#b8794c;--green:#2d5a3d;--green-soft:#4f8463;--line:#e2cdb5;--shadow:0 1px 2px #4a2d180d, 0 8px 24px #7a452212;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:36px;--s7:56px;--display:"Bricolage Grotesque", "Trebuchet MS", system-ui, sans-serif;--body:"Karla", "Helvetica Neue", Arial, sans-serif;--mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em;margin:0;line-height:1.15}:focus-visible{outline:2px solid var(--green-soft);outline-offset:2px;border-radius:4px}header,main,footer{max-width:760px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}header{padding-block:var(--s4);border-bottom:1px solid var(--line);background:var(--bg);max-width:none}header>*{max-width:760px;margin:0 auto}.topo{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.marca{color:var(--ink);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.menu{align-items:center;gap:2px;display:flex}.menu a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:14.5px;font-weight:500;text-decoration:none}.menu a:hover{color:var(--ink);background:var(--surface-2)}.menu a.menu-cta{color:#fffaf4;background:var(--brown);margin-left:var(--s1);padding:8px 14px}.menu a.menu-cta:hover{background:var(--ink);color:#fffaf4}@media (max-width:860px){.topo{align-items:stretch;gap:var(--s3);flex-direction:column}.marca{align-self:flex-start}.menu{gap:var(--s1);margin-inline:calc(-1 * var(--s2));flex-wrap:wrap}.menu a{padding:6px 9px;font-size:14px}.menu a.menu-cta{margin-left:0}}.marca img{width:auto;height:34px;display:block}@media (min-width:620px){.marca img{height:42px}}main{padding-block:26px 60px}section{margin-top:34px}h1{margin-bottom:10px;font-size:clamp(27px,7vw,36px);font-weight:800}h2{margin-bottom:13px;font-size:21px;font-weight:700}h3{font-size:17px;font-weight:700}main p{max-width:62ch;margin:0 0 14px}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}.crumb{align-items:baseline;gap:var(--s2);font-family:var(--mono);color:var(--muted);margin-bottom:var(--s4);flex-wrap:wrap;font-size:11px;display:flex}.crumb a{color:var(--green)}.crumb i{color:var(--brown-soft);font-style:normal}.onde{font-family:var(--mono);color:var(--muted);margin:0 0 12px;font-size:12px}.resumo{color:var(--ink);margin-top:14px;font-size:16px;font-weight:500}main ul{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}main ul li{align-items:flex-start;gap:var(--s2);background:var(--surface);border:1px solid var(--line);padding:var(--s4);box-shadow:var(--shadow);border-radius:13px;flex-direction:column;display:flex}main ul li>a{font-family:var(--display);color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.25;text-decoration:none}main ul li>a:hover{color:var(--green)}main ul li p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}main ul li>span{font-family:var(--mono);color:var(--muted);font-size:11.5px}@media (min-width:620px){main ul{grid-template-columns:repeat(2,1fr)}}.grupo{margin-top:var(--s6)}.grupo-topo{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.grupo-topo h2{margin:0}.ver-mais{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);white-space:nowrap;font-size:11px}.hero{margin-top:6px}.lead{color:var(--muted);max-width:40ch;font-size:17px}.numeros{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;grid-template-columns:none;gap:10px;margin:22px 0 0;padding:0;display:flex}.numeros>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;flex:90px;padding:13px 14px}.numeros dt{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border:0;padding:0;font-size:10.5px}.numeros dd{font-family:var(--display);color:var(--brown);font-variant-numeric:tabular-nums;margin:2px 0 0;padding:0;font-size:27px;font-weight:800;line-height:1.1}.links-icone{gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.links-icone a{align-items:center;gap:var(--s2);display:inline-flex}.links-icone svg{color:var(--brown-soft);flex:none}.rotas{gap:var(--s3);margin:var(--s5) 0 0;flex-wrap:wrap;display:flex}.rotas .bt{align-items:center;gap:var(--s2);border:1px solid var(--line);text-decoration:none;display:inline-flex}.rotas .bt:hover{text-decoration:none}.premio{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brown);padding:var(--s5);box-shadow:var(--shadow);border-radius:0 13px 13px 0}.premio h2{align-items:center;gap:var(--s3);margin-bottom:var(--s3);font-size:18px;display:flex}.premio h2 svg{color:var(--brown);flex:none}.premio p{color:var(--muted);font-size:14.5px;line-height:1.6}.premio p:last-child{margin-bottom:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.busca{margin:var(--s5) 0}.busca input{width:100%;font:inherit;padding:13px var(--s4);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:11px;font-size:15.5px}.busca input::placeholder{color:var(--muted)}.busca input:focus{outline:2px solid var(--brown-soft);outline-offset:1px;border-color:#0000}.busca-resultado{margin-top:var(--s3)}.busca-resultado .vazio{padding:var(--s3) var(--s1);margin:0;font-size:14.5px}main .busca-resultado ul{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}main .busca-resultado li{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0}main .busca-resultado li:last-child{border-bottom:0}main .busca-resultado li:hover{background:var(--surface-2)}main .busca-resultado li a{align-items:baseline;gap:var(--s1) var(--s3);padding:var(--s3) var(--s4);flex-wrap:wrap;font-size:15px;display:flex}main .busca-resultado li a b{font-weight:600}main .busca-resultado li a span{font-family:var(--mono);color:var(--muted);text-transform:none;letter-spacing:0;border:0;margin:0;padding:0;font-size:11px}main ul.casas{gap:var(--s4);grid-template-columns:1fr}@media (min-width:720px){main ul.casas{grid-template-columns:1fr 1fr}}main ul.casas li{padding:var(--s5)}main ul.casas li>a{font-size:17.5px}main ul.casas li p{margin-top:var(--s3);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.medalha{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brown);background:var(--surface-2);border:1px solid var(--line);margin-bottom:var(--s1);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px}.regiao{margin-top:var(--s5)}.regiao:first-of-type{margin-top:var(--s4)}.regiao h3{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s3);font-size:10.5px;font-weight:400}main ul.estados{gap:var(--s2);flex-wrap:wrap;grid-template-columns:none;display:flex}main ul.estados li{align-items:baseline;gap:var(--s2);background:var(--surface);border:1px solid var(--line);padding:var(--s2) var(--s3);box-shadow:none;border-radius:9px;display:flex}main ul.estados li:hover{border-color:var(--brown-soft)}main ul.estados li>a{font-size:14.5px;font-family:var(--body);font-weight:500}main ul.estados li>span{font-family:var(--mono);color:var(--brown-soft);text-transform:none;letter-spacing:0;background:0 0;border:0;margin:0;padding:0;font-size:11px}.mapbox{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:6px}.mapbox svg{width:100%;height:auto;display:block}.mapbox .br{fill:var(--surface-2);stroke:var(--line);stroke-width:1px}.mapbox .leader{stroke:var(--brown-soft);stroke-width:1px;stroke-dasharray:2 2}.mapbox .anchor{fill:var(--brown-soft)}.mapbox .hit{fill:#0000}.mapbox .dot{fill:var(--brown);transition:fill .12s}.mapbox text{fill:#fffaf4;font-family:var(--mono);text-anchor:middle;pointer-events:none;font-size:11px;font-weight:500}.mapbox .pin{cursor:pointer}.mapbox .pin:hover .dot,.mapbox .pin:focus-visible .dot,.mapbox .pin.sobre .dot{fill:var(--green)}.mapbox .divisas path{fill:none;stroke:var(--line);stroke-width:.5px;vector-effect:non-scaling-stroke}.mapbox .balao rect{fill:var(--ink);stroke:var(--paper);stroke-width:1.5px}.mapbox .balao text{fill:var(--paper);letter-spacing:0;font-size:8.5px}.mapa-dica{margin:var(--s3) 0 0;font-family:var(--mono);letter-spacing:.05em;color:var(--muted);text-align:center;font-size:10.5px}@media (hover:none){.mapa-dica{display:none}}.chamada{background:var(--surface-2);border-radius:16px;padding:20px}.chamada h2{margin-bottom:8px}.chamada p:last-child{margin-bottom:0}.botao{background:var(--green);color:#fffaf4;border-radius:9px;padding:11px 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.botao:hover{background:var(--green-soft);text-decoration:none}.ressalva{color:var(--muted);margin:10px 0 0;font-size:12.5px}.reivindicar{margin-top:var(--s7);background:var(--surface-2);padding:var(--s5);border-radius:16px}.reivindicar h2{margin-bottom:var(--s2)}.reivindicar .ressalva{margin-bottom:var(--s4)}.reivindicar summary{background:var(--green);color:#fffaf4;cursor:pointer;border-radius:9px;padding:11px 18px;font-size:14.5px;font-weight:600;list-style:none;display:inline-block}.reivindicar summary::-webkit-details-marker{display:none}.reivindicar summary:hover{background:var(--green-soft)}.reivindicar details[open] summary{margin-bottom:var(--s2)}.reivindicar .formulario fieldset{background:var(--surface)}.fundador{margin-top:var(--s7)}.fundador .legenda{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2);font-size:10.5px}.fundador h2{margin-bottom:var(--s1);font-size:24px}.fundador .descritor{color:var(--brown);margin-bottom:var(--s3);font-weight:600}.fundador .redes{gap:var(--s2) var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}.fundador .redes a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.passos{gap:10px;margin:0;padding-left:22px;display:grid}.passos li{font-size:15px}.passos b{font-weight:600}.aviso{border:1px dashed var(--brown-soft);background:color-mix(in srgb, var(--surface-2) 55%, transparent);border-radius:13px;padding:18px}.aviso h2{margin-bottom:7px;font-size:17px}.aviso p{color:var(--muted);margin-bottom:0;font-size:14.5px}.artigo{max-width:100%}.artigo .dek{color:var(--muted);max-width:54ch;margin-bottom:var(--s4);font-size:18px;line-height:1.55}.assinatura-artigo{align-items:baseline;gap:var(--s2) var(--s4);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brown-soft);padding-bottom:var(--s5);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0;font-size:11px;display:flex}.artigo section{margin-top:var(--s7)}.artigo h2{margin-bottom:var(--s4);font-size:23px}.artigo h3{margin:var(--s5) 0 var(--s2);font-size:16.5px}.artigo p{margin-bottom:var(--s4);font-size:16.5px;line-height:1.65}.artigo .ressalva{font-size:14px}.sumario{background:var(--surface);border:1px solid var(--line);padding:var(--s4) var(--s5);box-shadow:var(--shadow);margin-top:var(--s5);border-radius:13px}.sumario p{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3);font-size:10.5px}.sumario ol{padding-left:var(--s5);gap:var(--s2);margin:0;display:grid}.sumario li{font-size:15px}.destaque{gap:var(--s1);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brown);padding:var(--s4) var(--s5);margin:var(--s5) 0;box-shadow:var(--shadow);border-radius:0 13px 13px 0;display:grid}.destaque b{font-family:var(--display);color:var(--brown);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.destaque span{color:var(--muted);max-width:48ch;font-size:15px}.rolagem{margin:var(--s5) 0;overflow-x:auto}.rolagem .tabela{min-width:460px}.tabela caption{caption-side:bottom;text-align:left;color:var(--muted);padding:var(--s3) var(--s1) 0;font-size:13px}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela th.num{text-align:right}.fontes{margin-top:var(--s7)}.fontes ol{padding-left:var(--s5);gap:var(--s3);margin:0;display:grid}.fontes li{color:var(--muted);font-size:14px;line-height:1.5}.fontes li a{color:var(--green)}ul.artigos{gap:var(--s4);grid-template-columns:1fr}ul.artigos li{padding:var(--s5)}ul.artigos li .quando{margin-bottom:var(--s2);display:block}ul.artigos li>a{font-size:19px;line-height:1.3}ul.artigos li p{margin-top:var(--s3);color:var(--muted);font-size:15.5px}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.tag.verif{background:var(--green);color:#fffaf4}main ul.casas li>.tag{margin-bottom:var(--s1);align-self:flex-start}dl{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:auto 1fr;gap:0;margin:0;padding:4px 14px;display:grid}dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:12px 18px 12px 0;font-size:11px}dd{margin:0;padding:12px 0;font-size:14.5px}dt+dd,dt{border-bottom:1px solid var(--line)}dl>:last-child,dl>:nth-last-child(2){border-bottom:0}@media (max-width:420px){dl{grid-template-columns:1fr;padding:10px 14px}dt{border-bottom:0;padding-bottom:0}dd{padding-top:4px}}.bloco-horarios{margin-top:var(--s5)}.bloco-horarios h3{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2);font-size:10.5px;font-weight:400}.horarios{gap:var(--s1);box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;max-width:320px;margin:0;padding:0;list-style:none;display:grid}.horarios li{justify-content:space-between;gap:var(--s4);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13.5px;display:flex}.horarios li span:first-child{color:var(--muted)}.bloco-horarios .ressalva{margin-top:var(--s2)}.formulario{margin-top:var(--s4)}.formulario fieldset{border:1px solid var(--line);background:var(--surface);padding:var(--s4);margin:0 0 var(--s4);box-shadow:var(--shadow);border-radius:13px}.formulario legend{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:0 var(--s2);font-size:10.5px}.campo{gap:var(--s1);margin:0 0 var(--s4);flex-direction:column;display:flex}.campo:last-child{margin-bottom:0}.campo label{color:var(--ink);font-size:14px;font-weight:600}.campo label small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.formulario input[type=text],.formulario input[type=email],.formulario input[type=tel],.formulario input:not([type]),.formulario textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);padding:10px var(--s3);border-radius:9px;width:100%;font-size:15px}.formulario textarea{resize:vertical;line-height:1.5}.formulario input:focus,.formulario textarea:focus{outline:2px solid var(--green-soft);outline-offset:1px;border-color:var(--green-soft)}.formulario .erro{background:#fff6f4;border-color:#a33}.aviso:empty{display:none}.aviso{margin-top:var(--s1);color:var(--muted);font-size:12.5px;line-height:1.4;display:block}.aviso.bom{color:var(--green)}.aviso.ruim{color:#a3432b}.dupla{gap:var(--s4);display:grid}@media (min-width:540px){.dupla{grid-template-columns:1fr 1fr}.dupla .estreito{max-width:120px}}.aceite{gap:var(--s3);margin:0 0 var(--s3);grid-template-columns:auto 1fr;align-items:start;display:grid}.aceite:last-child{margin-bottom:0}.aceite input{width:17px;height:17px;accent-color:var(--green);margin:3px 0 0}.aceite label{font-size:14px;line-height:1.45}.armadilha{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.recado{padding:var(--s3) var(--s4);margin:0 0 var(--s4);border-radius:11px}.recado p{margin:0;font-size:14.5px}.recado.bom{color:#1f4430;background:#e8f3ec;border:1px solid #b9d9c6}.recado.ruim{color:#7a2f1b;background:#fdeeea;border:1px solid #efc3b6}button.botao{cursor:pointer;border:0;font-family:inherit}button.botao:disabled{opacity:.6;cursor:progress}.legal h2{margin-top:var(--s6)}.legal h3{margin-top:var(--s5);margin-bottom:var(--s2)}.legal section{margin-top:0}.legal p{font-size:15.5px}.legal-lista{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.legal-lista dt{font-family:var(--display);text-transform:none;letter-spacing:0;color:var(--ink);margin-top:var(--s4);white-space:normal;border:0;padding:0;font-size:15.5px;font-weight:700;display:block}.legal-lista dd{margin:var(--s1) 0 0;color:var(--muted);border:0;padding:0;font-size:15px;display:block}ul.simples{padding-left:var(--s5);margin:0 0 var(--s4);list-style:outside;display:block}ul.simples li{box-shadow:none;margin-bottom:var(--s2);background:0 0;border:0;border-radius:0;padding:0;font-size:15.5px;display:list-item}.painel-entrar{max-width:420px}.painel-topo{justify-content:space-between;align-items:baseline;gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.painel-acoes{align-items:center;gap:var(--s4);display:flex}.link-sair{font-family:var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.painel .vazio{color:var(--muted);font-size:14.5px}ul.envios{gap:var(--s4);grid-template-columns:1fr;display:grid}ul.envios li{background:var(--surface);border:1px solid var(--line);padding:var(--s4);box-shadow:var(--shadow);border-radius:13px;display:block}.envio-topo{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.envio-topo b{font-family:var(--display);font-size:16.5px}.quando{font-family:var(--mono);color:var(--muted);font-size:11px}dl.envio-dados{box-shadow:none;margin:0 0 var(--s4);background:0 0;border:0;grid-template-columns:auto 1fr;gap:0;padding:0;display:grid}dl.envio-dados dt{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:var(--s2) var(--s4) var(--s2) 0;white-space:nowrap;border:0;font-size:10px}dl.envio-dados dd{padding:var(--s2) 0;border:0;font-size:14px}.alerta{color:#a3432b}@media (max-width:480px){dl.envio-dados{grid-template-columns:1fr}dl.envio-dados dt{padding-bottom:0}dl.envio-dados dd{padding-top:2px}}.envio-acoes{gap:var(--s3);flex-wrap:wrap;display:flex}.bt{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 15px;font-size:13.5px;font-weight:600}.bt-sim{background:var(--green);color:#fffaf4}.bt-sim:hover{background:var(--green-soft)}.bt-nao{background:var(--surface-2);color:var(--ink)}.bt-nao:hover{background:var(--line)}.tabela{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:13px;font-size:14px;overflow:hidden}.tabela th{text-align:left;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:var(--s3);border-bottom:1px solid var(--line);font-size:10px;font-weight:400}.tabela td{padding:var(--s3);border-bottom:1px solid var(--line);vertical-align:middle}.tabela tr:last-child td{border-bottom:0}.tabela .menor{color:var(--muted);font-size:12.5px}.em-linha{display:inline}.etiqueta{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:var(--bg);color:var(--muted);border-radius:6px;padding:4px 9px;font-size:10px}.painel h3.sub{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:var(--s5) 0 var(--s2);font-size:10.5px;font-weight:400}.painel .tabela td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.etiqueta.publicado{background:var(--green);color:#fffaf4;border-color:#0000}.etiqueta.verificada{background:var(--brown);color:#fffaf4;border-color:#0000}footer{border-top:1px solid var(--line);padding-block:var(--s5) var(--s6);margin-top:var(--s6);background:var(--bg);max-width:none}footer nav{gap:var(--s3) var(--s5);flex-wrap:wrap;max-width:760px;margin:0 auto;display:flex}footer a{color:var(--muted);font-size:13.5px}footer a:hover{color:var(--green)}.assinatura{max-width:760px;margin:var(--s4) auto 0;font-family:var(--mono);color:var(--brown-soft);font-size:11px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
