.icon-btn{border:1px solid var(--border-strong);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text-strong);transition:border-color var(--dur-1), background-color var(--dur-1), transform var(--dur-1);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{border-color:var(--text-strong)}.icon-btn:active{transform:scale(.95)}.icon-btn--ghost{background:0 0;border-color:#0000}.icon-btn--ghost:hover{background:var(--surface-2);border-color:#0000}.icon-btn .count{border-radius:var(--radius-pill);background:var(--red-600);min-width:1.15rem;height:1.15rem;color:var(--white);font:600 .68rem/1.15rem var(--font-display);text-align:center;box-shadow:0 0 0 2px var(--surface);padding:0 .3rem;position:absolute;top:-3px;right:-3px}.icon-btn .count:empty,.icon-btn .count[data-n="0"]{display:none}.bump{animation:bump var(--dur-3) var(--ease-spring)}.topbar{background:var(--ink-900);color:#b9bdc6;font-size:.8rem;container:topbar/inline-size}.topbar__in{align-items:center;gap:1.5rem;height:2.25rem;display:flex}.topbar__units{gap:1.5rem;display:flex}.topbar__units a{align-items:center;gap:.4rem;display:inline-flex}.topbar__units b{color:var(--white);font-weight:500}.topbar__units .icon{width:.95rem;height:.95rem;color:var(--blue-300)}.topbar__right{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.topbar a{transition:color var(--dur-1)}.topbar a:hover{color:var(--white)}.topbar .icon--insta{width:1rem;height:1rem}@container topbar (width<=48rem){.topbar__in{display:none}}.hdr{z-index:var(--z-header);-webkit-backdrop-filter:saturate(1.5)blur(14px);backdrop-filter:saturate(1.5)blur(14px);border-bottom:1px solid var(--border);transition:transform var(--dur-3) var(--ease-in-out), box-shadow var(--dur-2) var(--ease-out);background:#ffffffe6;position:sticky;top:0;container:hdr/inline-size}.hdr.is-condensed{box-shadow:0 10px 30px -18px #10121659}.hdr.is-hidden{transform:translateY(-100%)}.hdr__in{align-items:center;gap:1.75rem;height:4.75rem;display:flex}.hdr__logo{flex:none;display:block}.hdr__logo img{width:auto;height:2.6rem}.nav{align-self:stretch;display:flex;position:relative}.nav__list{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav__link{border-radius:var(--radius-xs);font-family:var(--font-display);color:var(--text);white-space:nowrap;transition:color var(--dur-1), background-color var(--dur-1);align-items:center;gap:.3rem;padding:.55rem .8rem;font-size:.975rem;font-weight:500;display:inline-flex}.nav__link:hover,.nav__link[aria-expanded=true],.nav__link[aria-current=page]{color:var(--text-strong)}.nav__link .icon{width:.95rem;height:.95rem;color:var(--text-muted);transition:transform var(--dur-2) var(--ease-out)}.nav__link[aria-expanded=true] .icon{transform:rotate(180deg)}.nav__roof{width:1.25rem;height:.42rem;color:var(--blue-500);fill:currentColor;opacity:0;transform:translateX(var(--x,0));transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2);pointer-events:none;position:absolute;bottom:-1px;left:0}.hdr__tools{align-items:center;gap:.6rem;margin-left:auto;display:flex}.segmented--sm{padding:3px}.segmented--sm button,.segmented--sm label{min-height:2.1rem;padding:0 .85rem;font-size:.85rem}.segmented--sm .segmented__thumb{width:calc((100% - 6px) / var(--n,2));top:3px;bottom:3px;left:3px}.hdr__menu{display:none}@container hdr (width<=66rem){.hdr .city{display:none}}@container hdr (width<=58rem){.nav,.hdr .btn--whatsapp span{display:none}.hdr__in{gap:.5rem;height:4rem}.hdr .btn--whatsapp{--btn-fg:var(--whatsapp-tinta);border-radius:50%;width:2.75rem;padding:0}.hdr__menu{display:inline-grid}.hdr__logo img{height:2.2rem}}@container hdr (width<=24rem){.hdr__tools{gap:.125rem}.hdr__logo img{height:1.8rem}}.mega{background:var(--surface);border-bottom:1px solid var(--border);clip-path:inset(0 0 -90px);visibility:hidden;opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 40px 60px -40px #10121666}.mega.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.mega__in{grid-template-columns:1fr 1fr .9fr 1.25fr;gap:2.5rem;padding-block:1.75rem 1.25rem;display:grid}.mega.is-troca{transition:none}.mega.is-open.is-vizinho .mega__in>*{animation:mega-troca .18s var(--ease-out) backwards}@keyframes mega-troca{0%{opacity:0}}.hdr[data-mega-instant] .mega,.hdr[data-mega-instant] .nav__roof,.hdr[data-mega-instant] .nav__link,.hdr[data-mega-instant] .nav__link .icon{transition:none}.hdr[data-mega-instant] .mega .mega__in>*{animation:none}.mega h3{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:600}.mega__links{padding:0;list-style:none;display:grid}.mega__links a{color:var(--text);transition:color var(--dur-1), transform var(--dur-2) var(--ease-out);align-items:center;gap:.65rem;padding:.42rem 0;font-size:.95rem;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mega__links a:hover{color:var(--accent);transform:translate(3px)}}.mega__links .icon{width:1.1rem;height:1.1rem;color:var(--text-muted)}.mega__links a:hover .icon{color:var(--accent)}.mega__feature{background:var(--ink-50);border-radius:var(--radius-sm);grid-template-columns:7.5rem 1fr;align-items:center;gap:1rem;padding:.75rem;display:grid;position:relative}.mega__feature img{aspect-ratio:1;object-fit:cover;--cut:12px;width:100%}.mega__feature a:after{content:"";position:absolute;inset:0}.mega__foot{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;font-size:.925rem;display:flex}@container hdr (width<=58rem){.mega{display:none}}.mnav{z-index:70;background:var(--ink-900);color:var(--white);visibility:hidden;opacity:0;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,50% 100%,0 100%);transition:transform .22s var(--ease-drawer), opacity .22s var(--ease-out), visibility 0s linear .22s;flex-direction:column;gap:2rem;padding:5.5rem 1.5rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.is-menu .mnav{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}[data-menu-instant] .mnav{transition:none}.mnav__close{color:var(--white);background:0 0;border-color:#fff3;position:absolute;top:1rem;right:1rem}.mnav__links{padding:0;list-style:none;display:grid}.mnav__links a{font-family:var(--font-display);letter-spacing:-.03em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;padding:.55rem 0;font-size:2rem;font-weight:500;display:flex}.mnav__links small{letter-spacing:0;color:#9aa0ab;font-size:.8rem}.mnav__foot{color:#b9bdc6;gap:.75rem;margin-top:auto;font-size:.9rem;display:grid}.mnav__foot b{color:var(--white);font-weight:500}@media (prefers-reduced-motion:reduce){.mnav{transition:opacity .2s linear,visibility 0s linear .2s;transform:none}.is-menu .mnav{transition-delay:0s}[data-menu-instant] .mnav{transition:none}}.tabbar{z-index:var(--z-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);background:#fffffff0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{font-family:var(--font-display);color:var(--text-muted);justify-items:center;gap:.2rem;padding:.55rem 0 .6rem;font-size:.7rem;font-weight:500;display:grid;position:relative}.tabbar .icon{width:1.45rem;height:1.45rem}.tabbar a[aria-current=page]{color:var(--text-strong)}.tabbar a[aria-current=page]:before{content:"";background:var(--blue-500);clip-path:polygon(0 0,100% 0,67% 100%,33% 100%);width:1.25rem;height:.42rem;margin-left:-.625rem;position:absolute;top:-1px;left:50%}.tabbar .tabbar__wa{color:var(--text-strong)}.tabbar .tabbar__wa .icon{color:var(--whatsapp)}.tabbar .count{border-radius:var(--radius-pill);background:var(--red-600);min-width:1rem;height:1rem;color:var(--white);text-align:center;padding:0 .25rem;font-size:.62rem;line-height:1rem;position:absolute;top:.3rem;left:calc(50% + .4rem)}@media (width>=62rem){.tabbar{display:none}}.ctabar{z-index:var(--z-header);padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -20px #10121659}.ctabar__price{margin-right:auto;line-height:1.15}.ctabar__price small{color:var(--text-muted);font-size:.72rem;display:block}.ctabar__price b{font-family:var(--font-display);color:var(--text-strong);font-size:1.15rem;font-weight:600}@media (width>=62rem){.ctabar{display:none}}.qs{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-strong);text-wrap:pretty;font-size:clamp(1.85rem,1rem + 3.4cqi,3.9rem);font-weight:500;line-height:1.24}.qslot{display:inline-block}.slot__btn{font:inherit;letter-spacing:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background-image:linear-gradient(var(--blue-200), var(--blue-200));transition:background-size var(--dur-2) var(--ease-out), color var(--dur-2);background-position:0 94%;background-repeat:no-repeat;background-size:100% .07em;border-radius:.14em;margin:0 -.04em;padding:0 .08em}.slot__btn:hover,.qslot.is-open .slot__btn{background-size:100% 100%;background-image:linear-gradient(var(--accent-soft), var(--accent-soft))}.slot__btn .icon{stroke-width:3px;vertical-align:.14em;width:.42em;height:.42em;transition:transform var(--dur-2) var(--ease-out);margin-left:.06em;display:inline-block}.qslot.is-open .slot__btn .icon{transform:rotate(180deg)}.slot__btn.is-changed{animation:slot-flash .7s var(--ease-out)}@keyframes slot-flash{30%{background-size:100% 100%;background-image:linear-gradient(var(--blue-100), var(--blue-100))}}.qslot .pop{font:400 1rem/1.5 var(--font-text);letter-spacing:normal;white-space:normal;color:var(--text);min-width:17rem}.qslot .pop--wide{min-width:23rem}.hero2__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.hero2__popular{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.hero2__popular a{border-radius:var(--radius-xs);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);transition:box-shadow var(--dur-1), color var(--dur-1);padding:.3rem .7rem;font-size:.85rem}.hero2__popular a:hover{box-shadow:inset 0 0 0 1px var(--text-strong);color:var(--text-strong)}.hero2__proof{border-top:1px solid var(--border-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;padding-top:1.5rem;display:grid}.hero2__proof div{color:var(--text-muted);grid-template-columns:auto 1fr;gap:.2rem .7rem;font-size:.85rem;display:grid}.hero2__proof .icon{width:1.35rem;height:1.35rem;color:var(--accent-brand);grid-row:span 2;margin-top:.1rem}.hero2__proof b{font-family:var(--font-display);color:var(--text-strong);font-size:.95rem;font-weight:600}.mapsearch{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:1.25rem;display:grid}.mapsearch__bar{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.mapsearch__bar h3{font-size:1.1rem}.mapsearch__bar .t-muted{font-family:var(--font-text);font-weight:400}.mapsearch__list{max-height:42rem;padding:.25rem .5rem .5rem .25rem}.card.is-hot{box-shadow:0 0 0 2px var(--accent), var(--shadow-2)}.map{border-radius:var(--radius-sm);height:42rem;box-shadow:var(--shadow-1);background:#eceef1;position:sticky;top:5rem;overflow:hidden}.map__bg{width:100%;height:100%;position:absolute;inset:0}.pin{left:var(--x);top:var(--y);z-index:2;border-radius:var(--radius-xs);background:var(--surface);color:var(--text-strong);font:600 .8rem var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-2);transition:background-color var(--dur-1), color var(--dur-1), scale var(--dur-2) var(--ease-spring);padding:.3rem .55rem;position:absolute;translate:-50% -100%}.pin:after{content:"";background:inherit;z-index:-1;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:-4px;left:50%;rotate:45deg}.pin:hover,.pin.is-hot,.pin:focus-visible{z-index:5;background:var(--ink-900);color:var(--white)}@media (prefers-reduced-motion:no-preference){.pin.is-hot,.pin:focus-visible{scale:1.12}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pin:hover{scale:1.12}}.pin.is-seen:not(.is-hot){background:var(--blue-50);color:var(--blue-800)}.map__cluster{left:var(--x);top:var(--y);width:2.75rem;height:2.75rem;color:var(--white);font:600 .85rem var(--font-display);background:#3e86c6e6;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 6px #3e86c638}.map__ctrl{background:var(--surface);border-radius:var(--radius-xs);box-shadow:var(--shadow-2);display:grid;position:absolute;top:.75rem;right:.75rem;overflow:hidden}.map__ctrl button{place-items:center;width:2.5rem;height:2.5rem;display:grid}.map__ctrl button+button{border-top:1px solid var(--border)}.map__redo{position:absolute;top:.75rem;left:50%;translate:-50%}.map__note{border-radius:var(--radius-xs);color:var(--text-muted);background:#ffffffd9;padding:.2rem .5rem;font-size:.72rem;position:absolute;bottom:.75rem;left:.75rem}@media (width<=56rem){.mapsearch{grid-template-columns:1fr}.map{order:2;height:24rem;position:relative;top:auto}.mapsearch__list{order:3;max-height:none}}.imv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.imv-top__actions{gap:.5rem;display:flex}.rooms{scrollbar-width:none;gap:.4rem;margin-bottom:.75rem;padding:2px;display:flex;overflow-x:auto}.rooms .chip{flex:none}.rooms .opt__count{margin-left:.15rem}.chip[aria-pressed=true] .opt__count{color:#ffffffb3}.gal{aspect-ratio:16/7;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:6px;display:grid;position:relative}.gal[data-n="1"]{grid-template-columns:1fr}.gal[data-n="2"]{grid-template-columns:1.4fr 1fr}.gal[data-n="3"]{grid-template-columns:2fr 1fr}.gal>figure{background:var(--ink-100);cursor:zoom-in;margin:0;position:relative;overflow:hidden}.gal>figure[hidden]{display:none}.gal>.is-lead,.gal[data-n="2"]>figure{grid-row:span 2}.gal img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-2) var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gal>figure:hover img{transform:scale(1.04)}}@media (hover:hover) and (pointer:fine){.gal>figure:hover figcaption{opacity:1}}.gal figcaption{opacity:0;transition:opacity var(--dur-2), transform var(--dur-2) var(--ease-out);position:absolute;bottom:.6rem;left:.6rem;transform:translateY(4px)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gal>figure:hover figcaption{transform:none}}.gal__all{z-index:2;position:absolute;bottom:.75rem;right:.75rem}@media (width<=40rem){.gal,.gal[data-n]{aspect-ratio:4/3;grid-template-columns:1fr}.gal>figure:not(.is-lead){display:none}.gal>.is-lead{grid-row:auto}}.imv{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:2rem;display:grid}.imv__main{grid-template-columns:minmax(0,1fr);gap:2.75rem;display:grid}.imv__block{gap:1.1rem;display:grid}.imv__block>h3{font-size:1.3rem}.imv__aside{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);gap:1.1rem;padding:1.5rem;display:grid;position:sticky;top:5.5rem}@media (width<=62rem){.imv{grid-template-columns:minmax(0,1fr)}.imv__aside{position:static}}.facts-caixa{container-type:inline-size}.facts{--c:2;grid-template-columns:repeat(var(--c), minmax(0, 1fr));gap:.75rem;display:grid}.facts[data-n="1"]{--c:1}.facts:is([data-n="3"],[data-n="5"])>:first-child{grid-column:1/-1}@container (width>=30rem){.facts:is([data-n="3"],[data-n="5"],[data-n="6"]){--c:3}.facts:is([data-n="3"],[data-n="5"])>:first-child{grid-column:auto}}@container (width>=36rem){.facts[data-n="4"]{--c:4}}@container (width>=46rem){.facts[data-n="5"]{--c:5}}@container (width>=56rem){.facts[data-n="6"]{--c:6}}.fact{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) ease;gap:.15rem;padding:1rem 1rem 1.05rem;display:grid;position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fact:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}}.fact__icon{background:var(--blue-50);width:2.6rem;height:2.6rem;color:var(--blue-600);--cut:9px;place-items:center;margin-bottom:.6rem;display:grid}.fact__icon .icon{width:1.35rem;height:1.35rem}.fact b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.05}.fact b small{letter-spacing:0;margin-left:.1em;font-size:.55em;font-weight:500}.fact span{color:var(--text-muted);font-size:.82rem}.amen{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.2rem 1.5rem;padding:0;list-style:none;display:grid}.amen li{border-bottom:1px dashed var(--border);align-items:center;gap:.7rem;padding:.55rem 0;font-size:.95rem;display:flex}.amen .icon{width:1.3rem;height:1.3rem;color:var(--accent-brand)}.near{gap:.1rem;padding:0;list-style:none;display:grid}.near li{border-bottom:1px solid var(--border);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.2rem .9rem;padding:.7rem 0;display:grid}.near__icon{background:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--text-strong);border-radius:50%;place-items:center;display:grid}.near__icon .icon{width:1.15rem;height:1.15rem}.near b{font-family:var(--font-display);color:var(--text-strong);font-size:.95rem;font-weight:600;display:block}.near small{color:var(--text-muted);font-size:.82rem}.near__time{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;display:inline-flex}.near__time .icon{width:1rem;height:1rem;color:var(--text-muted)}.fin{gap:.9rem;display:grid}.fin__row{justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.fin__row b{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.fin__result{background:var(--blue-50);border-radius:var(--radius-sm);gap:.1rem;padding:.9rem 1rem;display:grid}.fin__result small{color:var(--blue-800);font-size:.8rem}.fin__result b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--blue-900);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}.range--single{margin-top:0}.costbar{border-radius:var(--radius-pill);gap:2px;height:.7rem;display:flex;overflow:hidden}.costbar i{flex:var(--v) 1 0;background:var(--c);transform-origin:0}[data-reveal].is-in .costbar i{animation:grow-x var(--dur-4) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms + .15s)}@keyframes grow-x{0%{transform:scaleX(0)}}.costlegend{gap:.45rem;padding:0;font-size:.9rem;list-style:none;display:grid}.costlegend li{align-items:center;gap:.6rem;display:flex}.costlegend li:before{content:"";background:var(--c);border-radius:2px;flex:none;width:.65rem;height:.65rem}.costlegend b{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.costlegend .total{border-top:1px solid var(--border);color:var(--text-strong);margin-top:.2rem;padding-top:.6rem;font-weight:600}.costlegend .total:before{display:none}.card__insight{color:var(--green-600);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:flex}.card__insight .icon{width:.95rem;height:.95rem}.lux-band{background:var(--bg);color:var(--text);padding-block:var(--section-y)}.lux-grid{gap:var(--space-4);grid-template-columns:1.15fr 1fr;display:grid}.lux-grid>:first-child{grid-row:span 2;min-height:44rem}.lux-grid>:not(:first-child){min-height:21.5rem}@media (width<=52rem){.lux-grid{grid-template-columns:1fr}.lux-grid>:first-child{grid-row:auto;min-height:32rem}}.phones{flex-wrap:wrap;justify-content:center;gap:2.5rem;display:flex}.phone{border:10px solid var(--ink-950);background:var(--bg);width:22.5rem;max-width:100%;height:46rem;box-shadow:var(--shadow-3);isolation:isolate;border-radius:46px;position:relative;overflow:hidden}.phone__screen{scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.phone__screen::-webkit-scrollbar{display:none}.phone__notch{z-index:90;border-radius:var(--radius-pill);background:var(--ink-950);width:6rem;height:1.6rem;margin-left:-3rem;position:absolute;top:8px;left:50%}.phone .hdr{top:0}.phone .hdr__in{height:5.4rem;padding-top:1.4rem}.phone .tabbar,.phone .ctabar,.phone .mnav{position:absolute}.phone .tabbar{display:grid;bottom:0}.phone .ctabar{display:flex}.phone__cap{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.85rem}.mini{color:var(--text);align-content:start;gap:.3rem;display:grid}.mini img{aspect-ratio:4/3;object-fit:cover;--cut:12px;width:100%;transition:transform var(--dur-2) var(--ease-out);margin-bottom:.35rem}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mini:hover img{transform:translateY(-3px)}}.mini b{font-family:var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}.mini span{color:var(--text-muted);font-size:.82rem}.gal[data-n="4"]{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:2fr 1fr}.gal[data-n="4"]>.is-lead{grid-row:span 3}.mnav__city{background:#ffffff14;justify-self:start;width:max-content}.mnav__city button{color:#9aa0ab}.mnav__city button[aria-pressed=true]{color:var(--ink-900)}.tabbar .count:empty,.tabbar .count[data-n="0"]{display:none}.agent__avatar .icon{width:1.5rem;height:1.5rem;color:var(--blue-500)}.descricao-lista{gap:.35rem;padding-left:1.1rem;display:grid}.descricao-lista li::marker{color:var(--accent-brand)}.aviso-topo{background:var(--ink-900);color:var(--white);font-size:.875rem;line-height:1.4}.aviso-topo p{max-width:var(--container);padding:.6rem var(--gutter);text-align:center;text-wrap:balance;margin:0 auto}.aviso-topo a{color:var(--blue-200);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.aviso-topo a:hover{color:var(--white)}.aviso-topo .icon{width:.9em;height:.9em}@media (prefers-reduced-motion:reduce){.icon-btn{transition:border-color .12s,background-color .12s}.icon-btn:active{transform:none}.mega{transition:opacity .12s,visibility 0s linear .12s;transform:none}.mega.is-open{transition-delay:0s}.mega.is-open.is-vizinho .mega__in>*,.slot__btn.is-changed,[data-reveal].is-in .costbar i{animation:none}.gal figcaption{transition:opacity .12s;transform:none}}.buscador[data-astro-cid-4yqlegky]{border-radius:var(--radius-sm);background:var(--surface);width:min(40rem,100% - 2rem);max-width:none;max-height:min(36rem,100dvh - 8rem);color:var(--text);box-shadow:var(--shadow-3);border:0;margin:10vh auto auto;padding:0;overflow:hidden}.buscador[data-astro-cid-4yqlegky][open]{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.buscador[data-astro-cid-4yqlegky]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10121680}html:has(.buscador[open]){overflow:hidden}.buscador__topo[data-astro-cid-4yqlegky]{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.4rem .6rem .4rem 1.1rem;display:flex}.buscador__topo[data-astro-cid-4yqlegky]>.icon{width:1.3rem;height:1.3rem;color:var(--text-muted);flex:none}.buscador__campo[data-astro-cid-4yqlegky]{min-width:0;height:3.25rem;font:500 1.0625rem var(--font-text);color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;padding:0}.buscador__campo[data-astro-cid-4yqlegky]::-webkit-search-cancel-button{display:none}.buscador__campo[data-astro-cid-4yqlegky]::placeholder{color:var(--text-muted);font-weight:400}.buscador__fechar[data-astro-cid-4yqlegky]{color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;align-items:center;padding:.4rem;display:inline-flex}.buscador__fechar[data-astro-cid-4yqlegky]:hover{color:var(--text-strong)}.buscador__fechar[data-astro-cid-4yqlegky] .icon{width:1.4rem;height:1.4rem;display:none}.buscador__cidades[data-astro-cid-4yqlegky]{gap:.4rem;padding:.7rem 1.1rem .2rem;display:flex}.buscador__cidades[data-astro-cid-4yqlegky] .chip[data-astro-cid-4yqlegky]{min-height:2rem;padding:0 .8rem;font-size:.8125rem}.buscador__lista[data-astro-cid-4yqlegky]{overscroll-behavior:contain;scrollbar-width:thin;transition:opacity var(--dur-1);padding:.3rem .5rem .75rem;overflow-y:auto}.buscador__lista[data-astro-cid-4yqlegky].is-buscando{opacity:.6}.buscador__lista[data-astro-cid-4yqlegky] .buscador__grupo+.buscador__grupo{margin-top:.35rem}.buscador__lista[data-astro-cid-4yqlegky] .buscador__titulo{font:600 .75rem var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;margin:0;padding:.75rem .6rem .3rem;display:flex}.buscador__lista[data-astro-cid-4yqlegky] .buscador__limpar{font:inherit;text-transform:none;letter-spacing:0;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.buscador__lista[data-astro-cid-4yqlegky] .buscador__item{border-radius:var(--radius-sm);width:100%;min-height:3rem;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.45rem .6rem;text-decoration:none;display:flex}.buscador__lista[data-astro-cid-4yqlegky] .buscador__item.is-ativo{background:var(--accent-soft)}.buscador__lista[data-astro-cid-4yqlegky] .buscador__ic{border-radius:var(--radius-sm);background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--text-muted);flex:none;place-items:center;display:grid}.buscador__lista[data-astro-cid-4yqlegky] .buscador__ic .icon{width:1.1rem;height:1.1rem}.buscador__lista[data-astro-cid-4yqlegky] .buscador__ic.is-forte{background:var(--accent);color:var(--on-accent)}.buscador__lista[data-astro-cid-4yqlegky] .buscador__foto{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2);flex:none;width:4rem;height:3rem}.buscador__lista[data-astro-cid-4yqlegky] .buscador__rosto{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;width:2.25rem;height:2.25rem}.buscador__lista[data-astro-cid-4yqlegky] .buscador__txt{flex:1;gap:.1rem;min-width:0;display:grid}.buscador__lista[data-astro-cid-4yqlegky] .buscador__txt b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.buscador__lista[data-astro-cid-4yqlegky] .buscador__txt small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.buscador__lista[data-astro-cid-4yqlegky] .buscador__lado{color:var(--text-strong);white-space:nowrap;flex:none;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;display:inline-flex}.buscador__lista[data-astro-cid-4yqlegky] .buscador__lado .icon{width:1rem;height:1rem;color:var(--whatsapp)}.buscador__lista[data-astro-cid-4yqlegky] .buscador__rotulos{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.buscador__lista[data-astro-cid-4yqlegky] .buscador__rotulo{border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text);padding:.05rem .45rem;font-size:.75rem;font-weight:500}.buscador__lista[data-astro-cid-4yqlegky] .buscador__item.is-ativo .buscador__rotulo{background:var(--surface)}.buscador__lista[data-astro-cid-4yqlegky] .buscador__vazio{color:var(--text-muted);margin:0;padding:1rem .6rem .5rem;font-size:.9375rem}.buscador[data-astro-cid-4yqlegky] kbd[data-astro-cid-4yqlegky],.buscador[data-astro-cid-4yqlegky] kbd{border:1px solid var(--border-strong);border-radius:var(--radius-xs);min-width:1.4rem;height:1.4rem;font:500 .6875rem var(--font-text);color:var(--text-muted);background:var(--surface);border-bottom-width:2px;place-items:center;padding:0 .35rem;display:inline-grid}.buscador__pe[data-astro-cid-4yqlegky]{border-top:1px solid var(--border);color:var(--text-muted);gap:1.1rem;margin:0;padding:.6rem 1.1rem;font-size:.75rem;display:flex}.buscador__pe[data-astro-cid-4yqlegky] span[data-astro-cid-4yqlegky]{align-items:center;gap:.25rem;display:inline-flex}@media (width<=40rem){.buscador[data-astro-cid-4yqlegky]{border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.buscador__fechar[data-astro-cid-4yqlegky] kbd[data-astro-cid-4yqlegky]{display:none}.buscador__fechar[data-astro-cid-4yqlegky] .icon{display:block}.buscador__pe[data-astro-cid-4yqlegky]{display:none}.buscador__lista[data-astro-cid-4yqlegky] .buscador__item{min-height:3.25rem}}@media (hover:none),(width<=40rem){.buscador__pe[data-astro-cid-4yqlegky],.buscador__lista[data-astro-cid-4yqlegky] kbd.buscador__lado{display:none}}.consentimento[data-astro-cid-elmhbryx]{z-index:95;background:var(--surface);width:min(25rem,100% - 2rem);color:var(--text);border-radius:var(--radius-sm);animation:consent-entra .42s var(--ease-out) 1.2s backwards;gap:.625rem;padding:.75rem;font-size:.875rem;line-height:1.4;transition:opacity .22s,transform .22s;display:grid;position:fixed;bottom:1rem;left:1rem;box-shadow:0 0 0 1px #1012160f,0 24px 50px -20px #10121673}.consentimento[data-astro-cid-elmhbryx][hidden]{display:none}.consentimento[data-astro-cid-elmhbryx] b[data-astro-cid-elmhbryx]{font-family:var(--font-display);color:var(--text-strong)}.consentimento[data-astro-cid-elmhbryx] a[data-astro-cid-elmhbryx],.preferencias[data-astro-cid-elmhbryx] a[data-astro-cid-elmhbryx]{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.consentimento__botoes[data-astro-cid-elmhbryx]{flex-wrap:wrap;gap:.5rem;display:flex}.consentimento__botoes[data-astro-cid-elmhbryx] button[data-astro-cid-elmhbryx]{min-height:48px}.consentimento[data-astro-cid-elmhbryx]>.consentimento__botoes[data-astro-cid-elmhbryx]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.consentimento[data-astro-cid-elmhbryx] .btn[data-astro-cid-elmhbryx]{white-space:normal;min-height:44px;padding:.375rem;font-size:.8125rem;line-height:1.2}.preferencias[data-astro-cid-elmhbryx]{background:var(--surface);width:min(38rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);border:0;border-radius:6px;margin:auto;padding:1.5rem;font-size:1rem;line-height:1.5;overflow:auto;box-shadow:0 16px 60px -12px #10121666}.preferencias[data-astro-cid-elmhbryx]::backdrop{background:#1012168c}.preferencias__topo[data-astro-cid-elmhbryx]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.preferencias[data-astro-cid-elmhbryx] h2[data-astro-cid-elmhbryx]{color:var(--text-strong);font-size:1.5rem;line-height:1.2}.preferencias[data-astro-cid-elmhbryx] p[data-astro-cid-elmhbryx]{margin-block:1rem}.preferencias__fechar[data-astro-cid-elmhbryx]{flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.preferencias__fechar[data-astro-cid-elmhbryx] svg[data-astro-cid-elmhbryx]{width:20px;height:20px}.preferencias__item[data-astro-cid-elmhbryx]{border-top:1px solid var(--border);gap:.8rem;padding:1rem 0;display:flex}div[data-astro-cid-elmhbryx].preferencias__item{display:block}.preferencias__item[data-astro-cid-elmhbryx] p[data-astro-cid-elmhbryx]{margin:.3rem 0 0}.preferencias__item[data-astro-cid-elmhbryx] span[data-astro-cid-elmhbryx] span[data-astro-cid-elmhbryx]{margin-top:.3rem;display:block}.preferencias__item[data-astro-cid-elmhbryx] input[data-astro-cid-elmhbryx]{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0;margin-top:.15rem}.preferencias__erro[data-astro-cid-elmhbryx]{color:var(--text-strong);font-weight:600}.preferencias[data-astro-cid-elmhbryx] [data-astro-cid-elmhbryx]:is(button,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes consent-entra{0%{opacity:0;transform:translateY(12px)}}@media (width<=61.99rem){.consentimento[data-astro-cid-elmhbryx]{left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));width:min(25rem,100% - 1.5rem)}body:has(.tabbar) .consentimento[data-astro-cid-elmhbryx]{bottom:calc(4.6rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.consentimento[data-astro-cid-elmhbryx]{transition:opacity .12s;animation:.2s linear fade-in}}.rodape[data-astro-cid-jo6i4kqk]{background:var(--bg);color:var(--text);padding:var(--space-8) 0 calc(var(--space-6) + 4.5rem)}.rodape__in[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.rodape__marca[data-astro-cid-jo6i4kqk]{align-content:start;gap:1rem;max-width:20rem;display:grid}.rodape__marca[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-muted)}.rodape__col[data-astro-cid-jo6i4kqk]{align-content:start;gap:.6rem;font-size:.925rem;display:grid}.rodape__col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:.3rem}.rodape__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text);transition:color var(--dur-1);overflow-wrap:anywhere;align-items:center;gap:.5rem;display:inline-flex}.rodape__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:has(br){align-items:flex-start}.rodape__hora[data-astro-cid-jo6i4kqk]{color:var(--text-muted);margin-top:-.35rem;padding-left:1.75rem}.rodape__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-strong)}.rodape__col[data-astro-cid-jo6i4kqk] .icon[data-astro-cid-jo6i4kqk]{color:var(--accent);flex:none}.rodape__base[data-astro-cid-jo6i4kqk]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.rodape__base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.rodape__link[data-astro-cid-jo6i4kqk]{transition:color var(--dur-1)}.rodape__base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.rodape__link[data-astro-cid-jo6i4kqk]:hover{color:var(--text-strong)}@media (width>=62rem){.rodape[data-astro-cid-jo6i4kqk]{padding-bottom:var(--space-6)}}.comparacao-barra{z-index:49;bottom:var(--comparacao-base,0px);background:var(--surface);border-top:2px solid var(--blue-600);padding:.6rem max(1rem,50vw - 38rem);position:fixed;left:0;right:0;box-shadow:0 -8px 28px #1012161f}.comparacao-barra__topo,.comparacao-barra__base{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.comparacao-barra__topo p{min-width:0;line-height:1.3}.comparacao-barra__topo b{font-family:var(--font-display)}.comparacao-barra__topo small{color:var(--text-muted);font-size:.78rem;display:block}.comparacao-barra__topo a{flex-shrink:0}.comparacao-barra__base ul{gap:.4rem;min-width:0;margin:0;padding:.15rem 0;display:flex;overflow-x:auto}.comparacao-barra__base li{flex-shrink:0}.comparacao-barra__base button{white-space:nowrap;min-height:2.75rem;color:var(--text-strong);padding:.25rem .5rem;font-size:.8rem}.comparacao-barra__base li button{border:1px solid var(--border);border-radius:var(--radius-xs);align-items:center;gap:.5rem;display:flex}.comparacao-barra__base>button{text-underline-offset:.2em;text-decoration:underline}.comparacao-barra__aviso{color:var(--text-strong);flex-basis:100%;padding:.5rem 0;font-size:.85rem}body.tem-comparacao{padding-bottom:calc(var(--comparacao-altura,8rem) + var(--comparacao-base,0px))}body.tem-comparacao .toast{bottom:calc(var(--comparacao-altura,8rem) + var(--comparacao-base,0px) + .75rem)}@media (width>=62rem){.comparacao-barra{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.comparacao-barra__topo{gap:1.5rem}}@view-transition{navigation:auto}::view-transition-group(foto-imovel){animation-duration:.48s;animation-timing-function:cubic-bezier(.65,0,.25,1)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.pular{z-index:100;background:var(--ink-900);color:var(--white);border-radius:var(--radius-xs);padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.pular:focus{top:1rem}.mnav{z-index:70}.mnav__foot a:not(.btn){color:#b9bdc6}@media (width>=62rem){.mnav{display:none}}
