:where(.pg-detalhe-do-estabelecimento) .hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:.75rem}:where(.pg-detalhe-do-estabelecimento) .hero-side .hero-pills{justify-content:flex-end;margin-top:0}:where(.pg-detalhe-do-estabelecimento) .section{margin-bottom:24px}:where(.pg-detalhe-do-estabelecimento) .section-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-900);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;display:flex;align-items:center;gap:7px}:where(.pg-detalhe-do-estabelecimento) .section-title i{color:var(--teal-600)}:where(.pg-detalhe-do-estabelecimento) .info-label{font-size:11px;font-weight:600;color:var(--text-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:flex;align-items:center;gap:4px}:where(.pg-detalhe-do-estabelecimento) .info-val{font-size:13px;color:var(--text-700);font-weight:500;line-height:1.5}:where(.pg-detalhe-do-estabelecimento) .desc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 20px;font-size:14px;line-height:1.8;color:var(--text-700)}:where(.pg-detalhe-do-estabelecimento) .est-cover{position:relative;width:100%;max-height:380px;aspect-ratio:21/9;border-radius:var(--radius);overflow:hidden;margin:1.5rem 0;background:var(--surface);box-shadow:var(--shadow-sm)}:where(.pg-detalhe-do-estabelecimento) .est-cover img{width:100%;height:100%;object-fit:cover}:where(.pg-detalhe-do-estabelecimento) .est-desc{font-size:1rem;line-height:1.6;color:var(--text-700);overflow-wrap:break-word}:where(.pg-detalhe-do-estabelecimento) .est-desc p{margin-bottom:.75rem}:where(.pg-detalhe-do-estabelecimento) .est-desc h2{font-size:1.15rem;font-weight:700;color:var(--text-900);margin:1rem 0 .4rem}:where(.pg-detalhe-do-estabelecimento) .est-desc h3{font-size:1rem;font-weight:700;color:var(--text-900);margin:.75rem 0 .3rem}:where(.pg-detalhe-do-estabelecimento) .est-desc h4,:where(.pg-detalhe-do-estabelecimento) .est-desc h5,:where(.pg-detalhe-do-estabelecimento) .est-desc h6{font-size:.9rem;font-weight:600;color:var(--text-900);margin:.5rem 0 .25rem}:where(.pg-detalhe-do-estabelecimento) .est-desc ol,:where(.pg-detalhe-do-estabelecimento) .est-desc ul{list-style:revert;padding-left:1.25rem;margin:0 0 .75rem}:where(.pg-detalhe-do-estabelecimento) .est-desc li{margin-bottom:.2rem}:where(.pg-detalhe-do-estabelecimento) .est-desc iframe,:where(.pg-detalhe-do-estabelecimento) .est-desc img,:where(.pg-detalhe-do-estabelecimento) .est-desc video{max-width:100%}:where(.pg-detalhe-do-estabelecimento) .est-desc img{height:auto}:where(.pg-detalhe-do-estabelecimento) .est-desc table{max-width:100%;display:block;overflow-x:auto}:where(.pg-detalhe-do-estabelecimento) .est-desc a{color:var(--teal-600)}:where(.pg-detalhe-do-estabelecimento) .est-info-list{display:flex;flex-direction:column;gap:14px}:where(.pg-detalhe-do-estabelecimento) .est-info-row{display:flex;flex-direction:column;gap:2px;font-size:13px}:where(.pg-detalhe-do-estabelecimento) .est-info-row a{color:var(--teal-600);text-decoration:none;word-break:break-word}:where(.pg-detalhe-do-estabelecimento) .est-info-row a:hover{text-decoration:underline}:where(.pg-detalhe-do-estabelecimento) .est-info-row .info-label{display:flex;align-items:center;gap:6px}:where(.pg-detalhe-do-estabelecimento) .est-enderecos{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem;font-size:14px;color:var(--text-700)}:where(.pg-detalhe-do-estabelecimento) .est-social{display:flex;flex-wrap:wrap;gap:8px}:where(.pg-detalhe-do-estabelecimento) .est-social-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-700);text-decoration:none;font-size:13px}:where(.pg-detalhe-do-estabelecimento) .est-social-link:hover{border-color:var(--border-hover);color:var(--text-900)}:where(.pg-detalhe-do-estabelecimento) .est-mapa{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm)}:where(.pg-detalhe-do-estabelecimento) .est-mapa-msg{padding:24px;text-align:center;font-size:13px;color:var(--text-400);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border)}