.bmap[data-astro-cid-pk5u2vnf]{background:#fff;border-radius:24px;margin:0;padding:1rem 1rem .9rem;box-shadow:0 24px 48px -32px #1f2a2373}.bmap[data-astro-cid-pk5u2vnf] svg[data-astro-cid-pk5u2vnf]{width:100%;height:auto;max-height:460px;display:block}.bmap-todos[data-astro-cid-pk5u2vnf] svg[data-astro-cid-pk5u2vnf]{max-height:600px}.b-ctx[data-astro-cid-pk5u2vnf]{fill:var(--color-mist);stroke:var(--color-mist-dark);stroke-width:1px;vector-effect:non-scaling-stroke}.b-shape[data-astro-cid-pk5u2vnf]{fill:#2f6b4f29;stroke:var(--color-primary);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.b-foco[data-astro-cid-pk5u2vnf]{fill:#2f6b4f4d;stroke-width:2.5px}.b-clinica[data-astro-cid-pk5u2vnf]{fill:#25382dc7;stroke:var(--color-deep)}.b-line[data-astro-cid-pk5u2vnf]{stroke:var(--color-deep);stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.b-dot[data-astro-cid-pk5u2vnf]{fill:var(--color-primary);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.b-dot-clinica[data-astro-cid-pk5u2vnf]{fill:var(--color-deep)}.b-label[data-astro-cid-pk5u2vnf],.b-km[data-astro-cid-pk5u2vnf]{font-family:var(--font-display);fill:var(--color-deep);paint-order:stroke;stroke:#fff;stroke-width:.28em;stroke-linejoin:round;font-weight:700}.b-km[data-astro-cid-pk5u2vnf]{fill:var(--color-primary);font-weight:800}.b-num[data-astro-cid-pk5u2vnf] circle[data-astro-cid-pk5u2vnf]{fill:var(--color-primary);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.b-num-clinica[data-astro-cid-pk5u2vnf] circle[data-astro-cid-pk5u2vnf]{fill:var(--color-deep)}.b-num[data-astro-cid-pk5u2vnf] text[data-astro-cid-pk5u2vnf]{fill:#fff;font-family:var(--font-display);font-weight:800}.bmap[data-astro-cid-pk5u2vnf] figcaption[data-astro-cid-pk5u2vnf]{color:#4a5a50;margin:.6rem .25rem 0;font-size:.82rem;line-height:1.45}:root{--bq-muted:#4a5a50;--bq-on-deep:#e9eee6;--bq-on-deep-soft:#a9d3b8;--bq-radius:24px}.bq-band,.bq-band *{box-sizing:border-box}.bq-band{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.bq-inner{max-width:1040px;margin:0 auto;padding:4.5rem 1.75rem}.bq-white{background:#fff}.bq-soft{background:var(--color-bg)}.bq-mist{background:var(--color-mist)}.bq-band h2,.bq-hero h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(1.6rem,2.8vw,2.15rem);font-weight:800;line-height:1.15}.bq-eyebrow{color:var(--color-primary);margin:0 0 .6rem;font-size:.9rem;font-weight:600;display:block}.bq-lead{max-width:64ch;margin:-.5rem 0 2rem;font-size:1.05rem;line-height:1.6}.bq-text a,.bq-lead a,.bq-faq a,.bq-vizinhos a,.bq-quem a{color:var(--color-primary);text-underline-offset:3px;font-weight:600}.bq-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem;padding:2.5rem 0 3rem;display:grid}.bq-crumbs{margin:0 0 1.1rem;font-size:.88rem}.bq-crumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.bq-crumbs li+li:before{content:"/";color:var(--bq-muted);margin-right:.35rem}.bq-crumbs a{color:var(--bq-muted);text-underline-offset:3px}.bq-crumbs [aria-current]{color:var(--color-text);font-weight:600}.bq-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-primary);text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2rem,4.2vw,2.9rem);font-weight:800;line-height:1.1}.bq-sub{max-width:56ch;margin:0 0 1.1rem;font-size:1.12rem;line-height:1.6}.bq-cta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.6rem;display:flex}.bq-btn{background:var(--color-primary);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.6rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}.bq-btn:hover{background:#275a42}.bq-btn:active{transform:scale(.98)}.bq-btn-light{background:var(--bq-on-deep);color:var(--color-deep)}.bq-btn-light:hover{background:#fff}.bq-outline{border:2px solid var(--color-primary);min-height:48px;color:var(--color-primary);border-radius:999px;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.bq-outline:hover{background:var(--color-primary);color:#fff}.bq-quem{background:#fff;border-radius:999px;align-items:center;gap:1.1rem;margin:0 0 3rem;padding:.65rem 1.6rem .65rem .65rem;display:flex;box-shadow:0 14px 34px -22px #1f2a2373}.bq-quem-photo{background:var(--color-mist-dark);border-radius:50%;flex:none;width:60px;height:60px;overflow:hidden}.bq-quem-photo img{object-fit:cover;object-position:50% 0;transform-origin:40% 62%;width:100%;height:100%;display:block;transform:scale(2.2)}.bq-quem>p{flex:auto;margin:0;font-size:.93rem;line-height:1.5}.bq-quem .bq-rating{border-left:1px solid var(--color-mist-dark);white-space:nowrap;flex:none;align-items:center;gap:.55rem;padding-left:1.25rem;display:flex}.bq-rating .star{color:#a16207;font-size:1.5rem;line-height:1}.bq-rating small{color:var(--bq-muted);font-size:.82rem}.bq-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bq-stats li{background:var(--color-mist);border-radius:20px;padding:1.25rem 1.3rem 1.3rem}.bq-stats strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-primary);margin-bottom:.35rem;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;line-height:1.1;display:block}.bq-stats span{font-size:.93rem;line-height:1.45;display:block}.bq-stats-note{color:var(--bq-muted);margin:.9rem 0 0;font-size:.82rem}.bq-qa{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem;display:grid}.bq-qa h2{margin:0;position:sticky;top:6.5rem}.bq-qa h2:before{content:"";background:var(--color-primary);border-radius:999px;width:44px;height:6px;margin-bottom:1.1rem;display:block}.bq-text p{max-width:64ch;margin:0 0 1.15rem;font-size:1.05rem;line-height:1.65}.bq-text p:last-child{margin-bottom:0}.bq-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.bq-card{background:#fff;border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #1f2a2314}.bq-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px -20px #1f2a2380}.bq-card:has(a:focus-visible){outline:3px solid var(--color-primary);outline-offset:3px}.bq-card-media{aspect-ratio:4/3;background:var(--color-mist-dark);display:block;position:relative;overflow:hidden}.bq-card-media img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block;position:absolute;inset:0}.bq-card-body{padding:1.15rem 1.3rem 1.4rem;display:block}.bq-card h3{font-family:var(--font-display);color:var(--color-primary);margin:0 0 .5rem;font-size:1.12rem;font-weight:700;line-height:1.25}.bq-card h3 a{color:inherit;text-decoration:none}.bq-card h3 a:after{content:"";border-radius:20px;position:absolute;inset:0}.bq-card h3 a:focus-visible{outline:none}.bq-card:hover h3 a{text-underline-offset:3px;text-decoration:underline}.bq-card p{margin:0;font-size:.95rem;line-height:1.55}.bq-after{max-width:70ch;margin:1.75rem 0 0;font-size:1rem;line-height:1.6}.bq-after a{color:var(--color-primary);text-underline-offset:3px;font-weight:600}.bq-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.bq-faq-item{background:var(--color-mist);border-radius:20px;padding:1.4rem 1.5rem}.bq-faq-item h3{font-family:var(--font-display);margin:0 0 .55rem;padding-left:2.1rem;font-size:1.08rem;font-weight:700;line-height:1.35;position:relative}.bq-faq-item h3:before{content:"?" / "";background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.bq-faq-item p{margin:0;font-size:.98rem;line-height:1.6}.bq-vizinhos{max-width:70ch;margin:0;font-size:1.05rem;line-height:1.65}.bq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bq-bairro{background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;padding:1.25rem 1.4rem;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 1px 3px #1f2a2314}.bq-bairro:hover{transform:translateY(-3px);box-shadow:0 16px 30px -20px #1f2a2380}.bq-bairro:has(a:focus-visible){outline:3px solid var(--color-primary);outline-offset:3px}.bq-n{background:var(--color-primary);color:#fff;border-radius:50%;grid-row:span 3;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.bq-bairro.is-clinica .bq-n{background:var(--color-deep)}.bq-bairro h3{font-family:var(--font-display);color:var(--color-primary);margin:.15rem 0 0;font-size:1.2rem;font-weight:800}.bq-bairro h3 a{color:inherit;text-decoration:none}.bq-bairro h3 a:after{content:"";border-radius:20px;position:absolute;inset:0}.bq-bairro h3 a:focus-visible{outline:none}.bq-bairro:hover h3 a{text-underline-offset:3px;text-decoration:underline}.bq-bairro p{margin:0;font-size:.95rem;line-height:1.5}.bq-chips{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.bq-chips li{background:var(--color-mist);color:var(--color-deep);border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.bq-panel{background:var(--color-deep);color:var(--bq-on-deep);border-radius:32px;padding:3.25rem 3.5rem;position:relative;overflow:hidden}.bq-panel-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;display:grid}.bq-panel-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 .75rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.1}.bq-panel p:not(.bq-panel-title){max-width:60ch;margin:0}.bq-panel .bq-btn{white-space:nowrap;padding:1rem 2rem;font-size:1.05rem}.bq-panel :focus-visible{outline-color:#fff}.bq-steps{border-top:1px solid #e9eee624;flex-wrap:wrap;grid-column:1/-1;gap:.6rem;margin:0;padding:1.6rem 0 0;list-style:none;display:flex}.bq-steps li{background:#e9eee617;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .95rem .35rem .35rem;font-size:.9rem;font-weight:600;display:flex}.bq-steps li span{background:var(--bq-on-deep);width:1.65rem;height:1.65rem;color:var(--color-deep);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){.bq-card,.bq-bairro,.bq-btn,.bq-outline{transition:none}.bq-card:hover,.bq-bairro:hover{transform:none}}@media (width<=900px){.bq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.bq-inner{padding:3.5rem 1.75rem}.bq-hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2rem}.bq-qa{grid-template-columns:minmax(0,1fr);gap:1.25rem}.bq-qa h2{position:static}.bq-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bq-panel{padding:2.75rem 2.25rem}.bq-panel-inner{grid-template-columns:minmax(0,1fr);gap:1.75rem}.bq-panel-inner>.bq-btn{justify-self:start}}@media (width<=640px){.bq-inner{padding:3rem 1.1rem}.bq-quem{border-radius:var(--bq-radius);flex-wrap:wrap;gap:.9rem;margin-bottom:2.25rem;padding:1rem 1.1rem}.bq-quem>p{border-top:1px solid var(--color-mist-dark);flex:100%;order:2;padding-top:.85rem}.bq-quem .bq-rating{border-left:0;flex:auto;order:1;padding-left:0}.bq-cards{grid-template-columns:minmax(0,1fr);gap:.9rem}.bq-card{flex-direction:row;align-items:stretch}.bq-card-media{aspect-ratio:auto;flex:0 0 104px;min-height:128px}.bq-card-body{padding:1rem 1.1rem}.bq-faq,.bq-grid{grid-template-columns:minmax(0,1fr)}.bq-panel{border-radius:24px;padding:2.25rem 1.35rem}.bq-panel .bq-btn{white-space:normal;justify-self:stretch}}
