:root:has(.demo-bar){--altura-da-barra-demo:84px}@media (max-width:720px){:root:has(.demo-bar){--altura-da-barra-demo:80px}}.demo-bar{position:fixed;left:0;right:0;bottom:max(12px,env(safe-area-inset-bottom));z-index:90;display:flex;justify-content:center;padding-inline:clamp(10px,2vw,20px);pointer-events:none}.demo-bar__pill{pointer-events:auto;box-sizing:border-box;width:min(100%,1040px);display:flex;align-items:center;gap:16px;padding:8px 8px 8px 22px;border-radius:999px;border:1px solid hsla(0,0%,4%,.08);background:hsla(0,0%,100%,.86);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 1px 2px hsla(0,0%,4%,.06),0 18px 44px -18px hsla(0,0%,4%,.4);color:#0a0a0a;font-family:var(--font-archivo),"Archivo",-apple-system,sans-serif;font-size:13px;line-height:1.2}.demo-bar__brand{flex:none;font-size:18px;font-weight:600;letter-spacing:-.03em;color:#0a0a0a;text-decoration:none}.demo-bar__brand em{font-style:normal}.demo-bar__sep{flex:none;width:1px;height:22px;background:hsla(0,0%,4%,.12)}.demo-bar__id{display:flex;align-items:center;gap:12px;min-width:0;margin:0}.demo-bar__tag{flex:none;font-family:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,4%,.62)}.demo-bar__titulo{display:flex;align-items:baseline;gap:8px;min-width:0}.demo-bar__name{font-size:16px;font-weight:600;letter-spacing:-.01em;color:#0a0a0a;text-decoration:none;white-space:nowrap;position:relative}.demo-bar__name:after{content:"";position:absolute;inset:-12px -8px}.demo-bar__name:hover{text-decoration:underline;text-underline-offset:3px}.demo-bar__theme{color:hsla(0,0%,4%,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-bar__actions{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.demo-bar__all,.demo-bar__cta,.demo-bar__step{display:inline-flex;align-items:center;justify-content:center;height:42px;border-radius:999px;border:0;text-decoration:none;font-family:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background-color .3s cubic-bezier(.16,1,.3,1)}.demo-bar__all,.demo-bar__step{background:hsla(0,0%,4%,.06);color:#0a0a0a}.demo-bar__step{width:42px}.demo-bar__all{padding-inline:18px}.demo-bar__all:hover,.demo-bar__step:hover{background:hsla(0,0%,4%,.12)}.demo-bar__cta{padding-inline:22px;background:#0a0a0a;color:#fff}.demo-bar__cta:hover{background:#3a3a3a;color:#fff}.demo-bar a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0a0a0a}.demo-shell{padding-bottom:var(--altura-da-barra-demo,84px)}.demo-shell .nav-mobile{padding-bottom:calc(48px + var(--altura-da-barra-demo, 84px))}@media (max-width:900px){.demo-bar__theme{display:none}}@media (max-width:720px){.demo-bar__pill{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;padding:6px 6px 6px 18px}.demo-bar__all,.demo-bar__sep,.demo-bar__tag{display:none}.demo-bar__brand{grid-column:1;grid-row:1;align-self:end;font-size:12px;line-height:1.25}.demo-bar__id{grid-column:1;grid-row:2;align-self:start;flex-direction:column;align-items:flex-start;gap:2px}.demo-bar__actions{grid-column:2;grid-row:1/3}.demo-bar__name{font-size:15px}.demo-bar__cta,.demo-bar__step{height:44px;min-width:44px}.demo-bar__cta{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.demo-bar__all,.demo-bar__cta,.demo-bar__step{transition:none}}.tpl-root[data-template=cinematic] .hero[data-hero=home] .hero__vignette{background:linear-gradient(180deg,hsla(0,0%,4%,.55),hsla(0,0%,4%,.44) 26%,hsla(0,0%,4%,.5) 56%,hsla(0,0%,4%,.92)),radial-gradient(120% 80% at 50% 100%,hsla(0,0%,4%,.7),transparent 62%)}@media (min-width:981px){.tpl-root[data-template=cinematic] .hero[data-hero=home] .hero__vignette{background:linear-gradient(90deg,hsla(0,0%,4%,.42),hsla(0,0%,4%,.3) 34%,hsla(0,0%,4%,.08) 60%,hsla(0,0%,4%,0) 76%),linear-gradient(180deg,hsla(0,0%,4%,.55),hsla(0,0%,4%,.38) 26%,hsla(0,0%,4%,.44) 56%,hsla(0,0%,4%,.92)),radial-gradient(120% 80% at 50% 100%,hsla(0,0%,4%,.7),transparent 62%)}}@media (min-height:921px) and (min-width:721px){.tpl-root[data-template=cinematic] .hero[data-hero=home]{padding-bottom:132px}.tpl-root[data-template=cinematic] .hero[data-hero=home] .hero__scroll{bottom:28px}}@media (max-width:620px){.tpl-root[data-template=cinematic] .hero[data-hero=home]:has(.hbusca-caixa) .hero__meta{display:none}}.tpl-root[data-template=galeria] .fcard:before{border-radius:var(--r-xs)}@media (min-width:621px){.tpl-root[data-template=galeria]:is(:has(.hero),:has(.property-hero)) .nav:not(.scrolled):before{top:var(--gutter);left:var(--gutter);right:var(--gutter);height:calc(100% + 44px - var(--gutter));border-radius:var(--r-xl) var(--r-xl) 0 0}}.tpl-root[data-template=farol]{font-synthesis-style:none}.tpl-root[data-template=farol] :is(.nav__brand,.foot__brand){font-synthesis-style:auto}.tpl-root[data-template=farol]:has(.tfa-hero) .nav:before{content:none}@media (min-width:621px){.tpl-root[data-template=farol]:has(.tfa-hero) .nav:not(.scrolled){top:var(--gutter)}}.tpl-root[data-template=bruma] .hero[data-hero=page],.tpl-root[data-template=bruma] .property-hero{margin:0;border-radius:0}@media (min-width:621px){.tpl-root[data-template=bruma] .hero[data-hero=page],.tpl-root[data-template=bruma] .property-hero{margin:var(--gutter) var(--gutter) 0;border-radius:var(--r-xl)}}.tpl-root[data-template=bruma] .breadcrumb--apos-hero+.section{--section-y-topo:clamp(44px,6vw,88px)}.tpl-root[data-template=bruma][data-theme] .campo:not(.campo--texto){border-radius:var(--r-pill)}.tpl-root[data-template=bruma][data-theme] .campo--texto{border-radius:var(--r-md)}.tpl-root[data-template=pauta]{--ink-2:rgba(21,24,26,.74);--ink-3:rgba(21,24,26,.62)}.tpl-root[data-template=pauta] :is(.hero__title,.section__title,.insight-card__title,.pdp-aside__title,.loc-card__nome,.loc-lista__nome,.fcard__name,.gal-grupo__titulo,.lgpd-kind-card__label,.about-timeline__text,.about-timeline__year,.cookie-banner__titulo,.hero__meta-num,.stat__num,.marquee__track){font-weight:500;font-style:normal;letter-spacing:-.03em}.tpl-root[data-template=pauta] .pdp-spec__valor--amenidade,.tpl-root[data-template=pauta] .stat__num .unit,.tpl-root[data-template=pauta] :is(h1,h2,h3,h4,.hero__title,.section__title,.fcard__name,.marquee__track) em{font-style:normal;font-weight:inherit}.tpl-root[data-template=pauta] .hero__title{font-size:clamp(36px,5vw,72px);line-height:1}.tpl-root[data-template=pauta] :is(.page-head,.legal-head) :is(.hero__title,.section__title){font-size:clamp(34px,4.6vw,64px);line-height:1.02}.tpl-root[data-template=pauta] .section__title{font-size:clamp(28px,3.4vw,48px);line-height:1.04}.tpl-root[data-template=pauta] .stat__num{font-size:clamp(44px,5.4vw,76px)}.tpl-root[data-template=pauta] .marquee__track{font-size:clamp(30px,4.2vw,58px)}.tpl-root[data-template=pauta] [style*="font-family:var(--serif)"][style*="font-weight:300"]{font-weight:500!important;letter-spacing:-.02em}.tpl-root[data-template=pauta] [style*="font-family:var(--serif)"][style*="font-style:italic"]{font-style:normal!important}.tpl-root[data-template=pauta] .preco{font-weight:500;letter-spacing:-.01em}.tpl-root[data-template=pauta] .preco.is-nota{font-style:normal;letter-spacing:0}.tpl-root[data-template=pauta] .eyebrow{font-weight:600;letter-spacing:.16em;color:var(--gold-2)}.tpl-root[data-template=pauta] :is(.btn,.nav__cta,.newsletter__submit,.property-floating-cta){font-weight:600;letter-spacing:.16em}.tpl-root[data-template=pauta]:has(.pap-hero) .nav:not(.scrolled){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:621px){.tpl-root[data-template=pauta]:is(:has(.hero),:has(.property-hero)) .nav:not(.scrolled):before{left:var(--gutter);right:var(--gutter);top:var(--gutter);height:calc(100% + 44px - var(--gutter));border-radius:var(--r-xl) var(--r-xl) 0 0}}.tpl-root[data-template=pauta] .contato-foto{--ink:#f6f5f1;--ink-2:hsla(48,22%,95%,.74);--gold-2:#b9d2c4}