.topo-bairro{background:linear-gradient(180deg, var(--papel-2), var(--papel));padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem)}.topo-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.selo{color:var(--azul);margin-bottom:1.2rem}.topo-bairro h1{margin-bottom:1.4rem;font-size:clamp(2.4rem,6vw,4rem)}.d-azul{color:var(--azul)}.d-vermelho{color:var(--vermelho)}mark.d-amarelo{background:var(--amarelo);color:var(--tinta);border-radius:.25em;padding-inline:.2em}.sub{color:var(--tinta-suave);max-width:40ch;margin-bottom:1.8rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.sub b{color:var(--tinta)}.ctas{flex-wrap:wrap;gap:.9rem;display:flex}.oferta{background:var(--amarelo);color:var(--tinta);font-family:var(--font-display);border-radius:999px;margin-bottom:1.4rem;padding:.5rem 1rem;font-size:.98rem;display:inline-block}.oferta b{font-weight:800}.tel-linha{color:var(--tinta-suave);margin-top:1.2rem;font-size:.95rem}.tel-linha a{color:var(--azul);font-weight:600}.topo-foto{border-radius:var(--radius-lg);overflow:hidden;rotate:1.5deg;box-shadow:0 30px 60px -30px #17173a73}.topo-foto img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.razoes{padding-block:clamp(3rem,7vw,5rem)}.razoes-grade{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.razao{border-radius:var(--radius);background:#fff;padding:2rem 1.8rem;box-shadow:0 18px 40px -30px #17173a80}.razao h2{margin-bottom:.7rem;font-size:1.25rem}.razao p{color:var(--tinta-suave);font-size:1rem}.secao-sub{color:var(--tinta-suave);max-width:52ch;margin-top:1rem;font-size:1.05rem}.festas-bairro,.cores-bairro,.lista-itens,.vizinhos{padding-block:clamp(3rem,7vw,5rem)}.festas-bairro h2,.cores-bairro h2,.lista-itens h2,.vizinhos h2{margin-top:.9rem;font-size:clamp(1.9rem,4.2vw,2.8rem)}.cores-bairro{background:var(--papel-2)}.vizinhos{background:var(--azul);color:var(--papel)}.vizinhos .secao-sub{color:color-mix(in srgb, var(--papel) 78%, transparent)}.galeria{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:1rem;margin-top:2.2rem;display:grid}.foto{border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.foto-grande{grid-area:span 2/span 2}.foto img{object-fit:cover;width:100%;height:100%}.foto figcaption{inset-inline:0;font-family:var(--font-display);color:#fff;background:linear-gradient(#0000,#000000b3);padding:1.4rem 1rem .8rem;font-size:.9rem;font-weight:700;position:absolute;bottom:0}.bolas{flex-wrap:wrap;gap:1.2rem;margin-top:2.2rem;display:flex}.bola{text-align:center;width:6.5rem;font-family:var(--font-display);color:var(--tinta);font-size:.82rem;font-weight:600;text-decoration:none}.bola img{object-fit:cover;border-radius:50%;width:6.5rem;height:6.5rem;margin-bottom:.5rem;transition:transform .2s;box-shadow:0 10px 22px -14px #17173acc}.bola:hover img{transform:translateY(-4px)scale(1.04)}.bola-mais{background:var(--vermelho);color:#fff;border-radius:50%;align-content:center;place-items:center;width:6.5rem;height:6.5rem;line-height:1.2;display:grid}.mais-num{font-size:1.35rem;font-weight:800}.itens-grade{grid-template-columns:repeat(2,1fr);gap:.85rem 2rem;margin:2rem 0;list-style:none;display:grid}.itens-grade li{padding-left:1.9rem;font-size:1.05rem;position:relative}.itens-grade li:before{content:"✓";color:var(--verde);font-weight:800;position:absolute;top:0;left:0}.vizinhos-lista{flex-wrap:wrap;gap:.8rem;margin-top:2rem;list-style:none;display:flex}.vizinhos-lista li{font-family:var(--font-display);border:2px solid color-mix(in srgb, var(--papel) 35%, transparent);border-radius:999px;padding:.6rem 1.2rem;font-weight:700}.fecho{padding-block:clamp(3rem,7vw,5rem)}.fecho-caixa{background:var(--vermelho);color:#fff;border-radius:var(--radius-lg);text-align:center;padding:clamp(2.5rem,6vw,4rem)}.fecho-caixa h2{font-size:clamp(1.9rem,4.5vw,3rem)}.fecho-caixa p{color:#ffffffe0;max-width:46ch;margin:1.2rem auto 2rem;font-size:1.1rem}.fecho-caixa .ctas{justify-content:center}@media (width<=900px){.topo-grid{grid-template-columns:1fr}.topo-foto{order:-1;rotate:0deg}.razoes-grade{grid-template-columns:1fr}.galeria{grid-template-columns:1fr 1fr;grid-auto-rows:165px}.itens-grade{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bola img,.bola:hover img{transition:none;transform:none}}.vizinhos-lista a{color:inherit;text-decoration:none}.vizinhos-lista a:hover{text-decoration:underline}.vizinhos-lista li.tem-pagina{background:color-mix(in srgb, var(--papel) 14%, transparent)}.pontos{background:var(--papel-2);padding-block:clamp(3rem,7vw,5rem)}.pontos h2{margin-top:.9rem;font-size:clamp(1.9rem,4.2vw,2.8rem)}.pontos-lista{flex-wrap:wrap;gap:.8rem;margin-top:2rem;list-style:none;display:flex}.pontos-lista li{font-family:var(--font-display);background:#fff;border-radius:999px;padding:.6rem 1.2rem;font-weight:700;box-shadow:0 10px 22px -18px #17173acc}
