.rv-topo{display:contents}.fb-pc,.rv-buscar,.rv-cards,.rv-mais,.rv-rotulo,.rv-ver{display:none}.busca-topo h1 em{font-weight:400;color:var(--rosa);font-size:1.2em}.busca-slogan,.busca-topo h1 em{font-family:var(--font-serif),Georgia,serif;font-style:italic}.busca-slogan{margin:0;font-size:18px;line-height:1.1;color:var(--ameixa)}.busca-slogan em{font-style:italic;color:var(--rosa)}.fb-conta{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--rosa);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;margin-left:6px}@media (min-width:1024px){.busca-tela{background:#FBF7FA;margin-bottom:0;padding-bottom:0;min-height:0}.busca-tela .wrap{max-width:1280px;padding:0 40px}.rv-topo{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:36px}.busca-topo{padding:0;gap:0}.busca-topo .wordmark,.busca-topo>a{display:none}.rv-rotulo{display:block;font-size:12px;font-weight:800;letter-spacing:.2em;color:var(--lavanda)}.busca-topo h1{margin:8px 0 0;font-size:44px;line-height:1;letter-spacing:-.035em}.busca-topo h1 em{font-size:56px}.busca-slogan{margin-top:10px;font-size:24px}.rv-busca{flex:0 1 640px;height:64px;margin:0;padding:0 7px 0 24px;border-radius:999px;background:#fff;border:1px solid #f0e6ee;box-shadow:0 20px 40px -20px rgba(60,40,110,.45);-webkit-backdrop-filter:none;backdrop-filter:none}.rv-busca input{font-size:16px}.rv-buscar{display:inline-flex;align-items:center;height:50px;padding:0 24px;border:0;border-radius:999px;background:var(--degrade);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 16px -6px rgba(233,50,124,.6)}.busca-tela .filterbar{margin-top:28px;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:10px}.busca-tela .filtros-chips{flex-wrap:wrap;overflow:visible;gap:10px;padding:0;margin:0}.busca-tela .filtros-chips>button:nth-child(n+13):not(.ativo){display:none}.busca-tela .chip-vidro{height:44px;padding:0 18px;border-radius:999px;border:1px solid #ece6ee;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ameixa);font-size:14px;font-weight:600;box-shadow:0 8px 16px -14px rgba(60,40,110,.4);display:inline-flex;align-items:center;gap:8px}.busca-tela .chip-vidro.ativo{background:var(--ameixa);border-color:var(--ameixa);color:#fff}.busca-tela .chip-vidro.ativo:before{content:"";width:7px;height:7px;border-radius:999px;background:#F2549A}.busca-tela .mais-filtros{flex:none;position:relative}.busca-tela .mais-filtros summary{height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--ameixa);background:#fff;color:var(--ameixa);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.busca-tela .mais-filtros .selects{position:absolute;z-index:20;top:52px;left:0;width:520px;padding:16px;border-radius:22px;background:#fff;box-shadow:0 24px 44px -20px rgba(60,40,110,.45)}.fb-mais{display:none}.fb-pc{display:inline}.busca-tela .aviso,.busca-tela .nota-rodape{margin-top:14px}.rv-grade{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:32px;gap:32px;align-items:start}.rv-grade.so-lista{grid-template-columns:minmax(0,1fr)}.busca-tela .total-linha{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.busca-tela .total{font-size:20px;font-weight:800;letter-spacing:-.02em}.rv-ferramentas{display:flex;align-items:center;gap:10px}.rv-ver{display:flex;height:40px;padding:4px;border-radius:999px;background:var(--nevoa);box-sizing:border-box}.rv-ver button{padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--lavanda);cursor:pointer}.rv-ver button[aria-pressed=true]{background:#fff;color:var(--ameixa);font-weight:700;box-shadow:0 4px 10px -6px rgba(60,40,110,.4)}.busca-tela .lista-lugares{display:none}.rv-cards{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px 20px;gap:24px 20px}.so-lista .rv-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.rv-card{position:relative}.rv-card-link{display:block;color:var(--ameixa);text-decoration:none}.rv-card-foto{position:relative;display:grid;place-items:center;aspect-ratio:4/3.2;border-radius:22px;overflow:hidden;background:var(--nevoa);box-shadow:0 18px 30px -22px rgba(60,40,110,.6)}.rv-card-foto img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.rv-card-link:hover .rv-card-foto img{transform:scale(1.04)}.rv-card-foto:has(img):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,26,43,0) 55%,rgba(30,26,43,.5));pointer-events:none}.rv-card-icone{color:var(--rosa);opacity:.7}.rv-card-selo{top:12px;height:24px;padding:0 10px;background:var(--rosa-nevoa);color:var(--rosa-fundo);font-size:9.5px;font-weight:800;letter-spacing:.1em}.rv-card-selo,.rv-card-status{position:absolute;z-index:1;left:12px;border-radius:999px;display:inline-flex;align-items:center}.rv-card-status{bottom:12px;height:26px;padding:0 11px;background:rgba(255,255,255,.92);gap:6px;font-size:12px;font-weight:700;color:var(--ameixa)}.rv-card-status i{width:7px;height:7px;border-radius:999px;background:var(--rosa)}.rv-card-status.fechado i{background:var(--lavanda)}.rv-card-dist{z-index:1;bottom:12px;height:26px;padding:0 10px;background:rgba(30,26,43,.55);color:#fff;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.rv-card-dist,.rv-card-salvar{position:absolute;right:12px;border-radius:999px}.rv-card-salvar{z-index:2;top:12px;width:36px;height:36px;border:0;background:rgba(255,255,255,.9);color:var(--ameixa);display:grid;place-items:center;cursor:pointer}.rv-card-salvar.salvo{color:var(--rosa)}.rv-card-info{display:grid;grid-gap:4px;gap:4px;padding:12px 4px 0}.rv-card-linha{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.rv-card-info{min-width:0}.rv-card-linha b{flex:1 1;min-width:0;font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-card-nota{flex:none;font-size:14px;font-weight:700}.rv-card-nota i{font-style:normal;color:var(--rosa)}.rv-card-info small{font-size:13px;color:var(--lavanda)}.rv-card-prato{justify-self:start;margin-top:4px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--rosa-nevoa);color:var(--rosa-fundo);font-size:12px;font-weight:600}.rv-mais{display:flex;justify-content:center;margin:40px 0 0}.rv-mais button{height:48px;padding:0 28px;border-radius:999px;border:1.5px solid var(--ameixa);background:#fff;font:inherit;font-size:15px;font-weight:700;color:var(--ameixa);cursor:pointer}.rv-mais button:hover{background:var(--ameixa);color:#fff}.rv-mapa{position:-webkit-sticky;position:sticky;top:24px;height:calc(100vh - 48px);max-height:980px;border-radius:28px;overflow:hidden;box-shadow:0 24px 44px -26px rgba(60,40,110,.5)}.rv-mapa .mapbox{height:100%;border-radius:28px;border:1px solid #f0e6ee}}