:root{--color-ivory:#f6f2eb;--color-beige:#e9e0d4;--color-champagne:#c8b39a;--color-taupe:#766e65;--color-charcoal:#2b2927;--color-black:#151515;--color-white:#fff;--font-serif:Georgia,serif;--font-sans:Arial,sans-serif;--container:76rem;--space-md:clamp(1.5rem,4vw,4rem);--space-lg:clamp(3rem,8vw,8rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-ivory);color:var(--color-charcoal);font:1rem/1.6 var(--font-sans)}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:1.05}h1{font-size:clamp(3rem,8vw,7rem)}h2{font-size:clamp(2.4rem,5vw,4.5rem)}a{color:inherit}.bellevue-header{position:absolute;z-index:5;width:100%;color:#fff;display:flex;justify-content:space-between;padding:1.25rem clamp(1rem,5vw,5rem)}.bellevue-footer{background:var(--color-black);color:#fff;padding:3rem clamp(1rem,5vw,5rem)}.bellevue-brand{text-decoration:none;font-family:var(--font-serif);letter-spacing:.1em}.bellevue-brand span{display:block;font:.55rem var(--font-sans);letter-spacing:.2em}.site-menu,.site-menu ul{display:flex;gap:1rem;align-items:center;list-style:none}.site-menu{font-size:.85rem}.site-menu a{text-decoration:none}.hero{min-height:100svh;display:grid;position:relative;color:#fff;background:#111}.hero>img,.hero__veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero>img{opacity:.8}.hero__veil{background:linear-gradient(90deg,#000a,transparent 75%)}.hero__content{position:relative;z-index:1;align-self:end;max-width:52rem;padding:var(--space-lg) clamp(1rem,8vw,8rem)}.hero__lead{max-width:32rem}.hero__actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:2rem 0}.button{display:inline-block;padding:.8rem 1rem;border:1px solid currentColor;text-decoration:none;font-size:.75rem}.button--accent{background:var(--color-champagne);border-color:var(--color-champagne);color:#151515}.button--hero{color:#fff}.eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.16em}.bellevue-intro{display:grid;grid-template-columns:1fr 1fr;max-width:var(--container);margin:auto}.bellevue-intro__copy{padding:var(--space-lg) clamp(1rem,6vw,6rem);align-self:center}.bellevue-values{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;text-transform:uppercase;font-size:.62rem;letter-spacing:.12em}.bellevue-intro__image{margin:0;position:relative}.bellevue-intro__image img{display:block;width:100%;height:auto}.bellevue-intro figcaption{position:absolute;right:1rem;bottom:1rem;background:#766e65dd;color:#fff;padding:.6rem;font-size:.55rem}.section{max-width:var(--container);padding:var(--space-lg) clamp(1rem,5vw,5rem);margin:auto}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.property-card{background:#fff}.property-card__media{display:block;overflow:hidden}.property-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.property-card img{display:block}.property-card div{padding:1rem}.property-card h3{font-size:1.4rem;margin:.4rem 0}.property-card a{text-decoration:none}.bellevue-concierge{min-height:34rem;background:linear-gradient(110deg,#171513,#352c24);color:#fff;padding:var(--space-lg) max(1rem,calc((100vw - var(--container))/2 + 5vw));display:flex;align-items:center}.bellevue-concierge>div{max-width:35rem}.bellevue-story{max-width:60rem;margin-left:auto}.bellevue-cta{max-width:var(--container);margin:clamp(2rem,5vw,4rem) auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;background:#27231f;color:#fff;padding:clamp(3rem,7vw,7rem) clamp(1rem,6vw,6rem)}@media(max-width:48rem){.menu-toggle{display:block}.site-menu{position:absolute;right:1rem;top:4rem;background:#151515;padding:1rem;flex-direction:column;align-items:start}.site-menu ul{flex-direction:column}.bellevue-intro{grid-template-columns:1fr}.bellevue-cta{align-items:flex-start;flex-direction:column}}
.bellevue-footer{background:#121110;color:#f6f2eb;padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,6vw,6rem) 1.5rem}.footer-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.45fr .8fr 1fr;gap:clamp(2.5rem,8vw,9rem);padding-bottom:clamp(3rem,6vw,6rem)}.footer-brand .bellevue-brand{font-size:clamp(1.6rem,2.5vw,2.25rem);color:#fff}.bellevue-brand--logo{display:inline-block}.bellevue-brand--logo img{display:block;width:9.75rem;height:auto}.footer-brand>p{max-width:18rem;color:#bcb5ad;font-size:.86rem;margin:1.75rem 0}.footer-instagram{font-size:.78rem;text-decoration:none}.footer-social-link{display:inline-flex;align-items:center;gap:.4rem}.footer-social-link svg{flex:none}.footer-label{color:#c8b39a;font-size:.6rem;letter-spacing:.16em;font-weight:700;margin:0 0 1.1rem}.footer-nav,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.footer-nav a,.footer-contact a{color:#f6f2eb;text-decoration:none;font-size:.84rem}.footer-contact p:not(.footer-label){color:#bcb5ad;font-size:.84rem;margin:0 0 .35rem}.footer-contact__cta{margin-top:1.5rem;border-bottom:1px solid #c8b39a;padding-bottom:.45rem}.footer-contact__cta span{color:#c8b39a;margin-left:1rem}.footer-bottom{max-width:1280px;margin:auto;border-top:1px solid #ffffff24;padding-top:1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#96918b;font-size:.65rem}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:1rem}.footer-bottom a{color:inherit;text-decoration:none}.footer-signature{color:#c8b39a!important}@media(max-width:700px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom div{order:-1}}
.bellevue-footer{text-align:center;position:relative}.footer-grid{justify-items:center;text-align:center}.footer-nav,.footer-contact{align-items:center}.footer-brand>p{margin-left:auto;margin-right:auto}.footer-bottom{justify-content:center;flex-wrap:wrap}.scroll-top{position:absolute;right:clamp(1.25rem,5vw,4rem);top:50%;transform:translateY(-50%);width:2.8rem;height:2.8rem;border:1px solid #c8b39a;background:transparent;color:#c8b39a;font-size:1.25rem;cursor:pointer;transition:background .2s ease,color .2s ease}.scroll-top:hover,.scroll-top:focus-visible{background:#c8b39a;color:#151515;outline:none}@media(max-width:700px){.scroll-top{position:static;transform:none;margin-top:2rem}.footer-grid{justify-items:center}.footer-bottom{flex-direction:column;align-items:center}}
.hero-logo{width:8.2rem;background:rgba(246,242,235,.94);padding:.65rem .8rem .55rem;margin-bottom:1.5rem;box-shadow:0 14px 35px rgba(0,0,0,.2)}.hero-logo img{position:static!important;display:block;width:100%;height:auto!important;object-fit:contain!important;opacity:1!important}.hero--bellevue .hero__content{max-width:56rem;padding-bottom:clamp(3rem,8vh,6rem)}.hero--bellevue h1{text-shadow:0 2px 24px rgba(0,0,0,.22);font-size:clamp(2.2rem,6vw,5.5rem)}.hero--bellevue h1 .hero__line{white-space:nowrap}@media(max-width:48rem){.hero-logo{width:6.5rem;margin-bottom:1rem}}
.hero--bellevue{isolation:isolate;overflow:hidden}.hero--bellevue>img{object-position:center 52%;transform:scale(1.015);filter:saturate(.82) contrast(1.04) brightness(.82)}.hero--bellevue .hero__veil{background:linear-gradient(90deg,rgba(10,9,8,.74) 0%,rgba(10,9,8,.38) 42%,rgba(10,9,8,.04) 76%),linear-gradient(0deg,rgba(10,9,8,.38),transparent 48%)}.hero--bellevue::after{content:"";position:absolute;z-index:1;right:clamp(1.25rem,5vw,5rem);bottom:2.2rem;width:clamp(4rem,10vw,10rem);height:1px;background:var(--color-champagne)}.hero--bellevue .hero__content{padding-top:10rem}.hero--bellevue .eyebrow{color:#e9e0d4}.hero--bellevue small{letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;color:#f6f2eb}@media(max-width:48rem){.hero--bellevue>img{object-position:58% center}.hero--bellevue .hero__content{padding-top:7rem}.hero--bellevue::after{bottom:1.25rem}.hero--bellevue h1{font-size:clamp(1.6rem,7vw,3rem)}}
.floating-whatsapp{position:fixed;z-index:20;right:clamp(1rem,2.5vw,2.25rem);bottom:clamp(1rem,2.5vw,2.25rem);display:inline-flex;align-items:center;gap:.65rem;padding:.78rem 1rem;border:1px solid #c8b39a;background:#2b2927;color:#f6f2eb;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.22);font-size:.72rem;letter-spacing:.04em;transition:transform .2s ease,background .2s ease}.floating-whatsapp span:first-child{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid #c8b39a;border-radius:50%;font-size:.9rem}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{background:#766e65;transform:translateY(-3px);outline:2px solid #f6f2eb;outline-offset:3px}@media(max-width:48rem){.floating-whatsapp{bottom:1rem;right:1rem;padding:.78rem}.floating-whatsapp span:last-child{display:none}}
.property-grid{align-items:stretch}.property-card{display:flex;flex-direction:column}.property-card>img,.property-card__media>img{width:100%;height:19rem;aspect-ratio:auto;object-fit:cover;object-position:center}.property-card>div{flex:1}@media(max-width:48rem){.property-card>img,.property-card__media>img{height:15rem}}
.floating-whatsapp{width:3.6rem;height:3.6rem;padding:0;border-radius:50%;display:grid;place-items:center;background:#766e65;border:1px solid #c8b39a;color:#fff;box-shadow:0 14px 32px rgba(0,0,0,.3)}.floating-whatsapp svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{background:#c8b39a;color:#151515;transform:translateY(-4px) scale(1.04)}.floating-whatsapp span{display:none!important}@media(max-width:48rem){.floating-whatsapp{width:3.3rem;height:3.3rem;padding:0}}
.header-logo{display:block;width:10.34rem;height:10.34rem;overflow:hidden}body.home .bellevue-header{padding-left:clamp(1rem,8vw,8rem)}.header-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 2px 10px rgba(0,0,0,.28))}.site-menu{justify-content:flex-end}.site-menu>a{white-space:nowrap}@media(max-width:48rem){.header-logo{width:7.92rem;height:7.92rem}.site-menu>a{white-space:normal}}
.bellevue-services{background:#eee7dc;max-width:none;padding-left:calc((100vw - min(76rem,100vw))/2 + clamp(1rem,5vw,5rem));padding-right:calc((100vw - min(76rem,100vw))/2 + clamp(1rem,5vw,5rem))}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c8b39a;margin-top:3rem}.services-grid article{background:#eee7dc;min-height:15rem;padding:1.5rem;transition:background .25s ease}.services-grid article a{display:block;height:100%;text-decoration:none;color:inherit}.services-grid h3{font-size:1.7rem;transition:color .25s ease}.services-grid p{font-size:.88rem}.services-grid article:hover{background:#fff}.services-grid article:hover h3{color:var(--color-taupe)}.services-grid--triple{grid-template-columns:repeat(3,1fr)}.services-grid__cta{margin:2.5rem 0 0}.concierge-list{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#c8b39a;margin:1.5rem 0}.bellevue-region{max-width:var(--container);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#f6f2eb}.bellevue-region figure{margin:0;min-height:28rem}.bellevue-region img{display:block;width:100%;height:100%;object-fit:cover}.bellevue-region>div{padding:var(--space-lg) clamp(1rem,5vw,5rem);align-self:center}.bellevue-region>div h2{font-size:clamp(2rem,3.2vw,3rem);margin:.5rem 0 1.25rem}.bellevue-region>div>p{max-width:31rem;margin:0 0 .5rem}.bellevue-region>div>p:first-of-type{color:var(--color-taupe);font-size:.85rem}.bellevue-patrimony{background:#27231f;color:#f6f2eb;max-width:none;padding-left:calc((100vw - min(76rem,100vw))/2 + clamp(1rem,5vw,5rem));padding-right:calc((100vw - min(76rem,100vw))/2 + clamp(1rem,5vw,5rem))}.bellevue-patrimony>p:not(.eyebrow),.bellevue-invest>p:not(.eyebrow),.bellevue-attendance>p:not(.eyebrow){max-width:38rem}.bellevue-invest{background:#e9e0d4}
.lang-switch{display:flex;align-items:center;gap:.5rem}.lang-switch__flag{display:block;line-height:0;opacity:.5;filter:grayscale(.35);transition:opacity .2s ease,filter .2s ease}.lang-switch__flag img{display:block;width:1.2rem;height:auto;border-radius:2px}.lang-switch__flag.is-active,.lang-switch__flag:hover,.lang-switch__flag:focus-visible{opacity:1;filter:none}
.header-social svg{width:1.45rem;height:1.45rem}.header-social{display:flex;align-items:center;opacity:.75;transition:opacity .2s ease,color .2s ease}.header-social:hover,.header-social:focus-visible{opacity:1;color:var(--color-champagne)}
.bellevue-attendance{text-align:center;padding:var(--space-lg) clamp(1rem,5vw,5rem);max-width:55rem;margin:auto}@media(max-width:48rem){.services-grid{grid-template-columns:1fr 1fr}.bellevue-region{grid-template-columns:1fr}.bellevue-region figure{min-height:22rem}.bellevue-services,.bellevue-patrimony{padding-left:clamp(1rem,5vw,5rem);padding-right:clamp(1rem,5vw,5rem)}}
.menu-toggle{display:none}.site-menu[hidden]{display:flex}.menu-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.menu-utility{display:flex;align-items:center;gap:.9rem}@media(max-width:70rem){.menu-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;background:transparent;border:1px solid rgba(246,242,235,.75);color:#fff;cursor:pointer}.menu-toggle__bars{position:relative;display:block;width:1.15rem;height:.8rem}.menu-toggle__bars span{position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform .25s ease,opacity .2s ease,top .2s ease}.menu-toggle__bars span:nth-child(1){top:0}.menu-toggle__bars span:nth-child(2){top:50%}.menu-toggle__bars span:nth-child(3){top:100%}.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:nth-child(1){top:50%;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] .menu-toggle__bars span:nth-child(3){top:50%;transform:rotate(-45deg)}.site-menu{position:absolute;right:1rem;top:calc(100% + .5rem);max-width:min(24rem,calc(100vw - 2rem));padding:1.5rem;background:#151515;flex-direction:column;align-items:stretch;box-shadow:0 20px 44px rgba(0,0,0,.28)}.site-menu[hidden]{display:none}.site-menu:not([hidden]){animation:bellevueMenuIn .2s ease}.site-menu>a{padding:.3rem 0}.site-menu .button{margin-top:.6rem;text-align:center}.menu-utility{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(246,242,235,.22)}}@keyframes bellevueMenuIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.bellevue-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);max-width:1280px;margin:clamp(3rem,8vw,8rem) auto;background:#e9e0d4;align-items:stretch}.bellevue-story figure{position:relative;margin:0;min-height:35rem}.bellevue-story figure img{display:block;width:100%;height:100%;object-fit:cover}.bellevue-story figcaption{position:absolute;left:1rem;bottom:1rem;color:#fff;font-size:.55rem;letter-spacing:.1em;text-shadow:0 1px 8px #000}.bellevue-story__content{padding:clamp(3rem,7vw,7rem) clamp(1.5rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.bellevue-story__content>p:not(.eyebrow){max-width:31rem}.story-closing{font-family:var(--font-serif);font-size:1.35rem;margin-top:1.5rem}.bellevue-story__content .text-link{margin-top:1.7rem;align-self:flex-start}@media(max-width:48rem){.bellevue-story{grid-template-columns:1fr;margin:3rem 0}.bellevue-story figure{min-height:22rem}.bellevue-story__content{padding:3rem 1.5rem}}
.skip-link{position:fixed;left:-9999px;top:1rem;z-index:100;background:#f6f2eb;color:#151515;padding:.75rem 1rem;text-decoration:none}.skip-link:focus{left:1rem;outline:2px solid #c8b39a;outline-offset:3px}
.property-archive{background:#f6f2eb}.property-archive__hero{min-height:43rem;background:linear-gradient(115deg,#24211f,#4b433a);color:#f6f2eb;padding:clamp(10rem,17vw,14rem) clamp(1.25rem,8vw,8rem) clamp(4rem,8vw,7rem);display:flex;align-items:end;justify-content:space-between;gap:2rem}.property-archive__hero>div{max-width:48rem}.property-archive__hero h1{font-size:clamp(3.3rem,7vw,7rem);margin:.25rem 0 1.2rem}.property-archive__hero>div>p:not(.eyebrow){max-width:32rem;color:#e9e0d4}.property-archive__count{font-family:var(--font-serif);font-size:3rem;margin:0;color:#c8b39a}.property-archive__count span{display:block;font:600 .58rem var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#e9e0d4}.property-archive__content{max-width:1280px;margin:auto;padding:clamp(2.5rem,6vw,6rem) clamp(1.25rem,5vw,5rem) var(--space-lg)}.property-grid--catalog{grid-template-columns:repeat(3,1fr);gap:1.5rem}.property-card--catalog{position:relative}.property-card--catalog>a{position:relative;display:block}.property-card--catalog>a>img{height:18rem}.property-card__badge{position:absolute;left:.75rem;top:.75rem;background:#f6f2eb;color:#2b2927;padding:.35rem .5rem;font-size:.5rem;letter-spacing:.12em}.property-card__details{font-size:.72rem;color:#766e65}.property-card--catalog h2{font-size:1.5rem;margin:.3rem 0}.property-pagination{margin-top:3rem}.property-pagination .nav-links{display:flex;gap:1rem}.property-pagination a,.property-pagination .current{padding:.5rem .75rem;border:1px solid #c8b39a;text-decoration:none}.property-empty{padding:4rem 0}.property-empty p:not(.eyebrow){max-width:30rem}@media(max-width:48rem){.property-archive__hero{min-height:32rem;align-items:end;flex-direction:column;align-items:flex-start}.property-grid{grid-template-columns:1fr}.property-card--catalog>a>img{height:17rem}}
body:not(.home) .bellevue-header{position:relative;inset:auto;background:var(--color-beige);color:var(--color-charcoal);border-bottom:1px solid rgba(43,41,39,.14)}body:not(.home) .bellevue-header .header-logo img{filter:none}body:not(.home) .bellevue-header .site-menu>a{color:var(--color-charcoal)}body:not(.home) .bellevue-header .site-menu__service--featured{color:var(--color-charcoal)!important;border-bottom-color:var(--color-champagne)}body:not(.home) .bellevue-header .site-menu__service--featured:hover,body:not(.home) .bellevue-header .site-menu__service--featured:focus-visible{color:var(--color-taupe)!important}body:not(.home) .bellevue-header .button--hero{border-color:var(--color-charcoal);color:var(--color-charcoal)}body:not(.home) .bellevue-header .button--hero:hover{background:var(--color-charcoal);color:var(--color-beige)}body:not(.home) .bellevue-header .header-social{color:var(--color-charcoal);opacity:1}body:not(.home) .bellevue-header .header-social svg{stroke-width:1.9}body:not(.home) .bellevue-header .lang-switch__flag{opacity:.7;filter:none}body:not(.home) .bellevue-header .lang-switch__flag.is-active,body:not(.home) .bellevue-header .lang-switch__flag:hover,body:not(.home) .bellevue-header .lang-switch__flag:focus-visible{opacity:1;box-shadow:0 0 0 1px var(--color-charcoal);border-radius:2px}body:not(.home) .bellevue-header .header-social:hover,body:not(.home) .bellevue-header .header-social:focus-visible{color:var(--color-taupe)}body:not(.home) .bellevue-header .menu-toggle{border-color:rgba(43,41,39,.55);color:var(--color-charcoal)}body:not(.home) .bellevue-header .menu-utility{border-top-color:rgba(43,41,39,.16)}@media(max-width:70rem){body:not(.home) .bellevue-header .site-menu{background:var(--color-beige);border:1px solid rgba(43,41,39,.14)}}
.text-link{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.15rem;font-size:.85rem;letter-spacing:.02em;transition:opacity .2s ease}.text-link:hover,.text-link:focus-visible{opacity:.6}
.page-hero{position:relative;min-height:32rem;background-color:#24211f;background-size:cover;background-position:center;background-repeat:no-repeat;color:#f6f2eb;display:flex;align-items:end;padding:clamp(9rem,15vw,13rem) clamp(1.25rem,8vw,8rem) clamp(3rem,6vw,5rem)}.page-hero__credit{position:absolute;right:1rem;bottom:1rem;background:rgba(118,110,101,.86);color:#fff;padding:.5rem .6rem;font-size:.55rem;letter-spacing:.04em}.page-hero>div{max-width:44rem}.page-hero h1{font-size:clamp(2.6rem,6vw,5rem);margin:.25rem 0 1rem}.page-hero p:not(.eyebrow){max-width:34rem;color:#e9e0d4}.page-hero__tag{text-transform:uppercase;font-size:.65rem;letter-spacing:.12em;color:#c8b39a!important}
.page-content{max-width:42rem}.step-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1rem}.step-list article .eyebrow{color:#c8b39a}.step-list h3{font-size:1.2rem;margin:.4rem 0}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}.value-grid h3{font-size:1.4rem;margin:0 0 .5rem}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1rem}.contact-grid .text-link{font-family:var(--font-serif);font-size:1.3rem}
@media(max-width:48rem){.page-hero{min-height:26rem;padding-top:8rem}.step-list,.value-grid,.contact-grid{grid-template-columns:1fr}}
.bellevue-breadcrumb{max-width:var(--container);margin:auto;padding:1.5rem clamp(1rem,5vw,5rem) 0;font-size:.72rem;letter-spacing:.04em;color:var(--color-taupe)}.bellevue-breadcrumb a{text-decoration:none;color:var(--color-taupe)}.bellevue-breadcrumb a:hover{color:var(--color-charcoal)}.bellevue-breadcrumb span{margin:0 .5rem}
.property-single{background:#f6f2eb}.property-single__gallery{max-width:var(--container);margin:1.5rem auto 0;padding:0 clamp(1rem,5vw,5rem);display:grid;grid-template-columns:2.4fr 1fr;gap:.75rem}.property-single__main img{width:100%;height:32rem;object-fit:cover;display:block}.property-single__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.property-single__thumbs img{width:100%;height:15.4rem;object-fit:cover;display:block}.property-single__photo{display:block;cursor:zoom-in}.property-single__strip{grid-column:1/-1;position:relative;min-width:0}.property-single__track{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.property-single__track::-webkit-scrollbar{display:none}.property-single__track .property-single__photo{flex:0 0 auto;width:11rem;height:8rem;scroll-snap-align:start}.property-single__track img{width:100%;height:100%;object-fit:cover;display:block}.property-single__strip-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:#151515d9;color:#fff;cursor:pointer;font:1.7rem/1 var(--font-serif);display:flex;align-items:center;justify-content:center;padding:0 0 .2rem}.property-single__strip-nav[hidden]{display:none}.property-single__strip-nav--prev{left:.5rem}.property-single__strip-nav--next{right:.5rem}.bellevue-lightbox{position:fixed;inset:0;z-index:100;background:#151515f2;display:flex;align-items:center;justify-content:center}.bellevue-lightbox[hidden]{display:none}.bellevue-lightbox__figure{margin:0;width:100%;height:100%;padding:3.5rem 3.5rem 3rem;display:flex;align-items:center;justify-content:center}.bellevue-lightbox img{max-width:100%;max-height:100%;object-fit:contain;display:block}.bellevue-lightbox button{position:absolute;z-index:1;background:none;border:0;color:#fff;cursor:pointer;font:2.6rem/1 var(--font-serif);padding:.5rem 1rem}.bellevue-lightbox__close{top:.75rem;right:.75rem}.bellevue-lightbox__nav{top:50%;transform:translateY(-50%)}.bellevue-lightbox__nav--prev{left:.25rem}.bellevue-lightbox__nav--next{right:.25rem}.bellevue-lightbox__counter{position:absolute;bottom:.9rem;left:0;right:0;margin:0;text-align:center;color:#fff;font-size:.65rem;letter-spacing:.16em}body.has-lightbox{overflow:hidden}
.property-single__layout{max-width:var(--container);margin:auto;padding:var(--space-lg) clamp(1rem,5vw,5rem);display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.property-single__content h1{font-size:clamp(2rem,3.6vw,3.2rem);margin:.35rem 0 0}.property-single__location{color:var(--color-taupe);margin-top:.5rem}.property-single__price{font-family:var(--font-serif);font-size:2rem;margin:.5rem 0}.property-single__stats{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:1.5rem 0;font-size:.85rem}.property-single__description{margin-top:1.5rem;max-width:38rem}.property-single__tags{margin-top:1.5rem;text-transform:uppercase;font-size:.68rem;letter-spacing:.1em;color:var(--color-taupe)}
.property-single__sidebar{background:#fff;padding:2rem;position:sticky;top:1.5rem}.property-single__details{margin:1.5rem 0}.property-single__details div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--color-beige);font-size:.85rem}.property-single__details dt{color:var(--color-taupe)}.property-single__details dd{margin:0;font-weight:600}.property-single__sidebar .button{display:block;text-align:center}
.property-single__related{max-width:var(--container)}
@media(max-width:64rem){.property-single__layout{grid-template-columns:1fr}.property-single__sidebar{position:static}}
@media(max-width:48rem){.property-single__gallery{grid-template-columns:1fr}.property-single__thumbs{grid-template-columns:1fr 1fr}.property-single__main img{height:20rem}.property-single__thumbs img{height:9rem}.property-single__track .property-single__photo{width:8rem;height:6rem}.bellevue-lightbox__figure{padding:3rem .5rem 2.5rem}}
.lead-form{background:#fff;padding:clamp(1.75rem,4vw,2.5rem);max-width:36rem}.lead-form h3{margin:0 0 .5rem;font-size:1.6rem}.lead-form>p{color:var(--color-taupe);margin:0 0 1.5rem}.lead-form__form{display:grid;gap:1rem;margin-top:.5rem}.lead-form__form label{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;color:var(--color-taupe)}.lead-form__form input,.lead-form__form textarea,.lead-form__form select{font:1rem/1.4 var(--font-sans);padding:.7rem;border:1px solid var(--color-beige);background:var(--color-ivory);color:var(--color-charcoal)}.lead-form__form input:focus,.lead-form__form textarea:focus,.lead-form__form select:focus{outline:2px solid var(--color-champagne);outline-offset:1px}.lead-form__form button{justify-self:start;border:none;cursor:pointer}.lead-form__hp{position:absolute;left:-9999px;top:-9999px}.lead-form__success{color:#2f6b3a;background:#eaf5ec;padding:.85rem 1rem;font-size:.85rem;margin:0 0 1rem}.lead-form__error{color:#8a2f2f;background:#fbeaea;padding:.85rem 1rem;font-size:.85rem;margin:0 0 1rem}
.property-single__contact{max-width:var(--container);margin:0 auto var(--space-lg);padding:0 clamp(1rem,5vw,5rem)}
.bellevue-appraisal{max-width:var(--container);margin:clamp(2rem,5vw,4rem) auto;background:var(--color-champagne);text-align:center;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,6vw,6rem)}.bellevue-appraisal .eyebrow{color:#2b2927}.bellevue-appraisal p:not(.eyebrow){max-width:32rem;margin:.75rem auto 1.75rem}
.property-card__location{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-taupe);margin:.9rem 0 0}.property-card__price{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;margin:.4rem 0 0;color:var(--color-charcoal)}
.button--text{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:.2em;padding-left:0;padding-right:0}
.button{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:not(.button--accent):not(.button--text):hover{background:var(--color-taupe);border-color:var(--color-taupe)}.button--accent:hover,.button--accent:focus-visible{background:#d9c7ae;border-color:#d9c7ae}.button--text:hover{opacity:.7}
.property-card{transition:box-shadow .3s ease}.property-card a{overflow:hidden;display:block}.property-card img,.property-card--catalog>a>img{transition:transform .5s ease}.property-card:hover img{transform:scale(1.045)}.property-card--catalog:hover{box-shadow:0 18px 40px rgba(27,24,21,.14)}
.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}
.js .reveal-stagger .property-card,.js .reveal-stagger .services-grid>article,.js .reveal-stagger .value-grid>article,.js .reveal-stagger .step-list>article{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}
.js .reveal-stagger.is-visible .property-card,.js .reveal-stagger.is-visible .services-grid>article,.js .reveal-stagger.is-visible .value-grid>article,.js .reveal-stagger.is-visible .step-list>article{opacity:1;transform:none}
.js .reveal-stagger.is-visible .property-card:nth-child(2),.js .reveal-stagger.is-visible .services-grid>article:nth-child(2),.js .reveal-stagger.is-visible .value-grid>article:nth-child(2),.js .reveal-stagger.is-visible .step-list>article:nth-child(2){transition-delay:.08s}
.js .reveal-stagger.is-visible .property-card:nth-child(3),.js .reveal-stagger.is-visible .services-grid>article:nth-child(3),.js .reveal-stagger.is-visible .value-grid>article:nth-child(3),.js .reveal-stagger.is-visible .step-list>article:nth-child(3){transition-delay:.16s}
.js .reveal-stagger.is-visible .property-card:nth-child(4),.js .reveal-stagger.is-visible .services-grid>article:nth-child(4),.js .reveal-stagger.is-visible .step-list>article:nth-child(4){transition-delay:.24s}
.js .reveal-stagger.is-visible .property-card:nth-child(5){transition-delay:.32s}.js .reveal-stagger.is-visible .property-card:nth-child(6){transition-delay:.4s}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .reveal-stagger .property-card,.js .reveal-stagger .services-grid>article,.js .reveal-stagger .value-grid>article,.js .reveal-stagger .step-list>article{opacity:1;transform:none;transition:none}.property-card img,.property-card--catalog>a>img,.button,.floating-whatsapp,.scroll-top,.text-link{transition:none}}
.footer-brand--logo img{width:11.7rem}
body.post-type-archive-imovel .property-archive__hero{background-image:linear-gradient(100deg,rgba(20,18,16,.78) 0%,rgba(20,18,16,.54) 43%,rgba(20,18,16,.18) 100%),url('../images/hero-catalogo-bellevue-v3.png');background-image:linear-gradient(100deg,rgba(20,18,16,.78) 0%,rgba(20,18,16,.54) 43%,rgba(20,18,16,.18) 100%),image-set(url('../images/hero-catalogo-bellevue-v3.webp') type('image/webp'),url('../images/hero-catalogo-bellevue-v3.png') type('image/png'));background-position:center;background-size:cover}
.hero--slider .hero__slides{position:absolute;inset:0;z-index:0}.hero--slider .hero__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:0;transform:scale(1.015);filter:saturate(.82) contrast(1.04) brightness(.82);transition:opacity 1.1s ease}.hero--slider .hero__slide.is-active{opacity:.8}.hero--slider .hero__veil{z-index:1}.hero--slider .hero__content{z-index:2}.hero--slider::after{z-index:2}.hero__slider-controls{position:absolute;z-index:3;right:clamp(6rem,10vw,10rem);bottom:3.45rem;display:flex;align-items:center;gap:.7rem}.hero__slider-control,.hero__slider-dots button{border:1px solid rgba(246,242,235,.72);background:rgba(21,21,21,.22);color:#f6f2eb;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.hero__slider-control{display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border-radius:50%;font-size:1.05rem}.hero__slider-dots{display:flex;gap:.45rem}.hero__slider-dots button{width:.55rem;height:.55rem;padding:0;border-radius:50%}.hero__slider-dots button[aria-current="true"]{background:#c8b39a;border-color:#c8b39a}.hero__slider-control:hover,.hero__slider-control:focus-visible,.hero__slider-dots button:hover,.hero__slider-dots button:focus-visible{background:#f6f2eb;border-color:#f6f2eb;color:#151515;outline:none}.hero__slider-dots button[aria-current="true"]:hover,.hero__slider-dots button[aria-current="true"]:focus-visible{background:#c8b39a;border-color:#c8b39a}@media(max-width:48rem){.hero--slider .hero__slide{object-position:58% center}.hero__slider-controls{right:6.25rem;bottom:1.25rem;gap:.5rem}.hero--slider .hero__content{padding-bottom:5rem}.hero--slider::after{bottom:2.3rem}.hero__slider-control{width:2.15rem;height:2.15rem}}@media(prefers-reduced-motion:reduce){.hero--slider .hero__slide{transition:none}.hero__slider-control,.hero__slider-dots button{transition:none}}
body.home .bellevue-header{align-items:center;background:transparent;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.home .bellevue-header .site-menu{padding:.7rem .9rem;background:rgba(18,17,16,.46);border:1px solid rgba(246,242,235,.26);border-radius:2px;box-shadow:0 10px 28px rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.home .bellevue-header .site-menu>a,body.home .bellevue-header .header-social{color:#fff;opacity:1;text-shadow:0 1px 8px rgba(0,0,0,.34)}body.home .bellevue-header .site-menu>a:hover,body.home .bellevue-header .site-menu>a:focus-visible,body.home .bellevue-header .header-social:hover,body.home .bellevue-header .header-social:focus-visible{color:#c8b39a;outline:none}
body.home .bellevue-header .button--hero{background:#c8b39a;border-color:#c8b39a;color:#151515;font-weight:700;box-shadow:0 3px 12px rgba(0,0,0,.18)}body.home .bellevue-header .button--hero:hover,body.home .bellevue-header .button--hero:focus-visible{background:#f6f2eb;border-color:#f6f2eb;color:#151515;outline:none}
@media(max-width:70rem){body.home .bellevue-header .site-menu{background:rgba(18,17,16,.76);border-color:rgba(246,242,235,.22)}}
@media(min-width:70.0625rem){body.home .bellevue-header .site-menu{font-size:clamp(.88rem,.92vw,.98rem);gap:clamp(.85rem,1.05vw,1.2rem)}body.home .bellevue-header .menu-utility{gap:1rem}body.home .bellevue-header .button--hero{padding:.9rem 1.15rem}}
@media(min-width:70.0625rem){body:not(.home) .bellevue-header .site-menu{font-size:clamp(.88rem,.92vw,.98rem);gap:clamp(.85rem,1.05vw,1.2rem)}body:not(.home) .bellevue-header .menu-utility{gap:1rem}body:not(.home) .bellevue-header .button--hero{padding:.9rem 1.15rem}}
.site-menu__service--featured{color:var(--color-champagne)!important;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:.28rem}.site-menu__service--featured:hover,.site-menu__service--featured:focus-visible{color:#f6f2eb!important}.button--catalog{border-color:currentColor}.hero__appraisal{margin:-1rem 0 1.6rem}.hero__appraisal a{display:inline-flex;align-items:center;gap:.5rem;color:#e9e0d4;font-size:.73rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #c8b39a;padding-bottom:.35rem;transition:color .2s ease,border-color .2s ease}.hero__appraisal a:hover,.hero__appraisal a:focus-visible{color:#c8b39a;border-color:#f6f2eb;outline:none}@media(max-width:48rem){.hero__appraisal{margin:-.75rem 0 1.35rem}}

.property-search{display:grid;grid-template-columns:minmax(14rem,1.6fr) repeat(4,minmax(0,1fr)) auto;gap:.75rem;align-items:end;border-bottom:1px solid #c8b39a;padding-bottom:1.75rem;margin-bottom:2.5rem}.property-search__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.property-search__field span{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-taupe)}.property-search input,.property-search select{width:100%;min-width:0;font:.9rem/1.3 var(--font-sans);padding:.7rem .75rem;border:1px solid #c8b39a;border-radius:0;background:#fff;color:var(--color-charcoal);-webkit-appearance:none;appearance:none}.property-search select{background-image:linear-gradient(45deg,transparent 50%,#766e65 50%),linear-gradient(135deg,#766e65 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .7rem) 50%;background-size:.3rem .3rem;background-repeat:no-repeat;padding-right:1.8rem}.property-search input:focus,.property-search select:focus{outline:2px solid var(--color-champagne);outline-offset:1px}.property-search__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.property-search button{border:none;cursor:pointer;padding:.85rem 1.2rem;font:700 .7rem var(--font-sans);letter-spacing:.06em;white-space:nowrap}.property-search__clear{font-size:.72rem;color:var(--color-taupe);white-space:nowrap}.property-search__clear:hover{color:var(--color-charcoal)}
.property-search-band{background:#27231f;color:#f6f2eb;padding:2rem clamp(1rem,5vw,5rem)}.property-search-band__inner{max-width:var(--container);margin:auto}.property-search-band .eyebrow{margin:0 0 1rem;color:#c8b39a}.property-search--home{border:0;padding:0;margin:0}.property-search--home .property-search__field span{color:#e9e0d4}.property-search--home input,.property-search--home select{border-color:#4b433a}
@media(max-width:70rem){.property-search{grid-template-columns:repeat(2,minmax(0,1fr))}.property-search__field--text{grid-column:1/-1}.property-search__actions{grid-column:1/-1}.property-search button{flex:1}}
@media(max-width:48rem){.property-search{gap:.6rem .5rem;padding-bottom:1.25rem}.property-search input,.property-search select{font-size:1rem;padding:.6rem .65rem}.property-search select{padding-right:1.6rem}.property-search-band{padding:1.5rem 1rem}}
.investor-fr{background:var(--color-beige)}.investor-fr__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);align-items:start}.investor-fr__intro{position:sticky;top:7rem}.investor-fr__intro h2{margin:.5rem 0 1.25rem}.investor-fr__intro>p:not(.eyebrow){color:var(--color-charcoal)}.investor-fr__form{background:#fff;line-height:0}.investor-fr__form iframe{display:block;width:100%;height:2800px;border:0}
@media(max-width:60rem){.investor-fr__inner{grid-template-columns:1fr}.investor-fr__intro{position:static}.investor-fr__form iframe{height:3200px}}
