﻿.region-content,#block-system-main{height:100%;width:100%}body.property-template-stone{height:100% !important;background-color:var(--color-bg) !important;overflow-x:hidden;margin-bottom:0 !important}.property-template-stone{--color-ink:#171412;--color-bg:#f4f1ea;--color-accent:#8a6a3f;--font-display:'Space Grotesk', ui-sans-serif, system-ui, sans-serif;--font-sans:'Space Grotesk', ui-sans-serif, system-ui, sans-serif;--font-mono:'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;--section-max:1400px;--section-pad-x:24px;--section-pad-y:96px;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (min-width: 640px){.property-template-stone{--section-pad-x:40px;--section-pad-y:128px}}@media (min-width: 1024px){.property-template-stone{--section-pad-x:64px;--section-pad-y:176px}}.property-template-stone ::selection{background:var(--color-accent);color:var(--color-bg)}.property-template-stone html{scroll-behavior:smooth}.property-template-stone a{color:var(--color-accent);text-decoration:none;transition:color 160ms}.property-template-stone a:hover,.property-template-stone a:focus{color:var(--color-accent);text-decoration:underline}.property-template-stone .eyebrow{font-family:var(--font-sans);font-size:11px;letter-spacing:0.24em;text-transform:uppercase}.property-template-stone .display{font-family:var(--font-display);font-weight:400;letter-spacing:-0.02em;line-height:0.96}.property-template-stone .label-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em}.property-template-stone .text-ink-mute{color:var(--color-ink-mute)}@keyframes stoneScrollBlink{0%, 100%{opacity:0.25}50%{opacity:1}}.property-template-stone .stone-scroll-blink{animation:stoneScrollBlink 2.2s ease-in-out infinite}.property-template-stone #stone-hero-head.animated{animation-duration:1.2s;animation-delay:0.15s}.property-template-stone .stone-hero__sound-toggle{position:absolute;bottom:140px;left:24px;z-index:25;display:inline-flex;align-items:center;gap:0.625rem;padding:0.5rem 0.875rem;background:color-mix(in srgb, #000 55%, transparent);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, #fff 28%, transparent);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;cursor:pointer;transition:background 160ms, border-color 160ms}@media (min-width: 768px){.property-template-stone .stone-hero__sound-toggle{bottom:160px;left:40px}}@media (min-width: 1024px){.property-template-stone .stone-hero__sound-toggle{left:64px}}.property-template-stone .stone-hero__sound-toggle:hover{background:color-mix(in srgb, #000 75%, transparent);border-color:color-mix(in srgb, #fff 55%, transparent)}.property-template-stone .stone-hero__sound-toggle.is-muted .stone-hero__sound-icon--on{display:none}.property-template-stone .stone-hero__sound-toggle.is-muted .stone-hero__sound-icon--off{display:block}.property-template-stone .stone-hero__sound-toggle:not(.is-muted) .stone-hero__sound-icon--on{display:block}.property-template-stone .stone-hero__sound-toggle:not(.is-muted) .stone-hero__sound-icon--off{display:none}.property-template-stone .stone-hero__sound-toggle .stone-hero__sound-label{line-height:1}.property-template-stone #hero .video-sound-toggle,.property-template-stone #hero .vimeo-sound-toggle{display:none !important}@media screen and (max-width: 991px){.property-template-stone #hero{aspect-ratio:16 / 9;height:auto;position:relative;background-attachment:scroll;min-height:0 !important}.property-template-stone #hero #stone-hero-meta{display:none}.property-template-stone #hero .hero-content-wrap{display:none}}.property-template-stone .spw-section.spw-section--mobile-details{display:none}@media screen and (max-width: 991px){.property-template-stone .spw-section.spw-section--mobile-details{display:block;padding-top:28px;padding-bottom:28px}}.property-template-stone .stone-mobile-details__address{display:flex;flex-direction:column;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--color-ink-soft)}.property-template-stone .stone-mobile-details__status{align-self:flex-start;display:inline-block;padding:4px 10px;background:var(--color-bg-card);border:1px solid var(--color-ink-soft);color:var(--color-ink);margin-bottom:4px}.property-template-stone .stone-mobile-details__street{font-size:26px;line-height:1.05;letter-spacing:-0.01em;color:var(--color-ink)}.property-template-stone .stone-mobile-details__locale{color:var(--color-ink-mute)}.property-template-stone .stone-mobile-details__grid{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:16px;row-gap:18px;padding-top:18px}.property-template-stone .stone-mobile-details__cell{display:flex;flex-direction:column;gap:6px}.property-template-stone .stone-mobile-details__cell--full{grid-column:1 / -1}.property-template-stone .stone-mobile-details__cell--full .stone-mobile-details__value{font-size:28px}.property-template-stone .stone-mobile-details__label{color:var(--color-ink-mute)}.property-template-stone .stone-mobile-details__value{font-family:var(--font-display);font-size:22px;line-height:1;color:var(--color-ink)}.property-template-stone .stone-mobile-details__extra,.property-template-stone .stone-mobile-details__unit{color:var(--color-ink-mute);margin-left:4px}.property-template-stone .stone-highlight{background:color-mix(in srgb, var(--color-accent) 72%, transparent);color:var(--color-bg);padding:0.2em 0.5em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.property-template-stone .spw-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:32px;padding:20px 20px;transition:all 0.3s}@media (min-width: 1024px){.property-template-stone .spw-nav{padding:24px 40px}}.property-template-stone .spw-nav .spw-nav__brand,.property-template-stone .spw-nav .logo-link-wrap,.property-template-stone .spw-nav .spw-nav__brand-text{color:#fff}.property-template-stone .spw-nav .spw-nav__links a{color:rgba(255,255,255,0.75)}.property-template-stone .spw-nav .spw-nav__links a:hover{color:#fff}.property-template-stone .spw-nav .spw-nav__menu-btn{border-color:rgba(255,255,255,0.4)}.property-template-stone .spw-nav .spw-nav__menu-btn span{background:#fff}.property-template-stone .spw-nav.scrolled{padding:12px 20px;background:rgba(0,0,0,0.55);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(255,255,255,0.08)}.property-template-stone .spw-nav.scrolled .spw-nav__brand .logo-image,.property-template-stone .spw-nav.scrolled .spw-nav__brand img,.property-template-stone .spw-nav.scrolled .logo-link-wrap .logo-image,.property-template-stone .spw-nav.scrolled .logo-link-wrap img{max-height:34px;max-width:180px}.property-template-stone .spw-nav.scrolled .spw-nav__brand .logo-image.aspect-tall,.property-template-stone .spw-nav.scrolled .spw-nav__brand img.aspect-tall,.property-template-stone .spw-nav.scrolled .logo-link-wrap .logo-image.aspect-tall,.property-template-stone .spw-nav.scrolled .logo-link-wrap img.aspect-tall{max-height:40px;max-width:60px}.property-template-stone .spw-nav__brand,.property-template-stone .logo-link-wrap{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none;transition:color 160ms}.property-template-stone .spw-nav__brand .logo-image,.property-template-stone .spw-nav__brand img,.property-template-stone .logo-link-wrap .logo-image,.property-template-stone .logo-link-wrap img{display:block;width:auto !important;height:auto !important;max-height:34px;max-width:180px;transition:max-height 160ms, max-width 160ms}@media (min-width: 768px){.property-template-stone .spw-nav__brand .logo-image,.property-template-stone .spw-nav__brand img,.property-template-stone .logo-link-wrap .logo-image,.property-template-stone .logo-link-wrap img{max-height:52px;max-width:240px}}.property-template-stone .spw-nav__brand .logo-image.aspect-tall,.property-template-stone .spw-nav__brand img.aspect-tall,.property-template-stone .logo-link-wrap .logo-image.aspect-tall,.property-template-stone .logo-link-wrap img.aspect-tall{max-height:40px;max-width:60px}@media (min-width: 768px){.property-template-stone .spw-nav__brand .logo-image.aspect-tall,.property-template-stone .spw-nav__brand img.aspect-tall,.property-template-stone .logo-link-wrap .logo-image.aspect-tall,.property-template-stone .logo-link-wrap img.aspect-tall{max-height:60px;max-width:84px}}.property-template-stone .spw-nav__brand-text{font-family:var(--font-display);font-size:22px;line-height:1;font-style:italic;transition:color 160ms}.property-template-stone .spw-nav__spacer{flex:1}.property-template-stone .spw-nav__links{display:none;align-items:center;gap:8px}@media (min-width: 1024px){.property-template-stone .spw-nav__links{display:flex}}.property-template-stone .spw-nav__links a{display:inline-block;padding:14px 10px;text-decoration:none;transition:color 160ms}.property-template-stone .spw-nav__menu-btn{width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-ink-soft);background:transparent}@media (min-width: 1024px){.property-template-stone .spw-nav__menu-btn{display:none}}.property-template-stone .spw-nav__menu-btn span{width:16px;height:1px;background:var(--color-ink)}.property-template-stone .spw-mobile-menu{position:fixed;inset:0;z-index:40;background:var(--color-bg);opacity:0;pointer-events:none;transition:opacity 0.3s;padding:110px 32px 32px;display:flex;flex-direction:column;overflow-y:auto}.property-template-stone .spw-mobile-menu.on{opacity:1;pointer-events:auto}.property-template-stone.spw-mobile-menu-open .spw-nav{background:rgba(0,0,0,0.65);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(255,255,255,0.08);padding:12px 20px}.property-template-stone.spw-mobile-menu-open .spw-nav .spw-nav__brand .logo-image,.property-template-stone.spw-mobile-menu-open .spw-nav .spw-nav__brand img,.property-template-stone.spw-mobile-menu-open .spw-nav .logo-link-wrap .logo-image,.property-template-stone.spw-mobile-menu-open .spw-nav .logo-link-wrap img{max-height:28px;max-width:160px}.property-template-stone.spw-mobile-menu-open .spw-nav .spw-nav__brand .logo-image.aspect-tall,.property-template-stone.spw-mobile-menu-open .spw-nav .spw-nav__brand img.aspect-tall,.property-template-stone.spw-mobile-menu-open .spw-nav .logo-link-wrap .logo-image.aspect-tall,.property-template-stone.spw-mobile-menu-open .spw-nav .logo-link-wrap img.aspect-tall{max-height:32px;max-width:50px}.property-template-stone .spw-mobile-menu__inner{display:flex;flex-direction:column;gap:8px}.property-template-stone .spw-mobile-menu__link{display:block;font-family:var(--font-display);font-style:italic;font-size:36px;line-height:1.1;color:var(--color-ink);text-decoration:none;padding:10px 0}.property-template-stone .spw-mobile-menu__link:hover{color:var(--color-accent)}.property-template-stone .spw-section{padding:var(--section-pad-y) var(--section-pad-x)}.property-template-stone .spw-section.spw-section--gallery,.property-template-stone .spw-section.spw-section--features,.property-template-stone .spw-section.spw-section--floorplan,.property-template-stone .spw-section.spw-section--contact{--color-ink:var(--color-ink-alt);--color-bg:var(--color-bg-alt);--color-ink-dim:color-mix(in srgb, var(--color-ink-alt) 75%, transparent);--color-ink-mute:color-mix(in srgb, var(--color-ink-alt) 50%, transparent);--color-ink-soft:color-mix(in srgb, var(--color-ink-alt) 12%, transparent);background:var(--color-bg);color:var(--color-ink)}.property-template-stone .spw-section.spw-section--overview{border-top:1px solid var(--color-ink-soft)}.property-template-stone .spw-section__inner{max-width:var(--section-max);margin:0 auto}.property-template-stone .spw-section__head{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width: 1024px){.property-template-stone .spw-section__head{grid-template-columns:200px 1fr;gap:80px}}.property-template-stone .spw-section__body{display:flex;flex-direction:column;gap:32px;min-width:0}@media (min-width: 1024px){.property-template-stone .spw-section__body{grid-column:2;gap:40px}}.property-template-stone .spw-section__body>:first-child{margin-top:0}.property-template-stone .spw-section__number{color:var(--color-accent)}@media (min-width: 1024px){.property-template-stone .spw-section__number{padding-top:20px}}.property-template-stone .spw-section__number::before{content:"// " attr(data-num) " — "}.property-template-stone .spw-section__number[data-num=""]::before{content:"// "}.property-template-stone .spw-section__title{color:var(--color-ink);margin:0;font-size:clamp(32px, 4.4vw, 72px);line-height:1.02;letter-spacing:-0.02em}.property-template-stone .spw-overview__prose{margin-top:40px;max-width:640px;font-size:16px;line-height:1.7;color:var(--color-ink-dim)}.property-template-stone .stone-overview__content{margin-top:48px;display:flex;flex-direction:column;gap:32px;max-width:740px}@media (min-width: 1024px){.property-template-stone .stone-overview__content{margin-top:80px;gap:40px}}.property-template-stone .stone-overview__open-house{max-width:740px;padding-bottom:8px}.property-template-stone .stone-overview__open-house-label{color:var(--color-ink-mute);margin-bottom:14px}.property-template-stone .stone-overview__prose{max-width:740px;font-size:16px;line-height:1.7;color:var(--color-ink-dim)}.property-template-stone .stone-overview__prose p{margin:0 0 1em}.property-template-stone .stone-overview__prose p:last-child{margin-bottom:0}.property-template-stone .stone-meta{display:flex;flex-direction:column}.property-template-stone .stone-meta__row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid var(--color-ink-soft)}.property-template-stone .stone-meta__row:first-child{border-top:1px solid var(--color-ink-soft)}.property-template-stone .stone-meta__label{color:var(--color-ink-mute);flex-shrink:0}.property-template-stone .stone-meta__value{font-size:14px;color:var(--color-ink);line-height:1.4}.property-template-stone .stone-meta__sub{color:var(--color-ink-dim);font-size:13px;margin-top:2px}.property-template-stone .stone-meta__cta{margin-top:8px;font-size:12px}.property-template-stone .stone-meta__cta a{display:inline-block;padding:6px 12px;border:1px solid var(--color-ink-soft);color:var(--color-ink);text-decoration:none;transition:background 160ms, color 160ms}.property-template-stone .stone-meta__cta a:hover{background:var(--color-ink);color:var(--color-bg)}.property-template-stone .spw-gallery__grid{margin-top:48px;display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.property-template-stone .spw-gallery__grid{grid-template-columns:repeat(2, 1fr);gap:20px}}@media (min-width: 1024px){.property-template-stone .spw-gallery__grid{grid-template-columns:repeat(3, 1fr);margin-top:80px}}.property-template-stone .spw-gallery__grid .spw-gallery__cell{aspect-ratio:3 / 2;background-size:cover;background-position:center;border:0;cursor:pointer;padding:0}@media (min-width: 640px){.property-template-stone .spw-gallery__grid .spw-gallery__cell--0,.property-template-stone .spw-gallery__grid .spw-gallery__cell--5{grid-column:span 2;aspect-ratio:3 / 1}}.property-template-stone .spw-gallery__cta-wrap{margin-top:40px;display:flex;justify-content:center}.property-template-stone .stone-gallery{margin-top:48px;display:flex;flex-direction:column;gap:20px}@media (min-width: 1024px){.property-template-stone .stone-gallery{margin-top:80px}}.property-template-stone .stone-gallery__row{display:flex;gap:20px;flex-direction:column}@media (min-width: 640px){.property-template-stone .stone-gallery__row{flex-direction:row}}@media (min-width: 640px){.property-template-stone .stone-gallery__row--wide-narrow,.property-template-stone .stone-gallery__row--narrow-wide{align-items:stretch}.property-template-stone .stone-gallery__row--wide-narrow .stone-gallery__cell--wide,.property-template-stone .stone-gallery__row--narrow-wide .stone-gallery__cell--wide{flex:2;aspect-ratio:3 / 2}.property-template-stone .stone-gallery__row--wide-narrow .stone-gallery__cell--narrow,.property-template-stone .stone-gallery__row--narrow-wide .stone-gallery__cell--narrow{flex:1;aspect-ratio:auto}}@media (min-width: 640px){.property-template-stone .stone-gallery__row--three-up .stone-gallery__cell{flex:1;aspect-ratio:3 / 2}}.property-template-stone .stone-gallery__cell{position:relative;aspect-ratio:3 / 2;background-size:cover;background-position:center;overflow:hidden;min-height:220px}@media (min-width: 640px){.property-template-stone .stone-gallery__cell{min-height:0}}.property-template-stone .stone-gallery__cell .stone-gallery__ps{position:absolute;inset:0;background:transparent;border:0;padding:0;cursor:pointer;z-index:1}.property-template-stone .stone-gallery__cell .extra-image-cta{position:absolute;top:12px;right:12px;z-index:2}.property-template-stone .spw-facts__grid{margin-top:48px;display:grid;grid-template-columns:repeat(2, 1fr);border-top:1px solid var(--color-ink-soft)}@media (min-width: 768px){.property-template-stone .spw-facts__grid{grid-template-columns:repeat(4, 1fr)}.property-template-stone .spw-facts__grid[data-stat-count="2"],.property-template-stone .spw-facts__grid[data-stat-count="4"]{grid-template-columns:repeat(2, 1fr)}.property-template-stone .spw-facts__grid[data-stat-count="3"],.property-template-stone .spw-facts__grid[data-stat-count="6"]{grid-template-columns:repeat(3, 1fr)}.property-template-stone .spw-facts__grid[data-stat-count="5"]{grid-template-columns:repeat(5, 1fr)}}@media (min-width: 1024px){.property-template-stone .spw-facts__grid{margin-top:80px}}.property-template-stone .spw-facts__cell{padding:32px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--color-ink-soft);border-right:1px solid var(--color-ink-soft)}@media (min-width: 640px){.property-template-stone .spw-facts__cell{min-height:180px}}.property-template-stone .spw-facts__grid .spw-facts__cell:nth-child(2n){border-right:0}@media (min-width: 768px){.property-template-stone .spw-facts__grid .spw-facts__cell:nth-child(2n){border-right:1px solid var(--color-ink-soft)}.property-template-stone .spw-facts__grid[data-stat-count="1"] .spw-facts__cell{border-right:0}.property-template-stone .spw-facts__grid[data-stat-count="2"] .spw-facts__cell:nth-child(2n),.property-template-stone .spw-facts__grid[data-stat-count="4"] .spw-facts__cell:nth-child(2n){border-right:0}.property-template-stone .spw-facts__grid[data-stat-count="3"] .spw-facts__cell:nth-child(3n),.property-template-stone .spw-facts__grid[data-stat-count="6"] .spw-facts__cell:nth-child(3n){border-right:0}.property-template-stone .spw-facts__grid[data-stat-count="5"] .spw-facts__cell:nth-child(5n){border-right:0}.property-template-stone .spw-facts__grid[data-stat-count="7"] .spw-facts__cell:nth-child(4n){border-right:0}}.property-template-stone .spw-facts__value{font-size:30px;line-height:1}@media (min-width: 640px){.property-template-stone .spw-facts__value{font-size:38px}}@media (min-width: 1024px){.property-template-stone .spw-facts__value{font-size:48px}}@media (min-width: 1024px){.property-template-stone .spw-facts__grid[data-stat-count="5"] .spw-facts__value{font-size:32px}}.property-template-stone .stone-overview__materials{max-width:740px;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-ink-soft)}@media (min-width: 1024px){.property-template-stone .stone-overview__materials{margin-top:64px;padding-top:48px}}.property-template-stone .stone-overview__materials-cells{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.property-template-stone .stone-overview__materials-cells{grid-template-columns:1fr 1fr;gap:24px}}.property-template-stone .stone-overview__material-card{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.5rem 1.5rem 1.25rem;background:var(--color-surface-card);--color-bg:var(--color-surface-card);--color-ink:var(--color-surface-card-ink);--color-ink-mute:color-mix(in srgb, var(--color-surface-card-ink) 55%, transparent);color:var(--color-ink);border:0;cursor:pointer;text-align:left;transition:background 200ms}.property-template-stone .stone-overview__material-card:hover{background:color-mix(in srgb, var(--color-surface-card) 85%, var(--color-accent))}.property-template-stone .stone-overview__material-card-icon{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:var(--color-ink-mute)}.property-template-stone .stone-overview__material-card-icon svg{display:block}.property-template-stone .stone-overview__material-card-icon-label{font-family:var(--font-mono);font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink-mute)}.property-template-stone .stone-overview__material-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.property-template-stone .stone-overview__material-card-title{font-family:var(--font-display);font-size:clamp(18px, 1.6vw, 22px);font-weight:500;letter-spacing:-0.01em;line-height:1.2;color:var(--color-ink)}.property-template-stone .stone-overview__material-card-desc{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:color-mix(in srgb, var(--color-surface-card-ink) 70%, transparent)}.property-template-stone .stone-overview__material-card-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink-mute);margin-top:0.25rem}.property-template-stone .spw-features__grid{margin-top:48px;display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-ink-soft)}@media (min-width: 768px){.property-template-stone .spw-features__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.property-template-stone .spw-features__grid{margin-top:80px}}.property-template-stone .spw-features__cell{padding:32px;border-bottom:1px solid var(--color-ink-soft);display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.property-template-stone .spw-features__cell:nth-child(2n){border-left:1px solid var(--color-ink-soft)}}.property-template-stone .spw-features__index{color:var(--color-accent)}.property-template-stone .spw-features__title{font-family:var(--font-display);font-style:italic;font-size:24px;line-height:1.15;color:var(--color-ink)}.property-template-stone .spw-section--videos,.property-template-stone .spw-section--vtours,.property-template-stone .spw-section--floorplan,.property-template-stone .spw-section--map{--section-pad-y:64px}@media (min-width: 640px){.property-template-stone .spw-section--videos,.property-template-stone .spw-section--vtours,.property-template-stone .spw-section--floorplan,.property-template-stone .spw-section--map{--section-pad-y:88px}}@media (min-width: 1024px){.property-template-stone .spw-section--videos,.property-template-stone .spw-section--vtours,.property-template-stone .spw-section--floorplan,.property-template-stone .spw-section--map{--section-pad-y:112px}}.property-template-stone .spw-videos__body,.property-template-stone .spw-vtours__body,.property-template-stone .spw-tour__body,.property-template-stone .spw-floorplan__body,.property-template-stone .spw-map__body{margin-top:32px}@media (min-width: 1024px){.property-template-stone .spw-videos__body,.property-template-stone .spw-vtours__body,.property-template-stone .spw-tour__body,.property-template-stone .spw-floorplan__body,.property-template-stone .spw-map__body{margin-top:48px}}.property-template-stone .spw-tour__tabs{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap}.property-template-stone .spw-tour__tabs .spw-tour__tab{padding:8px 16px;border:1px solid var(--color-ink-soft);cursor:pointer}.property-template-stone .spw-tour__tabs .spw-tour__tab.active{background:var(--color-ink);color:var(--color-bg)}.property-template-stone .spw-map__canvas{position:relative;height:650px;border:1px solid var(--color-ink-soft);background:var(--color-bg-card);overflow:hidden}.property-template-stone .spw-contact__body{margin-top:48px;display:flex;flex-direction:column;gap:56px}@media (min-width: 1024px){.property-template-stone .spw-contact__body{margin-top:80px;gap:80px}}.property-template-stone .spw-contact__agents{width:100%;max-width:1080px;margin:0 auto}.property-template-stone .spw-contact__form{max-width:720px;width:100%;margin:0 auto}.property-template-stone .spw-contact__form .form-item label,.property-template-stone .spw-contact__form label{font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink-mute);margin-bottom:8px;display:block}.property-template-stone .spw-contact__form input[type="text"],.property-template-stone .spw-contact__form input[type="email"],.property-template-stone .spw-contact__form input[type="tel"],.property-template-stone .spw-contact__form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--color-ink-soft);padding:12px 0;font-size:16px;color:var(--color-ink);transition:border-color 160ms;height:56px}.property-template-stone .spw-contact__form input[type="text"]:focus,.property-template-stone .spw-contact__form input[type="email"]:focus,.property-template-stone .spw-contact__form input[type="tel"]:focus,.property-template-stone .spw-contact__form textarea:focus{outline:none;border-bottom-color:var(--color-accent);box-shadow:none}.property-template-stone .spw-contact__form input[type="text"]::placeholder,.property-template-stone .spw-contact__form input[type="email"]::placeholder,.property-template-stone .spw-contact__form input[type="tel"]::placeholder,.property-template-stone .spw-contact__form textarea::placeholder{color:var(--color-ink-mute)}.property-template-stone .spw-contact__form textarea{height:auto;min-height:140px;padding-top:16px}.property-template-stone .spw-contact__form .form-submit,.property-template-stone .spw-contact__form button[type="submit"]{margin-top:32px;padding:18px 32px;background:var(--color-accent);color:var(--color-bg);border:1px solid var(--color-accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;cursor:pointer;transition:background 160ms, border-color 160ms}.property-template-stone .spw-contact__form .form-submit:hover,.property-template-stone .spw-contact__form button[type="submit"]:hover{background:color-mix(in srgb, var(--color-accent) 88%, var(--color-ink));border-color:color-mix(in srgb, var(--color-accent) 88%, var(--color-ink))}.property-template-stone .spw-footer{--color-ink:var(--color-ink-alt);--color-bg:var(--color-bg-alt);--color-ink-dim:color-mix(in srgb, var(--color-ink-alt) 75%, transparent);--color-ink-mute:color-mix(in srgb, var(--color-ink-alt) 50%, transparent);--color-ink-soft:color-mix(in srgb, var(--color-ink-alt) 12%, transparent);background:var(--color-bg);color:var(--color-ink);padding:0 var(--section-pad-x) 32px}.property-template-stone .spw-footer__attribution{text-align:center;padding:16px 0;border-bottom:1px solid var(--color-ink-soft)}.property-template-stone .spw-footer__attribution a{color:var(--color-ink-mute)}.property-template-stone .spw-footer__inner{max-width:var(--section-max);margin:0 auto;padding-top:64px;display:flex;flex-direction:column;align-items:center}.property-template-stone .spw-footer__brand{margin-bottom:32px}.property-template-stone .spw-footer__brand .logo-extra{display:inline-flex;flex-direction:column;align-items:center;gap:12px}.property-template-stone .spw-footer__brand .logo-extra img,.property-template-stone .spw-footer__brand .logo-extra .logo-image{display:block;width:auto !important;height:auto !important;max-height:56px;max-width:200px}.property-template-stone .spw-footer__brand .logo-extra img.aspect-tall,.property-template-stone .spw-footer__brand .logo-extra .logo-image.aspect-tall{max-height:80px;max-width:120px}.property-template-stone .spw-footer__brand .logo-extra .extra-logo-actions{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);display:inline-flex;gap:8px;white-space:nowrap;z-index:2}.property-template-stone .spw-footer__disclaimer{width:100%;max-width:1100px;margin-bottom:32px;font-size:12px;line-height:1.6;color:var(--color-ink-mute);text-align:center}.property-template-stone .spw-footer__disclaimer>div,.property-template-stone .spw-footer__disclaimer>p{margin:0}.property-template-stone .logo-disclaimer{background:var(--color-ink);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.property-template-stone .logo-eho{-webkit-mask-image:url("/sites/all/themes/relaz/images/equal-housing-w.png");mask-image:url("/sites/all/themes/relaz/images/equal-housing-w.png")}.property-template-stone .logo-realtor{-webkit-mask-image:url("/sites/all/themes/relaz/images/realtor-w.png");mask-image:url("/sites/all/themes/relaz/images/realtor-w.png")}.property-template-stone .spw-footer__wl{width:100%;margin-top:12px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;text-align:center}.property-template-stone .spw-btn{background:transparent;border:1px solid var(--color-ink-soft);padding:14px 28px;cursor:pointer;transition:all 160ms;color:var(--color-ink)}.property-template-stone .spw-btn:hover{background:var(--color-ink);color:var(--color-bg)}@media (min-width: 1024px){.property-template-stone .spw-block-story .spw-block-story__head{padding-top:4px}}.property-template-stone .spw-block-story .spw-block-story__headline{font-size:clamp(32px, 4.4vw, 64px);line-height:1.04;letter-spacing:-0.02em}.property-template-stone .spw-block-story .spw-block-story__lead{font-size:clamp(18px, 1.6vw, 22px);line-height:1.5;color:var(--color-ink)}.property-template-stone .spw-block-story .spw-block-story__sub{font-size:16px;line-height:1.7;color:var(--color-ink-dim)}.property-template-stone .spw-block-story .spw-block-story__facts{grid-template-columns:1fr 1fr;gap:0;margin-top:8px}@media (max-width: 640px){.property-template-stone .spw-block-story .spw-block-story__facts{grid-template-columns:1fr}}.property-template-stone .spw-block-story .spw-block-story__fact{border-top:1px solid var(--color-ink-soft);padding:18px 0;gap:6px}@media (min-width: 641px){.property-template-stone .spw-block-story .spw-block-story__fact:nth-child(odd){padding-right:32px}.property-template-stone .spw-block-story .spw-block-story__fact:nth-child(even){padding-left:32px}}.property-template-stone .spw-block-story .spw-block-story__fact-label{color:var(--color-ink-mute);margin:0}.property-template-stone .spw-block-story .spw-block-story__fact-value{font-size:15px;color:var(--color-ink)}.property-template-stone .spw-block-story .spw-block-story__fact-description{color:var(--color-ink-dim);font-size:13px}.property-template-stone .spw-block-story--spec .spw-block-story__headline{font-size:clamp(32px, 4.4vw, 48px)}.property-template-stone .spw-block-story--spec .spw-block-story__fact:nth-child(even){padding-left:0px;padding-right:32px}.property-template-stone #hero .lead-pop-link{color:#fff}.property-template-stone #hero .lead-pop-link:hover{color:#fff;text-decoration:none}.property-template-stone.palette-alt-dark .spw-section--gallery,.property-template-stone.palette-alt-dark .spw-section--features,.property-template-stone.palette-alt-dark .spw-section--floorplan,.property-template-stone.palette-alt-dark .spw-section--contact{--tabs-surface:color-mix(in srgb, var(--color-bg-alt) 90%, var(--color-ink-alt));--tabs-surface-ink:var(--color-ink-alt)}
