:root{--belline-gold:#e8e2d8;--belline-gold-soft:#9a8f82;--belline-gold-muted:rgba(154,143,130,.32);--belline-gold-line:rgba(122,112,100,.45);--belline-accent:#d9cfc0;--belline-accent-strong:#c8b9a5;--belline-accent-hover:rgba(200,185,165,.22);--belline-btn-bg:#c4b498;--belline-btn-bg-hover:#b8a88c;--belline-btn-border:#b8a88c;--belline-btn-text:#fff;--belline-eyebrow:#1a1a1a;--belline-charcoal:#1a1a1a;--belline-page-bg:#f9f7f2;--belline-section-muted:#f5f2ec;--belline-surface:#fff;--belline-parchment:#f9f7f2;--belline-parchment-mid:#f0ebe3;--belline-cream:#f9f7f2;--belline-ink:#1a1a1a;--belline-ink-muted:#1a1a1a;--belline-ink-faint:#1a1a1a;--belline-text-on-dark:rgba(250,247,242,.95);--belline-text-muted-on-dark:rgba(232,226,218,.88);--belline-radius-sm:0;--belline-radius-btn:0;--belline-radius-md:0;--belline-radius-lg:0;--belline-radius-pill:0;--belline-radius-card:0;--belline-shadow-card:0 14px 36px rgba(60,54,51,.07);--belline-shadow-card-hover:0 20px 48px rgba(60,54,51,.1);--belline-shadow-parchment:0 10px 32px rgba(60,54,51,.05);--belline-border-hairline:rgba(60,54,51,.08);--belline-section-gap-xl:clamp(5rem,9vw,8rem);--belline-section-gap-md:clamp(3.75rem,6.5vw,5.5rem);--belline-section-gap-sm:clamp(3rem,5vw,4.25rem);--belline-block-pad-tight-top:clamp(1.25rem,2.5vw,2rem);--belline-block-pad-mid-top:clamp(1.25rem,3vw,2.25rem);--belline-block-pad-relaxed-top:clamp(1.5rem,3.5vw,2.75rem);--belline-block-pad-after-hero-top:clamp(2.5rem,5vw,4rem);--belline-block-pad-statement-follow-top:clamp(1.75rem,3.5vw,2.75rem);--belline-block-pad-page-entry-top:clamp(5.25rem,9vh,6.5rem);--belline-block-pad-page-entry-top-mobile:clamp(5rem,12vh,6rem);--belline-block-pad-page-entry-bottom:clamp(3rem,6vw,4.5rem);--belline-block-pad-contact-top:clamp(1.75rem,3.5vw,2.75rem);--belline-block-pad-contact-bottom:clamp(1rem,2vw,1.5rem);--belline-section-start-pad:clamp(1.5rem,3vw,2.25rem);--belline-section-end-pad:clamp(4rem,10vw,6rem);--belline-subarea-pad-top:clamp(2.5rem,6vw,3.5rem);--belline-subarea-pad-bottom:clamp(.75rem,2vw,1.25rem);--font-body:"DM Sans",system-ui,sans-serif;--font-display-brand:"Cormorant Garamond","EB Garamond",Georgia,serif;--font-display-preview:"Times New Roman",Times,Georgia,serif;--font-display:var(--font-display-preview);--font-body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-label:var(--font-body);--font-ui:var(--font-body);--text-display-xl:clamp(2.75rem,5.5vw,4.5rem);--text-display-lg:clamp(2.15rem,4vw,3.25rem);--text-display-md:clamp(1.65rem,2.8vw,2.35rem);--text-display-sm:clamp(1.25rem,2.2vw,1.55rem);--text-card-title:clamp(1.15rem,1.6vw,1.35rem);--text-lead:clamp(1rem,1.35vw,1.125rem);--text-body:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-label:.78125rem;--tracking-display:-.02em;--tracking-label:.08em;--tracking-ui:.06em}*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.5;margin:0}a{color:inherit;text-decoration:inherit}em,i{font-style:normal}menu,ol,ul{list-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%}img,video{height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{color:var(--belline-charcoal);font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.1;margin:0}h1,h2{font-size:var(--text-display-lg);line-height:1.08}h3{font-size:var(--text-display-md);line-height:1.12}h4{font-size:var(--text-display-sm);line-height:1.2}h5{font-size:var(--text-lead);line-height:1.25}h6{font-size:var(--text-body);line-height:1.3}html{scrollbar-gutter:stable}body,html{background-color:var(--belline-page-bg)}body{color:var(--belline-ink);font-size:var(--text-body);line-height:1.6}body,input,label,li,p,select,textarea{font-family:var(--font-body)}.layout-dark .logo-top path,.layout-dark .nav-bar__container .nav-bar__menu-toggle:not(.nav-bar__menu--mobile-left)>span:not(.nav-bar__burger){background-color:#1a1a1a;fill:#1a1a1a}:root{--belline-ease-out:cubic-bezier(.22,1,.36,1);--belline-ease-in-out:cubic-bezier(.45,0,.2,1);--belline-duration-fast:.22s;--belline-duration-md:.42s;--belline-duration-slow:.72s}@media(prefers-reduced-motion:reduce){:root{--belline-duration-fast:.01ms;--belline-duration-md:.01ms;--belline-duration-slow:.01ms}}@media(prefers-reduced-motion:no-preference){html.belline-js:not(.belline-motion-ready) .belline-page-sections--motion>.belline-flow:not([data-layout=hero]):not([data-layout=filter]):not([data-layout=properties_grid]):not([data-layout=tally_form]):not([data-layout=scroll_header_color]):not([data-layout=project_information]){opacity:0;transform:translate3d(0,.75rem,0)}}html.belline-motion-ready .belline-page-sections--motion>.belline-flow:not([data-layout=hero]):not([data-layout=filter]):not([data-layout=properties_grid]):not([data-layout=tally_form]):not([data-layout=scroll_header_color]):not([data-layout=project_information]){opacity:1;transform:none;visibility:visible}.belline-flow--hero{display:contents}.belline-chip{align-items:center;background:var(--belline-surface);border:1px solid var(--belline-border-hairline);border-radius:var(--belline-radius-pill);color:var(--belline-ink-muted);display:inline-flex;font-family:var(--font-body);font-size:.72rem;font-weight:600;gap:.35rem;justify-content:center;letter-spacing:.12em;line-height:1.2;padding:.42rem .85rem;text-transform:uppercase;transition:background-color var(--belline-duration-fast) var(--belline-ease-out),border-color var(--belline-duration-fast) var(--belline-ease-out),color var(--belline-duration-fast) var(--belline-ease-out),box-shadow var(--belline-duration-fast) var(--belline-ease-out),transform var(--belline-duration-fast) var(--belline-ease-out)}.belline-chip:hover{border-color:var(--belline-gold-line);box-shadow:var(--belline-shadow-parchment);color:var(--belline-ink);transform:translateY(-1px)}.belline-chip--active,.belline-chip.is-active{background:var(--belline-charcoal);border-color:var(--belline-charcoal);color:var(--belline-text-on-dark)}.belline-card-surface{border-radius:var(--belline-radius-md);box-shadow:var(--belline-shadow-card);transition:box-shadow var(--belline-duration-md) var(--belline-ease-out),transform var(--belline-duration-md) var(--belline-ease-out)}.belline-card-surface:hover{box-shadow:var(--belline-shadow-card-hover)}:root{--belline-nav-link-ease:cubic-bezier(.33,1,.68,1)}.belline-nav-link-text{display:inline-block;line-height:1.25;min-height:1.35em;opacity:.92;overflow:visible;padding-bottom:3px;position:relative;transform:translateZ(0);transition:transform .38s var(--belline-nav-link-ease),opacity .34s var(--belline-nav-link-ease),filter .34s ease}.belline-nav-link-text:after{background:currentColor;border-radius:1px;bottom:0;content:"";height:2px;left:0;opacity:.75;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .38s var(--belline-nav-link-ease),opacity .28s ease,background .28s ease}.belline-nav-link{text-decoration:none}.belline-nav-link:focus-visible .belline-nav-link-text,.belline-nav-link:hover .belline-nav-link-text{filter:saturate(1.04);opacity:1;transform:translate3d(0,-1px,0)}.belline-nav-link:not(:hover):not(:focus-visible):not(.router-link-active) .belline-nav-link-text:after{transform:scaleX(0)}.belline-nav-link:focus-visible .belline-nav-link-text:after,.belline-nav-link:hover .belline-nav-link-text:after{opacity:.92;transform:scaleX(1)}.belline-nav-link.router-link-active .belline-nav-link-text:after{opacity:.92;transform:scaleX(1)}.belline-nav-link--gold.router-link-active .belline-nav-link-text:after,.belline-nav-link--gold:focus-visible .belline-nav-link-text:after,.belline-nav-link--gold:hover .belline-nav-link-text:after,.nav-bar.scrolled .belline-nav-link.router-link-active .belline-nav-link-text:after,.nav-bar.scrolled .belline-nav-link:focus-visible .belline-nav-link-text:after,.nav-bar.scrolled .belline-nav-link:hover .belline-nav-link-text:after,.nav-bar:not(.scrolled) .belline-nav-link.router-link-active .belline-nav-link-text:after,.nav-bar:not(.scrolled) .belline-nav-link:focus-visible .belline-nav-link-text:after,.nav-bar:not(.scrolled) .belline-nav-link:hover .belline-nav-link-text:after{background:linear-gradient(90deg,#dcc9b0f2,#c8b9a5bf);opacity:.95}nav:not(.nav-bar){background:transparent;transition:all .4s ease-out;transition-delay:0s;z-index:1000}nav:not(.nav-bar) .holder{height:154px;transition:all .4s ease-out}nav:not(.nav-bar) .holder .container{padding-left:calc(var(--bm-vw)*3);padding-right:calc(var(--bm-vw)*3)}nav:not(.nav-bar) .holder>div{height:100%}@media only screen and (min-width:767px){nav:not(.nav-bar) .holder>div.container{padding:0}}nav:not(.nav-bar) .holder>div>.nav{align-items:center;background:transparent;display:flex;height:100%;justify-content:space-between;margin:auto;padding:0;width:100%}@media only screen and (max-width:767px){nav:not(.nav-bar) .holder>div>.nav>svg{max-width:102px}}nav:not(.nav-bar) .holder>div>.nav .toggle{background:transparent;height:25px;padding:0;width:25px}@media only screen and (max-width:767px){nav:not(.nav-bar) .holder>div>.nav a{color:#121212}nav:not(.nav-bar) .holder>div>.nav{align-items:start}nav:not(.nav-bar) .holder{height:85px}}nav:not(.nav-bar) .logo-scrolled{opacity:0;position:absolute;top:30px;transition:.2s}nav:not(.nav-bar) .logo-top{position:absolute;top:30px}nav:not(.nav-bar).nav-menu--opened .logo-top{opacity:0;position:absolute;top:30px;transition:.2s}nav:not(.nav-bar).nav-menu--opened .nav-bar__menu span{background-color:#fff!important}nav:not(.nav-bar).nav-menu--opened .language-link{color:#fff!important;position:relative;z-index:2}nav:not(.nav-bar).nav-menu--opened .language-link.router-link-active{border-color:#fff!important}nav:not(.nav-bar).nav-menu--opened .logo-scrolled{fill:#767e76;opacity:1;transition:.2s}nav:not(.nav-bar).nav-menu--opened .logo-scrolled path{fill:#767e76}nav:not(.nav-bar).shrink{transition:all .01s ease-out;transition-delay:0s;z-index:1999}nav:not(.nav-bar).shrink .logo-top{opacity:0;position:absolute;top:30px;transition:.5s}nav:not(.nav-bar).shrink .logo-scrolled{fill:#767e76;opacity:1;transition:.5s}nav:not(.nav-bar).shrink .logo-scrolled path{fill:#767e76}nav:not(.nav-bar).shrink .nav-bar__menu span{background-color:#767e76}nav:not(.nav-bar).shrink .language-link{color:#767e76}nav:not(.nav-bar).shrink .language-link.router-link-active{border-color:#767e76}nav:not(.nav-bar).shrink .nav-bar__menu svg path{stroke:#000}nav:not(.nav-bar).shrink.nav-menu--opened{background:none!important}nav:not(.nav-bar).shrink.nav-menu--opened svg path{fill:#fff}nav:not(.nav-bar).shrink .navBtn button{background:#121212!important;color:#fff!important}nav:not(.nav-bar).shrink .nav{background:transparent;height:100%;padding:0;width:inherit}nav:not(.nav-bar).shrink .nav .toggle svg rect{fill:#121212}@media only screen and (max-width:767px){nav:not(.nav-bar).shrink .nav a{color:#121212}nav:not(.nav-bar).shrink .nav{align-items:start}}nav:not(.nav-bar).shrink .links .link{color:#121212}nav:not(.nav-bar).shrink .holder{height:90px}@media only screen and (max-width:767px){nav:not(.nav-bar).shrink .holder{height:75px}}body.bg-black header svg path{fill:#fff}body.bg-black header .shrink svg path{fill:#121212}.dark .navbar__menu-link{color:#121212}.dark .navbar__menu-link svg path{stroke:#121212}.prose details,.text details{border:0;margin:1.25rem 0 3.25rem}.prose details details,.text details details{margin:1.75rem 0 1.5rem}.prose details+b,.prose details+h2,.text details+b,.text details+h2{display:block;margin-top:.25rem}.prose>b,.text>b{color:var(--belline-charcoal);display:block;font-size:var(--text-display-sm);line-height:1.25;margin:3rem 0 1rem}.prose>b:first-child,.text>b:first-child{margin-top:0}.prose details summary,.text details summary{align-items:center;background:linear-gradient(135deg,#fffffff5,#c8b9a529);border:1px solid rgba(200,185,165,.55);border-radius:var(--belline-radius-btn);box-shadow:inset 0 1px #ffffff80,0 8px 22px #3c363312;color:var(--belline-ink);cursor:pointer;display:inline-flex;font-family:Nunito,system-ui,sans-serif;font-size:.72rem;font-weight:600;gap:.85rem;justify-content:space-between;letter-spacing:.09em;line-height:1.35;list-style:none;margin:0;max-width:100%;padding:.78rem 1.4rem;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .18s ease}.prose details summary::-webkit-details-marker,.text details summary::-webkit-details-marker{display:none}.prose details summary::marker,.text details summary::marker{content:""}.prose details summary strong,.text details summary strong{font-weight:inherit}.prose details summary:after,.text details summary:after{border-bottom:2px solid;border-right:2px solid;content:"";flex-shrink:0;height:.45rem;margin-top:-.15rem;opacity:.75;transform:rotate(45deg);transition:transform .22s ease;width:.45rem}.prose details summary:hover,.text details summary:hover{background:linear-gradient(135deg,#f2ebe2,#c8b9a547);border-color:#5a462680;box-shadow:inset 0 1px #ffffff8c,0 12px 28px #3c36331a}.prose details summary:focus-visible,.text details summary:focus-visible{outline:2px solid rgba(200,185,165,.65);outline-offset:3px}.prose details[open]>summary,.text details[open]>summary{background:linear-gradient(135deg,#e8dcc8 0,var(--belline-gold) 58%,var(--belline-gold-soft) 100%);border-color:#5a462673;color:var(--belline-ink);margin-bottom:1.35rem}.prose details[open]>summary:after,.text details[open]>summary:after{margin-top:.1rem;transform:rotate(-135deg)}.prose details>:not(summary),.text details>:not(summary){padding-top:.15rem}.prose details b,.text details b{color:var(--belline-charcoal);display:block;font-size:1.05rem;margin:1.35rem 0 .45rem}.prose details p,.text details p{margin-bottom:1.45em}.prose .area-guide-cta,.text .area-guide-cta{margin:2.5rem 0 3.75rem;padding:0}.prose .area-guide-cta__link,.text .area-guide-cta__link{align-items:center;background:none;border:1px solid var(--belline-ink);border-radius:var(--belline-radius-btn);box-shadow:none;color:var(--belline-ink);display:inline-flex;font-family:var(--font-label);font-size:.72rem;font-weight:400;justify-content:center;letter-spacing:.14em;line-height:1.35;max-width:100%;padding:15px 18px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--belline-duration-fast,.22s) var(--belline-ease-out,cubic-bezier(.22,1,.36,1)),border-color var(--belline-duration-fast,.22s) var(--belline-ease-out,cubic-bezier(.22,1,.36,1)),color var(--belline-duration-fast,.22s) var(--belline-ease-out,cubic-bezier(.22,1,.36,1)),transform var(--belline-duration-fast,.22s) var(--belline-ease-out,cubic-bezier(.22,1,.36,1))}.prose .area-guide-cta__link:hover,.text .area-guide-cta__link:hover{background:#3c363312;border-color:var(--belline-ink);box-shadow:none;color:var(--belline-ink);transform:none}.prose .area-guide-cta__link:active,.text .area-guide-cta__link:active{transform:translateY(1px)}.prose .area-guide-cta__link:focus-visible,.text .area-guide-cta__link:focus-visible{outline:2px solid var(--belline-gold);outline-offset:3px}.prose .area-guide-cta+b,.prose .area-guide-cta+h2,.text .area-guide-cta+b,.text .area-guide-cta+h2{margin-top:1rem}@media only screen and (max-width:767px){.prose details summary,.text details summary{font-size:.68rem;letter-spacing:.07em;padding:.72rem 1.1rem;width:100%}.prose details,.text details{margin-bottom:2.75rem}.prose .area-guide-cta__link,.text .area-guide-cta__link{padding:.85rem 1.25rem;width:100%}}.prose:not(.prose--legal),.text:not(.prose--legal){color:var(--belline-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.7}.prose:not(.prose--legal) p,.text:not(.prose--legal) p{margin:0 0 1.45em}.prose:not(.prose--legal) h2,.prose:not(.prose--legal) h2.wp-block-heading,.text:not(.prose--legal) h2,.text:not(.prose--legal) h2.wp-block-heading{color:var(--belline-charcoal);font-family:var(--font-display);font-size:var(--text-display-md);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.12;margin:1.4em 0 .6em}.prose:not(.prose--legal) h2.wp-block-heading:first-child,.prose:not(.prose--legal) h2:first-child,.text:not(.prose--legal) h2.wp-block-heading:first-child,.text:not(.prose--legal) h2:first-child{margin-top:0}.prose:not(.prose--legal) h3,.prose:not(.prose--legal) h3.wp-block-heading,.text:not(.prose--legal) h3,.text:not(.prose--legal) h3.wp-block-heading{color:var(--belline-charcoal);font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.2;margin:1.25em 0 .5em}.prose:not(.prose--legal) h4,.prose:not(.prose--legal) h4.wp-block-heading,.text:not(.prose--legal) h4,.text:not(.prose--legal) h4.wp-block-heading{color:var(--belline-charcoal);font-family:var(--font-display);font-size:var(--text-lead);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.25;margin:1.1em 0 .45em}.prose:not(.prose--legal) ol,.prose:not(.prose--legal) ul,.text:not(.prose--legal) ol,.text:not(.prose--legal) ul{font-size:inherit;margin:0 0 1em;padding-left:1.25em}.prose:not(.prose--legal) li,.text:not(.prose--legal) li{margin:.25em 0}.prose:not(.prose--legal) a:not(.area-guide-cta__link),.text:not(.prose--legal) a:not(.area-guide-cta__link){color:var(--belline-ink);text-decoration:underline;text-decoration-thickness:2px}.area-guide-layout{align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.75rem);grid-template-columns:minmax(272px,316px) minmax(0,1fr);width:100%}.area-guide-layout__toc{position:sticky;top:calc(var(--header-sticky-offset, 4.85rem) + 1rem);z-index:2}.area-guide-layout__content.prose{min-width:0}.area-guide-section-title{color:var(--belline-charcoal);font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.25;margin:3rem 0 1rem;scroll-margin-top:calc(var(--header-sticky-offset, 4.85rem) + 1.25rem)}.area-guide-section-title:first-child{margin-top:0}.area-guide-section-title--major{border-top:1px solid var(--belline-border-hairline);font-size:var(--text-display-lg);margin-top:3rem;padding-top:.25rem}.area-guide-section-title--major:first-child{border-top:0;margin-top:0;padding-top:0}.area-guide-section-title--sub{font-size:var(--text-lead);margin-bottom:1rem;margin-top:2.5rem}.area-guide-section-title b{font-weight:inherit}.prose>b:not(.area-guide-section-title b),.text>b:not(.area-guide-section-title b){color:var(--belline-charcoal);display:block;font-size:var(--text-display-sm);line-height:1.25;margin:3rem 0 1rem}@media only screen and (max-width:991px){.area-guide-layout{grid-template-columns:1fr}.area-guide-layout__toc{position:static}}@media only screen and (max-width:767px){.area-guide-section-title--major{margin-top:2.25rem}}.article-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:calc(var(--belline-section-gap-xl)/2);padding-top:calc(var(--belline-section-gap-xl)/2)}@media only screen and (max-width:991px){.article-wrapper{padding-bottom:calc(var(--belline-section-gap-md)/2);padding-top:calc(var(--belline-section-gap-md)/2)}}@media only screen and (max-width:767px){.article-wrapper{padding-bottom:calc(var(--belline-section-gap-sm)/2);padding-top:calc(var(--belline-section-gap-sm)/2)}}.article-wrapper-container{width:100%}.article-wrapper:not(.article-wrapper--with-toc) .text{margin-inline:auto;max-width:42.5rem}.area-guide-layout__content .text,.area-guide-page__body .text,.area-guide-sections .area-guide-section__body.text{line-height:1.72}.area-guide-layout__content .text :deep(p),.area-guide-page__body .text :deep(p),.area-guide-sections .area-guide-section__body.text :deep(p){margin:0 0 1.55em}.area-guide-layout__content .text :deep(p:last-child),.area-guide-page__body .text :deep(p:last-child),.area-guide-sections .area-guide-section__body.text :deep(p:last-child){margin-bottom:0}.area-guide-layout__content .text :deep(.wp-block-image),.area-guide-layout__content .text :deep(figure.wp-block-image),.area-guide-page__body .text :deep(.wp-block-image),.area-guide-page__body .text :deep(figure.wp-block-image),.area-guide-sections .area-guide-section__body.text :deep(.wp-block-image),.area-guide-sections .area-guide-section__body.text :deep(figure.wp-block-image){margin:0 0 2rem}.area-guide-layout__content .text :deep(.area-guide-cta),.area-guide-page__body .text :deep(.area-guide-cta),.area-guide-sections .area-guide-section__body.text :deep(.area-guide-cta){margin:2.5rem 0 3.75rem}.area-guide-layout__content .text :deep(.area-guide-cta+.area-guide-section-title),.area-guide-layout__content .text :deep(.area-guide-cta+b),.area-guide-layout__content .text :deep(.area-guide-cta+h2),.area-guide-page__body .text :deep(.area-guide-cta+.area-guide-section-title),.area-guide-page__body .text :deep(.area-guide-cta+b),.area-guide-page__body .text :deep(.area-guide-cta+h2),.area-guide-sections .area-guide-section__body.text :deep(.area-guide-cta+.area-guide-section-title),.area-guide-sections .area-guide-section__body.text :deep(.area-guide-cta+b),.area-guide-sections .area-guide-section__body.text :deep(.area-guide-cta+h2){margin-top:1rem}h2.wp-block-heading{font-size:var(--text-display-md);line-height:1.12;margin-bottom:1.5rem}h2.wp-block-heading,h3.wp-block-heading{color:var(--belline-charcoal);font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-display)}h3.wp-block-heading{font-size:var(--text-display-sm);line-height:1.2;margin-bottom:1.25rem}h4.wp-block-heading{color:var(--belline-charcoal);font-family:var(--font-display);font-size:var(--text-lead);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.25;margin-bottom:1rem}.text{width:100%}.text :deep(details){margin-bottom:3.25rem}.text :deep(>b),.text :deep(h2.wp-block-heading),.text :deep(h3.wp-block-heading){display:block;margin:3rem 0 1rem}.text :deep(>b):first-child,.text :deep(h2.wp-block-heading):first-child,.text :deep(h3.wp-block-heading):first-child{margin-top:0}.text :deep(>b){color:var(--belline-charcoal);font-size:var(--text-display-sm);line-height:1.25}.text :deep(.wp-block-image),.text :deep(figure.wp-block-image){margin:0 0 1.75rem}.text :deep(.wp-block-image img),.text :deep(figure img){border-radius:.35rem;display:block;height:auto;width:100%}.area-guide-section__figure{margin:0 0 2rem;max-width:42.5rem;width:100%}.area-guide-section__image{border-radius:.35rem;display:block;height:auto;width:100%}.area-guide-page__body,.area-guide-sections{width:100%}.area-guide-section__summary{list-style:none}ul.wp-block-list{font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;list-style:none;margin:0 0 60px;padding:0}ul.wp-block-list li{align-items:flex-start;background:#f9f9f9;border-radius:5px;display:flex;margin-bottom:10px;padding:10px 20px 10px 35px;position:relative;transition:background .3s ease}ul.wp-block-list li:hover{background:#e9e9e9}ul.wp-block-list li:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-square"><rect x="3" y="3" width="14" height="14" rx="2" ry="2"></rect></svg>') no-repeat 50%;background-size:contain;content:"";height:18px;left:10px;position:absolute;top:13px;width:18px}.header .logo-top{position:absolute;top:30px}.header .logo-scrolled{opacity:0;top:30px;transition:.2s}.header .logo-scrolled path{fill:#1a1a1a}.header .nav-menu--opened .logo-top{opacity:0}.header .shrink{z-index:1999}.header .shrink .logo-top{opacity:0}.header .shrink .logo-scrolled{opacity:1}.header .shrink .logo-scrolled path{fill:#1a1a1a}:root{--belline-shell-max:102.5rem;--belline-shell-gutter:clamp(1.125rem,4vw,3.125rem)}.belline-block-container,.belline-shell{box-sizing:border-box;margin-inline:auto;max-width:var(--belline-shell-max);padding-inline:var(--belline-shell-gutter);width:100%}[class*=__inner].belline-shell{max-width:var(--belline-shell-max)}.belline-shell .belline-shell{margin-inline:0;max-width:none;padding-inline:0}.belline-shell-layout{box-sizing:border-box;margin-inline:auto;max-width:var(--belline-shell-max);padding-inline:var(--belline-shell-gutter);width:100%}.belline-block-pad{padding-bottom:calc(var(--belline-section-gap-xl)/2);padding-top:calc(var(--belline-section-gap-xl)/2)}@media only screen and (max-width:991px){.belline-block-pad{padding-bottom:calc(var(--belline-section-gap-md)/2);padding-top:calc(var(--belline-section-gap-md)/2)}}@media only screen and (max-width:767px){.belline-block-pad{padding-bottom:calc(var(--belline-section-gap-sm)/2);padding-top:calc(var(--belline-section-gap-sm)/2)}}.belline-block-pad--flush-top{padding-top:0!important}.belline-block-pad--flush-bottom{padding-bottom:0!important}.belline-block-pad--compact{padding-bottom:clamp(2rem,4.5vw,3.25rem);padding-top:clamp(2rem,4.5vw,3.25rem)}.belline-block-pad--page-entry{padding-bottom:var(--belline-block-pad-page-entry-bottom);padding-top:var(--belline-block-pad-page-entry-top)}@media only screen and (max-width:767px){.belline-block-pad--page-entry{padding-top:var(--belline-block-pad-page-entry-top-mobile)}}.belline-block-pad--contact{padding-bottom:var(--belline-block-pad-contact-bottom);padding-top:var(--belline-block-pad-contact-top)}@media only screen and (max-width:767px){.belline-block-pad--contact{padding-bottom:1.25rem;padding-top:2rem}}.belline-section-pad{padding-top:var(--belline-section-start-pad)}.belline-section-pad,.belline-section-pad-end{padding-bottom:var(--belline-section-end-pad)}.belline-block-title,.belline-page-title,.belline-section-title{color:var(--belline-charcoal);font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.08;margin:0}.belline-block-eyebrow{color:var(--belline-eyebrow);font-family:var(--font-label);font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-label);margin:0 0 .65rem;text-transform:uppercase}.belline-block-lead{color:var(--belline-ink-muted);font-family:var(--font-body);font-size:var(--text-lead);line-height:1.65}.belline-flex-section:not(.belline-flex-section--hero):not(.belline-flex-section--contact):not(.belline-flex-section--static)+.belline-flex-section:not(.belline-flex-section--hero):not(.belline-flex-section--contact):not(.belline-flex-section--static){margin-top:0}.belline-flow--hero+.belline-flow--two_columns .two-columns.belline-block-pad{padding-top:var(--belline-block-pad-after-hero-top)}.belline-flow--two_columns+.belline-flow--two_columns .two-columns.belline-block-pad,.two-columns+.two-columns{margin-top:0!important;padding-top:var(--belline-block-pad-tight-top)!important}.belline-flow--two_columns+.belline-flow--selected_objects_slider .property-slider.belline-block-pad{padding-top:var(--belline-block-pad-mid-top)}.belline-flow--selected_objects_slider+.belline-flow--two_columns .two-columns.belline-block-pad{padding-top:var(--belline-block-pad-relaxed-top)}.belline-flow--statement_band+.belline-flow--testimonials .testimonials.belline-block-pad{padding-top:var(--belline-block-pad-statement-follow-top)}@media only screen and (max-width:767px){.two-columns+.two-columns{padding-top:clamp(1.15rem,4vw,1.25rem)!important}}.belline-page-sections--motion>.belline-flow,.belline-page-sections--motion>.belline-flow>.articles-grid,.belline-page-sections--motion>.belline-flow>.company-logo-slider,.belline-page-sections--motion>.belline-flow>.contact-section,.belline-page-sections--motion>.belline-flow>.content-block,.belline-page-sections--motion>.belline-flow>.content-columns-section,.belline-page-sections--motion>.belline-flow>.cta,.belline-page-sections--motion>.belline-flow>.flexible-container:not(.belline-shell),.belline-page-sections--motion>.belline-flow>.objects-wrapper,.belline-page-sections--motion>.belline-flow>.properties-grid-stack,.belline-page-sections--motion>.belline-flow>.property-page__body-shell,.belline-page-sections--motion>.belline-flow>.property-page__contact-band,.belline-page-sections--motion>.belline-flow>.property-slider,.belline-page-sections--motion>.belline-flow>.pull-quote-strip,.belline-page-sections--motion>.belline-flow>.related-articles,.belline-page-sections--motion>.belline-flow>.statement-band,.belline-page-sections--motion>.belline-flow>.testimonials,.belline-page-sections--motion>.belline-flow>.two-columns,.belline-page-sections--motion>.belline-flow>.villas-hero,.belline-page-sections--motion>.belline-flow>section:not(.belline-shell){box-sizing:border-box;margin-inline:0;max-width:none;padding-inline:0;width:100%}.page--for-sale .properties-grid-stack__filters-shell .properties-filters__container,.page--for-sale .properties-grid-stack__filters-shell .properties-header__container,.page--for-sale .properties-grid-stack__filters-shell .properties__container,.page--for-sale .properties-grid-stack__results-shell .properties-filters__container,.page--for-sale .properties-grid-stack__results-shell .properties-header__container,.page--for-sale .properties-grid-stack__results-shell .properties__container,.property-page__body-shell .content-container,.property-page__body-shell .image-gallery-container,.property-page__body-shell .property-page__contact-band-inner .contact-block__container{margin-inline:0;max-width:none;padding-inline:0;width:100%}.property-slider__viewport,.sold-properties-slider__viewport{--track-padding:0px;padding-left:0;padding-right:0}section{margin-top:0}section+section{margin-top:var(--belline-section-gap-xl,7.313rem)}section+section.pull-quote-strip,section+section.statement-band,section+section.testimonials,section.pull-quote-strip,section.statement-band,section.testimonials{margin-top:0}@media only screen and (max-width:991px){section+section{margin-top:var(--belline-section-gap-md,5rem)}}@media only screen and (max-width:767px){section+section{margin-top:var(--belline-section-gap-sm,3.5rem)}}.parent-title{display:block;margin-bottom:10px}.texter p{margin-bottom:20px}.no-scroll{overflow:hidden}.nav-bar__wrapper--language{display:none!important}.flex-grid--column .text p{margin-bottom:20px}.desc-project{display:flex;gap:14px}.additional{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:120%;margin-bottom:14px}@media only screen and (max-width:767px){body .properties-header__sort{width:140px!important}body .properties-header__sort .select-button{align-items:center;background:none;border:1.5px solid #c7c7c7;color:#3c4940;display:flex;font-size:13px;line-height:1.25;padding:.62rem .55rem;text-align:left;text-transform:uppercase;width:100%}}.wp-block-button__link{align-items:center;background:none;border:1px solid var(--belline-ink);border-radius:0;color:var(--belline-ink);cursor:pointer;display:inline-block;font-family:Nunito,sans-serif;font-size:14px;font-weight:400;justify-content:center;padding:15px 18px;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.95px;text-align:center}.wp-block-button__link:hover{background:var(--belline-charcoal);color:var(--belline-text-on-dark)}.wp-block-button__width-75 .wp-block-button__link{width:75%}.wp-block-button__width-50 .wp-block-button__link{width:50%}.wp-block-button__width-25 .wp-block-button__link{width:25%}.wp-block-button__width-100 .wp-block-button__link{width:100%}.page-enter-active,.page-leave-active{transition:opacity var(--belline-duration-md,.42s) var(--belline-ease-out,ease),transform var(--belline-duration-md,.42s) var(--belline-ease-out,ease)}.page-enter-from{opacity:0;transform:translate3d(0,10px,0)}.page-leave-to{opacity:0;transform:translate3d(0,-8px,0)}.page--home{background:var(--belline-page-bg)}.page--home .two-columns__text,.page--home .two-columns__title{max-width:none}.page--home .two-columns__text :deep(.two-columns__eyebrow){font-weight:600;letter-spacing:.22em;margin:0 0 1rem}.page--home .two-columns__text :deep(.two-columns__monogram){display:inline-block;letter-spacing:.32em;margin-right:.4em}.two-columns__container--balanced{align-items:flex-start;gap:clamp(2rem,4vw,3.5rem)}.two-columns__container--balanced .two-columns__content,.two-columns__container--balanced .two-columns__image{flex:1 1 50%;max-width:50%;min-width:0}.two-columns__container--balanced .two-columns__image{align-self:flex-start}.two-columns__container--balanced.two-columns__container--portrait{gap:clamp(2.5rem,5vw,4.5rem);justify-content:center;margin-inline:auto;max-width:min(100%,72rem)}.two-columns__container--balanced.two-columns__container--portrait .two-columns__content{flex:1 1 22rem;max-width:38rem;min-width:0}.two-columns__container--balanced.two-columns__container--portrait .two-columns__image{flex:0 0 auto;max-width:26rem;width:min(100%,26rem)}.two-columns__container--balanced.two-columns__container--portrait.two-columns__container--match-content-height{align-items:stretch}.two-columns__container--balanced.two-columns__container--portrait.two-columns__container--match-content-height .two-columns__image{align-self:stretch;display:flex;flex-direction:column}.two-columns__container--balanced.two-columns__container--portrait.two-columns__container--match-content-height .two-columns__media-frame--portrait{aspect-ratio:auto;flex:1 1 auto;height:100%;min-height:0}.two-columns__container--balanced.two-columns__container--portrait.two-columns__container--match-content-height .two-columns__media-frame--portrait img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;width:100%}.two-columns__media-frame{border-radius:var(--belline-radius-md);box-shadow:var(--belline-shadow-card);max-width:100%;overflow:hidden;width:100%}.two-columns__media-frame--landscape{aspect-ratio:7/5;max-height:31.25rem}.two-columns__media-frame--portrait{aspect-ratio:var(--two-columns-portrait-ratio,3/4);height:auto;max-height:none;max-width:min(100%,26rem);width:100%}.two-columns__media-frame--landscape img{border-radius:var(--belline-radius-md);display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.two-columns__media-frame--portrait img{border-radius:var(--belline-radius-md);display:block;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;width:100%}@media only screen and (max-width:767px){.two-columns__container--balanced .two-columns__content,.two-columns__container--balanced .two-columns__image{flex:1 1 100%;max-width:100%}.two-columns__container--balanced.two-columns__container--portrait{gap:clamp(1.75rem,5vw,2.25rem)}.two-columns__container--balanced.two-columns__container--portrait .two-columns__content{align-items:center;display:flex;flex-direction:column;max-width:100%;text-align:center}.two-columns__container--balanced.two-columns__container--portrait .two-columns__title{max-width:min(100%,22rem);text-align:center}.two-columns__container--balanced.two-columns__container--portrait .two-columns__text{max-width:min(100%,24rem);text-align:center}.two-columns__container--balanced.two-columns__container--portrait .two-columns__actions{justify-content:center;margin-top:1.75rem;width:100%}.two-columns__container--balanced.two-columns__container--portrait .two-columns__image{margin-inline:auto;max-width:min(100%,22rem);width:100%}.two-columns__container--balanced.two-columns__container--portrait.two-columns__container--match-content-height{align-items:center}.two-columns__container--balanced.two-columns__container--portrait.two-columns__container--match-content-height .two-columns__image{align-self:center}.two-columns__container--balanced.two-columns__container--portrait.two-columns__container--match-content-height .two-columns__media-frame--portrait{flex:0 0 auto;height:auto}.two-columns__container--balanced.two-columns__container--portrait.two-columns__container--match-content-height .two-columns__media-frame--portrait img{height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.two-columns__media-frame--landscape{max-height:min(18.75rem,56vw)}.two-columns__media-frame--portrait{margin-inline:auto;max-height:none;max-width:100%;width:100%}}.page--for-sale{background:var(--belline-surface,#fff);--filter-field-bg:#fff;--filter-field-border:var(--belline-border-hairline);--filter-field-bg-focus:#fff;--filter-dropdown-bg:var(--belline-surface);--filter-dropdown-search-bg:#fff}.page--for-sale .properties-grid-stack__filters-zone{background:var(--belline-surface,#fff);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding-bottom:clamp(.85rem,1.8vw,1.35rem);padding-top:clamp(1.35rem,2.8vw,2.15rem);width:100vw}.page--for-sale .belline-flow--hero+.belline-flow--properties_grid .properties-grid-stack__filters-zone{padding-top:clamp(.75rem,1.8vw,1.35rem)}.page--for-sale .properties-grid-stack__guide-zone{background:var(--belline-surface,#fff);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.page--for-sale .properties-grid-stack--has-guide .properties-grid-stack__guide-zone{padding:clamp(1.35rem,2.8vw,2.15rem) 0}.page--for-sale .belline-flow--hero+.belline-flow--properties_grid .properties-grid-stack--has-guide .properties-grid-stack__guide-zone{padding-bottom:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.page--for-sale .belline-flow--hero+.belline-flow--properties_grid .properties-grid-stack--has-guide .properties-grid-stack__filters-zone{padding-top:clamp(.5rem,1.2vw,.85rem)}.page--for-sale .belline-flow--hero+.belline-flow--properties_grid .properties-grid-stack--has-guide .hero.no-background-image .hero__container{padding-bottom:clamp(1.35rem,2.6vw,2rem)}.page--for-sale .properties-grid-stack__results-zone{background:var(--belline-surface,#fff);border-top:1px solid var(--belline-border-hairline);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding-bottom:clamp(3rem,6vw,5rem);padding-top:clamp(.35rem,1vw,.65rem);width:100vw}.page--for-sale .hero.no-background-image{color:var(--belline-ink,#3c3633);margin-bottom:0}.page--for-sale .hero.no-background-image .hero__container{max-height:none;min-height:auto;padding-bottom:3.4rem;padding-top:9.5rem}.page--for-sale .hero .hero__headline{opacity:var(--for-sale-title-opacity,1);transform:translate3d(0,var(--for-sale-title-drift,0),0);transition:none;will-change:transform,opacity}.page--for-sale .two-columns__title{opacity:var(--for-sale-title-opacity,1)!important;transform:translate3d(0,var(--for-sale-title-drift,0),0)!important;transition:none!important;will-change:transform,opacity}.page--for-sale .hero.no-background-image .hero__headline{color:var(--belline-ink,#3c3633);margin-left:auto;margin-right:auto;max-width:22ch}.page--for-sale .hero.no-background-image .hero__headline,.page--for-sale .properties-page-intro .properties-page-intro__title{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.08;text-transform:none}.page--for-sale .properties-page-intro .properties-page-intro__title{color:var(--belline-ink);opacity:var(--for-sale-title-opacity,1);transform:translate3d(0,var(--for-sale-title-drift,0),0);transition:none;will-change:transform,opacity}.page--for-sale .properties-page-intro{background:transparent;color:var(--belline-ink);padding:9.5rem 0 3.4rem;position:relative;z-index:1}.page--for-sale .properties-page-intro__container{box-sizing:border-box;margin-inline:auto;max-width:var(--belline-shell-max);padding-inline:var(--belline-shell-gutter);text-align:center;width:100%}.page--for-sale .properties-page-intro__text{color:#1a1a1a;font-size:var(--text-body-sm);letter-spacing:.02em;line-height:1.55;margin:1rem auto 0;max-width:40rem;text-transform:none}@media only screen and (max-width:767px){.page--for-sale .properties-page-intro{padding:7rem 0 2.25rem}.page--for-sale .properties-page-intro__container{padding-inline:var(--belline-shell-gutter)}.page--for-sale .properties-page-intro .properties-page-intro__title{line-height:1.12}.page--for-sale .properties-page-intro__text{font-size:var(--text-caption);letter-spacing:.015em}}.page--for-sale .villas-hero{margin-top:1.05rem}.page--for-sale .villas-hero__wrapper{background:linear-gradient(180deg,#f8f7f4f7,#f5f3eef7);border:1px solid hsla(42,11%,82%,.88);border-radius:8px;box-shadow:none;margin-top:0;padding-bottom:.78rem;padding-top:1.05rem}.page--for-sale .villas__filter{background:#ffffff7a;border:1px solid hsla(42,11%,82%,.92);min-height:2.7rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.page--for-sale .villas__filter:focus-within{background:#ffffffb8;border-color:#776e5f8c;box-shadow:0 0 0 2px #776e5f1c}.page--for-sale .villas-hero__headline{color:#1a1a1a}.page--for-sale .villas .filter--input::-moz-placeholder{color:#1a1a1a}.page--for-sale .villas .filter--input,.page--for-sale .villas .filter--input::placeholder,.page--for-sale .villas__filter .select-button{color:#1a1a1a}.page--for-sale .villas__filter .select-button{font-size:var(--text-label);letter-spacing:var(--tracking-label);padding:.78rem 2.15rem .78rem .72rem;text-transform:uppercase}.page--for-sale .villas__filter .arrow-icon,.page--for-sale .villas__filter .clear-icon{color:#1a1a1a}.page--for-sale .villas__filter .options-container{background:#fcfbf8;border:1px solid hsla(42,11%,82%,.96);border-radius:8px;box-shadow:none;margin-top:.45rem}.page--for-sale .villas__filter .search-input{background:#fff;border-bottom:1px solid hsla(48,6%,83%,.9);color:#1a1a1a;font-size:var(--text-caption)}.page--for-sale .villas__filter .search-input::-moz-placeholder{color:#1a1a1a}.page--for-sale .villas__filter .search-input::placeholder{color:#1a1a1a}.page--for-sale .villas__filter .option-item{color:#1a1a1a;font-size:var(--text-caption);letter-spacing:.015em}.page--for-sale .villas__filter .option-item:hover{background:#d6d5d13d}.page--for-sale .villas .filter--input{font-size:var(--text-label);letter-spacing:var(--tracking-label);padding:.83rem .72rem .74rem}.page--for-sale .villas .checkbox-container{min-height:2.7rem;padding:.62rem .72rem}.page--for-sale .villas .checkbox-label{color:#1a1a1ad6;font-size:var(--text-label);letter-spacing:var(--tracking-ui)}.page--for-sale .properties-filters{margin-bottom:clamp(1.25rem,2.5vw,1.85rem);margin-top:.15rem}.page--for-sale .properties-filters__split-layout{gap:.6rem 2rem}.page--for-sale .properties-filters__where{padding-right:1.5rem}.page--for-sale .properties-filters__group-label{color:#1a1a1a}.page--for-sale .properties-filters__container{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0 0 .15rem}.page--for-sale .properties-filters__wrapper{margin-left:auto;margin-right:auto;max-width:100%}.page--for-sale .properties-filters--stuck .properties-filters__wrapper{max-width:var(--belline-shell-max)}@media only screen and (max-width:767px){.page--for-sale .properties-filters__container{border-radius:var(--belline-radius-md)}}.page--for-sale .properties-filters__item{background:var(--filter-field-bg);border:1px solid var(--belline-border-hairline);border-radius:var(--belline-radius-sm);min-height:2.7rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.page--for-sale .properties-filters__item:focus-within{background:var(--filter-field-bg-focus);border-color:var(--belline-gold-line);box-shadow:0 0 0 2px var(--belline-gold-muted)}.page--for-sale .properties-filters .filter--input,.page--for-sale .properties-filters .select-button{color:#1a1a1a;font-size:var(--text-caption);letter-spacing:.02em;text-transform:none}.page--for-sale .properties-filters .filter--input{padding:.78rem .72rem}.page--for-sale .properties-filters .select-button{padding:.78rem 2.15rem .78rem .72rem}.page--for-sale .properties-filters .custom-select-container .select-button{padding-right:2.15rem;position:relative}.page--for-sale .properties-filters .custom-select-container .select-arrow{margin-left:0;position:absolute;right:.68rem;top:50%;transform:translateY(-50%)}.page--for-sale .properties-filters .arrow-icon,.page--for-sale .properties-filters .clear-icon{color:#1a1a1a}.page--for-sale .properties-filters .option-checkbox{margin-right:.42rem;transform:scale(.88);transform-origin:left center}.page--for-sale .properties-filters .option-checkbox .checkbox-container{gap:0}.page--for-sale .properties-filters .option-checkbox .custom-checkbox{border-width:1.5px;height:13px;width:13px}.page--for-sale .properties-header__container{border-bottom:1px solid var(--belline-border-hairline);padding:1.1rem 0 1.15rem}.page--for-sale .properties-header__count{color:var(--belline-charcoal);font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:400;letter-spacing:var(--tracking-display);line-height:1.2}.page--for-sale .properties-header__count strong{font-weight:400}.page--for-sale .properties-header__sort{background:var(--filter-field-bg);border:1px solid var(--belline-border-hairline);border-radius:var(--belline-radius-sm)}.page--for-sale .properties-header__sort:focus-within{background:var(--filter-field-bg-focus);border-color:var(--belline-gold-line);box-shadow:0 0 0 2px var(--belline-gold-muted)}.page--for-sale .properties-header__controls{gap:.75rem}.page--for-sale .properties-header__view{background:#fff;border-color:var(--belline-border-hairline)}.page--for-sale .properties-header__view-button--active{background:var(--belline-charcoal)}.page--for-sale .properties-list-section--grid .properties__grid{gap:clamp(1.15rem,2.2vw,1.65rem)}.page--for-sale .properties-list-section--grid .property-card--editorial{height:100%}.page--for-sale .belline-page-sections>.belline-flow--properties_grid:first-child .properties-grid-stack__filters-zone{padding-top:clamp(7.35rem,11vw,9.25rem)}.page--for-sale .properties-filters .options-container--filter-chrome{background:var(--filter-dropdown-bg);border:1px solid var(--belline-border-hairline);box-shadow:var(--belline-shadow-card)}.page--for-sale .properties-filters .options-container--filter-chrome .search-input{background:var(--filter-dropdown-search-bg)}.page--for-sale .properties-filters .options-container--filter-chrome .option-item:hover{background:#d6d5d147}.page--for-sale .properties-grid-stack{padding-bottom:0}.page--for-sale .properties-grid-stack__off-market{border-top:1px solid var(--belline-border-hairline);margin-top:clamp(2.5rem,5vw,3.75rem);max-width:40rem;padding-top:clamp(2rem,4vw,2.75rem)}.page--for-sale .properties-grid-stack__off-market-text{color:var(--belline-ink-muted);font-family:var(--font-body);font-size:var(--text-lead);line-height:1.65;margin:0 0 1.25rem}.page--for-sale .properties-list-section{background:transparent}.page--for-sale .properties-list-section--list .properties{margin-bottom:0}.page--for-sale .properties-list-section--list .properties-header__sort :deep(.custom-select-container .select-button){font-size:var(--text-caption);letter-spacing:.02em;text-transform:none}.page--for-sale .property-card--listing{padding:clamp(1.35rem,2.5vw,1.85rem) 0}.page--for-sale .property-listing__media{border-radius:3px}.page--for-sale .properties-filters :deep(.custom-select-container .options-container),.page--for-sale .properties-header__sort :deep(.custom-select-container .options-container){background:var(--belline-surface);border:1px solid var(--belline-border-hairline);border-radius:var(--belline-radius-sm);box-shadow:var(--belline-shadow-card)}.page--for-sale .properties-filters :deep(.custom-select-container .option-item:hover),.page--for-sale .properties-header__sort :deep(.custom-select-container .option-item:hover){background:var(--belline-gold-muted)}.page--for-sale .properties-filters__home-link-wrap{grid-column:1/-1;margin-bottom:.15rem}.page--for-sale .properties-filters__home-link{align-items:center;color:var(--belline-charcoal);display:inline-flex;font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-decoration:none;text-transform:uppercase}.page--for-sale .properties-filters__home-link:hover{color:var(--belline-gold-soft)}.page--for-sale .properties-filters :deep(.checkbox-container .custom-checkbox){border-color:var(--belline-gold-line)}.page--for-sale .properties-filters :deep(.checkbox-container .custom-checkbox.checked){background-color:var(--belline-gold);border-color:var(--belline-gold);box-shadow:inset 0 0 0 2px var(--belline-surface)}.page--for-sale .properties-filters .reset-button,.page--for-sale .properties-filters__reset{border-bottom-color:transparent;color:var(--belline-ink-muted)}.page--for-sale .properties-filters .reset-button:hover,.page--for-sale .properties-filters__reset:hover{color:var(--belline-charcoal)}.page--for-sale .properties-filters__more-button{background:var(--belline-parchment);border-color:var(--belline-border-hairline);border-radius:var(--belline-radius-sm)}.page--for-sale .properties-filters__more-button:hover{background:var(--belline-surface);border-color:var(--belline-gold-line)}.page--for-sale .properties-filters--stuck .properties-filters__container{background:#fffffffa;border-left:0;border-radius:0;border-right:0;box-shadow:0 8px 24px #3c36330d}@media only screen and (max-width:767px){.page--for-sale .belline-page-sections>.belline-flow--properties_grid:first-child .properties-grid-stack__filters-zone{padding-top:6.75rem}.page--for-sale .properties-grid-stack__results-zone{padding-bottom:2.5rem}.page--for-sale .hero.no-background-image .hero__container{padding-bottom:2.5rem;padding-top:7.5rem}.page--for-sale .properties-list-section--list{background:transparent;border-bottom:none;padding-bottom:0}.page--for-sale .properties-list-section--list .properties{background:transparent;padding-top:0}}.page--sell-property{background:var(--belline-page-bg)}.page--sell-property .two-columns.belline-block-pad{padding-bottom:var(--belline-block-pad-page-entry-bottom);padding-top:var(--belline-block-pad-page-entry-top)}@media only screen and (max-width:767px){.page--sell-property .two-columns.belline-block-pad{padding-top:var(--belline-block-pad-page-entry-top-mobile)}.page--contact .belline-flow--cta+.belline-flow--tally_form,.page--contact .belline-flow--two_columns+.belline-flow--tally_form,.page--sell-property .belline-flow--two_columns+.belline-flow--tally_form{margin-top:clamp(2rem,5vw,3rem)}.page--contact .contact-block__container,.page--sell-property .contact-block__container{display:flex;flex-direction:column;gap:clamp(2rem,5vw,2.75rem)}}.areas-page .belline-shell{max-width:min(100%,78rem);padding-inline:clamp(1.25rem,5.5vw,4rem)}.areas-page .areas-page__listing .areas-page__grid{gap:1.3rem}@media(min-width:1400px){.areas-page .belline-shell{max-width:min(100%,78rem);padding-inline:clamp(1.5rem,5.25vw,4.25rem)}}.property-page{background:var(--belline-page-bg)}.property-page .hero.listing-hero+section{margin-top:0}.property-page__error{align-items:center;display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-height:52vh;padding:8rem var(--belline-shell-gutter);text-align:center}.property-page__error h1{color:var(--belline-charcoal);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;margin:0}.property-page__error p{color:var(--belline-ink-muted);line-height:1.6;margin:0;max-width:34rem}.property-page__error-link{border:1px solid var(--belline-charcoal);border-radius:var(--belline-radius-btn);color:var(--belline-charcoal);display:inline-block;font-size:.78rem;letter-spacing:.08em;margin-top:.4rem;padding:.65rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.property-page__error-link:hover{background:var(--belline-charcoal);color:var(--belline-surface)}.property-page__section-nav{backdrop-filter:blur(12px) saturate(1.06);-webkit-backdrop-filter:blur(12px) saturate(1.06);background:#fdfbf6eb;border-bottom:1px solid var(--belline-border-hairline);border-top:1px solid var(--belline-border-hairline);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;position:sticky;top:calc(var(--header-height, 5.5rem) + .75rem);width:100vw;z-index:12}.property-page__section-nav-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:.9rem;padding-top:.9rem}.property-page__section-nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--belline-radius-btn);color:var(--belline-ink-muted);cursor:pointer;font-family:var(--font-label);font-size:.7rem;font-weight:500;letter-spacing:.1em;padding:.42rem .85rem;text-transform:uppercase;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}@media(hover:hover){.property-page__section-nav-link:hover{background:var(--belline-parchment);color:var(--belline-charcoal)}}.property-page__section-nav-link:focus{outline:none}.property-page__section-nav-link:focus-visible{outline:2px solid rgba(63,58,54,.28);outline-offset:2px}.property-page__section-nav-link--active{background:var(--belline-gold-muted);box-shadow:inset 0 0 0 1px var(--belline-gold-line);color:var(--belline-charcoal)}.property-page__body,.property-page__body-shell,.property-page__body-shell .content-section,.property-page__body-shell .image-gallery,.property-page__body-shell .property-area-map{width:100%}.property-page__information{position:relative;z-index:2}.property-page__gallery,.property-page__map{position:relative}.property-page__contact-band{background:var(--belline-surface);border-top:1px solid var(--belline-border-hairline);width:100%}.property-page__contact-band-inner{width:100%}.property-page .property-page__contact.contact-block{background:transparent;padding-bottom:clamp(2.75rem,5vw,4rem);padding-top:clamp(2.5rem,5vw,3.75rem)}.property-page__body-shell .content-section+.image-gallery{margin-top:0;padding-top:0}.property-page__body-shell .content-section.belline-block-pad{padding-bottom:clamp(2rem,4vw,3rem)}.property-page__body-shell .image-gallery.belline-block-pad{padding-bottom:clamp(2.5rem,5vw,3.75rem);padding-top:clamp(2rem,4vw,3rem)}.property-page__body-shell .image-gallery+.development-page__units{margin-top:0}.property-page__body-shell .image-gallery+.property-page__map .property-area-map.belline-block-pad{padding-top:0}.property-page__body-shell .property-area-map.belline-block-pad{padding-bottom:clamp(2.5rem,5vw,3.75rem);padding-top:clamp(2rem,4vw,3rem)}.property-page__map .property-area-map__placeholder--ssr{align-items:center;background:var(--belline-surface);border:1px solid var(--belline-border-hairline);border-radius:var(--belline-radius-card);color:var(--belline-ink-muted);display:flex;font-family:var(--font-label);font-size:.72rem;justify-content:center;letter-spacing:.1em;min-height:clamp(16rem,42vw,24rem);text-transform:uppercase}@media only screen and (max-width:767px){.property-page__section-nav{margin-left:0;margin-right:0;max-width:none;top:calc(var(--header-height, 4.75rem) + .65rem);width:100%}.property-page__section-nav-inner{align-items:center;display:flex;gap:.3rem;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.6rem;padding-top:.6rem;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scroll-padding-inline:var(--belline-shell-gutter);scrollbar-width:none;white-space:nowrap}.property-page__section-nav-inner::-webkit-scrollbar{display:none}.property-page__section-nav-link{flex:0 0 auto;font-size:.62rem;letter-spacing:.07em;min-width:auto;padding:.4rem .62rem;text-align:center;width:auto}.property-page__section-nav-link:last-child{margin-right:.15rem}}@media only screen and (max-width:380px){.property-page__section-nav-link{font-size:.58rem;letter-spacing:.055em;padding:.38rem .5rem}}.property-page .hero.listing-hero .hero__headings{gap:.7rem}.property-page .hero.listing-hero .hero__subtext{color:#ffffffe0;font-size:clamp(1.45rem,1.8vw,2.2rem);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.03em;line-height:1.2;margin-left:0;margin-right:auto;margin-top:.15rem;max-width:36rem;text-align:left;white-space:normal}@media only screen and (max-width:767px){.property-page .hero.listing-hero .hero__subtext{font-size:clamp(1.05rem,4.8vw,1.35rem);letter-spacing:.02em;line-height:1.18}}.property-page .hero.listing-hero{height:100svh;height:100dvh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;min-height:100svh;position:relative;width:100vw}.property-page .hero.listing-hero:before{content:none}.property-page .hero.listing-hero .hero__image,.property-page .hero.listing-hero .hero__image--slider,.property-page .hero.listing-hero .hero__video{height:100%;inset:0;position:absolute;width:100%}.property-page .hero.listing-hero .hero__container{margin:0;max-height:none;max-width:none;min-height:100%;padding-bottom:max(4.5rem,2.5rem + env(safe-area-inset-bottom,0px));padding-left:0;padding-right:0;z-index:8}.property-page .hero.listing-hero .hero__container,.property-page .hero.listing-hero .hero__text{align-items:flex-start;box-sizing:border-box;justify-content:flex-end;pointer-events:none;width:100%}.property-page .hero.listing-hero .hero__text{background:transparent!important;margin-left:auto;margin-right:auto;max-width:var(--belline-shell-max);padding-left:var(--belline-shell-gutter);padding-right:var(--belline-shell-gutter);text-align:left}.property-page .hero.listing-hero .hero__text:after,.property-page .hero.listing-hero .hero__text:before,.property-page .hero.listing-hero .hero__wrapper:after,.property-page .hero.listing-hero .hero__wrapper:before{content:none!important}@media only screen and (max-width:767px){.property-page .hero.listing-hero .hero__text{padding-left:var(--belline-shell-gutter);padding-right:var(--belline-shell-gutter)}}.property-page .hero.listing-hero .hero__wrapper{align-items:flex-start;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;gap:1.35rem;margin-left:0;margin-right:auto;max-width:40rem;padding:0 0 .35rem!important;pointer-events:auto;text-align:left}.property-page .hero.listing-hero .hero__headings{align-items:flex-start;text-align:left}.property-page .hero.listing-hero .hero__headline{letter-spacing:.01em;line-height:1.04;margin-left:0;margin-right:auto;max-width:18ch;text-align:left;text-shadow:none;text-wrap:balance}@media only screen and (min-width:1800px){.property-page .hero.listing-hero .hero__headline{line-height:1.02;max-width:min(var(--listing-headline-measure,32ch),100%)}.property-page .hero.listing-hero .hero__wrapper{max-width:min(52rem,100%)}}@media only screen and (max-width:1799px){.property-page .hero.listing-hero .hero__headline{font-size:var(--listing-headline-size,clamp(1.5rem,3.4vw,2.55rem));letter-spacing:.005em;line-height:1.08;max-width:min(28ch,100%)}.property-page .hero.listing-hero .hero__wrapper{max-width:min(36rem,100%)}}.property-page .hero.listing-hero .hero__actions{justify-content:flex-start;margin-top:1.45rem}.property-page .hero.listing-hero .hero__meta{justify-content:flex-start}.property-page .hero.listing-hero .hero__meta-item{font-size:clamp(.74rem,.7vw,.92rem);letter-spacing:.02em}.property-page .hero.listing-hero .hero__actions .button{background:#ffffff14;border-color:#ffffffc7;color:#fff}.property-page .hero.listing-hero .hero__actions .button:hover{background:#ffffff2e}.property-page .hero.listing-hero .hero__actions .button svg line,.property-page .hero.listing-hero .hero__actions .button svg path{stroke:currentColor!important}.property-page .hero.listing-hero .hero__actions,.property-page .hero.listing-hero .hero__actions *,.property-page .hero.listing-hero .hero__image-slider-controls,.property-page .hero.listing-hero .hero__image-slider-controls *,.property-page .hero.listing-hero .hero__mobile-slider-controls,.property-page .hero.listing-hero .hero__mobile-slider-controls *,.property-page .hero.listing-hero .hero__scroll-indicator{pointer-events:auto;z-index:14}.property-page .hero.listing-hero .hero__image-slider-controls{pointer-events:none;z-index:20}.property-page .hero.listing-hero .hero__image-slider-button{pointer-events:auto;position:relative;z-index:21}.property-page .hero.listing-hero .hero__scroll-indicator *{pointer-events:none}@media only screen and (max-width:767px){.property-page .hero.listing-hero .hero__wrapper{gap:1.15rem}.property-page .hero.listing-hero .hero__headings{gap:.55rem}.property-page .hero.listing-hero .hero__headline{line-height:1.06}.property-page .hero.listing-hero .hero__actions{margin-top:1.2rem}.property-page .hero.listing-hero .hero__meta-item{font-size:.72rem}}html body *,html body :after,html body :before{border-radius:0!important}.error-edwall[data-v-d7c530c8]{align-items:center;background-color:#f9f7f3;color:#373f37;display:flex;font-family:Plantin MT Pro,serif;justify-content:center;min-height:100vh;padding:4rem 2rem}.content[data-v-d7c530c8]{max-width:600px;text-align:center}h1[data-v-d7c530c8]{color:#373f37;font-size:7rem;font-weight:400;line-height:1;margin-bottom:.5rem}h2[data-v-d7c530c8]{color:#555;font-size:1.75rem;font-weight:300;margin-bottom:1.5rem}p[data-v-d7c530c8]{color:#767676;font-size:1.125rem;margin-bottom:2rem}.error-edwall__actions[data-v-d7c530c8]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.button[data-v-d7c530c8]{border:1px solid #373f37;border-radius:4px;color:#373f37;display:inline-block;font-size:1rem;font-weight:500;padding:.75rem 2rem;text-decoration:none;transition:background .3s ease}.button[data-v-d7c530c8]:hover{background-color:#373f37;color:#fff}.button--secondary[data-v-d7c530c8]{background:transparent}
