*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--text-color:#000;--text-muted:#6b7280;--border-color:#e5e7eb;--heading-align:center;--content-justify:center;--block-start:auto;--header-height:72px}@media (width>=768px){html[data-preview-scaled=true]{--pv-viewport-h:var(--pv-scaled-viewport-h)}}html{scroll-behavior:smooth}body[data-show-tour=false] [data-schedule-tour-trigger],body[data-show-tour=false] #tour-modal{display:none!important}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}body{font-family:var(--font-body,"Inter", system-ui, sans-serif);background-color:var(--listing-bg,#fff);color:var(--text-color);flex-direction:column;min-height:100vh;line-height:1.6;display:flex}main{flex:1}body[data-header-theme=colored] main{padding-top:var(--header-height)}.site-header{z-index:1002;transition:background .3s;position:fixed;top:0;left:0;right:0}body[data-editing=true] .site-header{z-index:90}body[data-editing=true] .mobile-menu{z-index:89}.header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.header-left{align-items:center;display:flex}.header-logo img{object-fit:contain;width:auto;max-width:150px;height:40px}.header-title{color:var(--text-color);font-size:1.25rem;font-weight:600}.header-nav{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--text-color);font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s}.nav-link:hover{opacity:.7}.desktop-nav{display:none}@media (width>=768px){.desktop-nav{display:flex}.hamburger,.mobile-menu{display:none!important}.header-inner[data-layout=inline] .desktop-nav{flex:1;margin-left:2rem}.header-inner[data-layout=inline] .schedule-tour-btn{margin-left:auto}.header-inner[data-layout=balanced],.header-inner[data-layout=centered]{grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.header-inner[data-layout=balanced] .header-left{grid-area:1/1;justify-self:start}.header-inner[data-layout=balanced] .desktop-nav{grid-area:1/2;justify-self:center}.header-inner[data-layout=centered] .desktop-nav{grid-area:1/1;justify-self:start}.header-inner[data-layout=centered] .header-left{grid-area:1/2;justify-self:center}.header-inner[data-layout=balanced] .schedule-tour-btn,.header-inner[data-layout=centered] .schedule-tour-btn{right:var(--gutter);position:absolute;top:50%;transform:translateY(-50%)}}.hamburger{cursor:pointer;z-index:1003;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:flex}.hamburger span{background:var(--text-color);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:scale(0)}.hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:1001;background:var(--listing-bg,#fff);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.mobile-menu[hidden]{display:none}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-nav{flex-direction:column;align-items:center;gap:.5rem;display:flex}.mobile-nav-link{color:var(--text-color);text-align:center;padding:1rem 2rem;font-size:1.25rem;font-weight:500;text-decoration:none;transition:opacity .2s}.mobile-nav-link:hover{opacity:.7}.site-header[data-theme=transparent]{background:0 0}.site-header[data-theme=transparent]:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0006 0%,#0000 100%);height:140px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.site-header[data-theme=transparent]:not(.scrolled) :is(.nav-link,.header-title,.header-brand-name){color:#fff}.site-header[data-theme=transparent]:not(.scrolled) .hamburger:not(.active) span{background:#fff}.site-header[data-theme=transparent].scrolled:before{opacity:0}.site-header[data-theme=transparent].scrolled{background:var(--listing-bg,#fff);border-bottom:1px solid color-mix(in srgb, var(--text-color,currentColor) 15%, transparent)}.site-header[data-theme=colored]{background:var(--listing-bg);border-bottom:1px solid color-mix(in srgb, var(--text-color,currentColor) 15%, transparent);transition:border-color .3s}.site-header[data-theme=colored][data-clear]:not(.scrolled){border-bottom-color:#0000}.site-header[data-theme=colored][data-tone=primary]{background:var(--primary-color);--btn-ink:var(--primary-text);--btn-on-ink:var(--primary-color);border-bottom-color:#0000}.site-header[data-theme=colored][data-tone=primary] :is(.nav-link,.header-title,.header-brand-name){color:var(--primary-text)}.site-header[data-theme=colored][data-tone=primary] .hamburger:not(.active) span{background:var(--primary-text)}.site-header[data-theme=colored][data-tone=primary] .schedule-tour-btn{background-color:var(--primary-text);color:var(--primary-color)}.site-header[data-logo=mono] .header-logo img{filter:var(--mono-filter-base)}.site-header[data-theme=transparent]:not(.scrolled)[data-logo=mono] .header-logo img{filter:brightness(0)invert()}.site-header[data-theme=colored][data-tone=primary][data-logo=mono] .header-logo img{filter:var(--mono-filter)}img{max-width:100%;height:auto;display:block}a{color:var(--primary-color);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.container{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.cs-hero{--header-h:var(--header-height)}.cs-hero[data-under=true]{--header-h:0px;--hero-top:var(--header-height)}@media (width<=960px){.cs-hero{--header-h:var(--header-height)}.cs-hero[data-under=true]{--hero-top:var(--header-height)}}.cs-hero[data-arrangement^=split-bleed] :is(h1,h2),.cs-hero[data-arrangement=collage]{--hero-fit:1}.cs-hero[data-arrangement^=card] :is(h1,h2){--hero-fit:.82}.cs-hero-card{width:fit-content;min-width:min(100%,380px);max-width:min(100%,640px)}@media (width>=900px){.cs-hero-bleed{grid-template-columns:1.45fr 1fr}.cs-hero[data-arrangement=split-bleed-right] .cs-hero-bleed{grid-template-columns:1fr 1.45fr}.cs-hero-bleed-copy{align-items:stretch}.cs-hero-bleed-copy>.cs-hero-copy>:first-child,.cs-hero-bleed-copy .cs-hero-stats{margin-top:auto}}.cs-hero-bleed-copy>.cs-hero-copy{flex:1}.cs-hero-bleed-copy .cs-hero-stats{border-top:1px solid var(--s-border);align-self:stretch;padding-top:24px}@media (width>=900px){.cs-hero-split[data-collage]{grid-template-columns:.85fr 1.15fr}.cs-hero-collage{height:max(420px, calc(var(--hero-h) - var(--hero-top) - clamp(48px, 6vw, 88px) - clamp(56px, 7vw, 96px)))}}body{--site-pad:1.5rem}body[data-spacing=compact]{--site-pad:1rem}body[data-spacing=roomy]{--site-pad:3rem}@media (width>=768px){body{--site-pad:2rem}body[data-spacing=compact]{--site-pad:1.25rem}body[data-spacing=roomy]{--site-pad:5rem}}.section{padding:var(--site-pad) 0;scroll-margin-top:var(--header-height)}.site-look{isolation:isolate;background:var(--listing-bg);color:var(--text-color);position:relative;overflow:clip}.site-look-layer{z-index:1;position:relative}.site-look[data-tone=primary]{--listing-bg:var(--brand-color);--text-color:var(--brand-text);--text-muted:color-mix(in srgb, var(--brand-text) 78%, var(--brand-color));--border-color:color-mix(in srgb, var(--brand-text) 24%, var(--brand-color));--primary-color:var(--brand-text);--primary-text:var(--brand-color);--s-bg:var(--brand-color);--s-text:var(--brand-text);--s-heading:var(--brand-text);--s-muted:var(--text-muted);--s-border:var(--border-color);--s-primary:var(--brand-text);--s-on-primary:var(--brand-color)}.site-look[data-tone=image]{--listing-bg:transparent;--text-color:#fff;--text-muted:#ffffffd1;--border-color:#ffffff4d;--s-bg:#111;--s-text:#fff;--s-heading:#fff;--s-muted:var(--text-muted);--s-border:var(--border-color);--s-primary:var(--c-primary-on-dark);--s-on-primary:var(--c-on-primary-on-dark);background:#111}.site-look-bg{z-index:0;position:absolute;inset:0}.site-look:is([data-tone=primary],[data-tone=image]) :is(.agents-card,.form-card,.file-card,.related-card,.oh-card,.card){--listing-bg:var(--page-bg);--text-color:var(--page-text);--text-muted:var(--page-muted);--border-color:var(--page-border);--primary-color:var(--brand-color);--primary-text:var(--brand-text);--s-bg:var(--page-bg);--s-text:var(--page-text);--s-heading:var(--page-text);--s-muted:var(--page-muted);--s-border:var(--page-border);--s-primary:var(--brand-color);--s-on-primary:var(--brand-text);background-color:var(--page-bg);color:var(--page-text)}.site-look-bg img{object-fit:cover;width:100%;height:100%;display:block}.site-look-bg:after{content:"";background:rgb(0 0 0/var(--look-overlay,.45));position:absolute;inset:0}.site-look[data-effect=fixed]{clip-path:inset(0)}.site-look[data-effect=fixed] .site-look-bg{position:fixed;inset:0}.site-look[data-effect=parallax] .site-look-bg{will-change:transform;top:-30%;bottom:-30%}@supports (animation-timeline:view()){.site-look[data-effect=parallax]{view-timeline:--site-look block}.site-look[data-effect=parallax] .site-look-bg{animation:linear both site-look-parallax --site-look;animation-range:cover}}@keyframes site-look-parallax{0%{transform:translateY(-18%)}to{transform:translateY(18%)}}@media (prefers-reduced-motion:reduce){.site-look[data-effect] .site-look-bg{animation:none!important;position:absolute!important;inset:0!important;transform:none!important}}.section-eyebrow{text-align:var(--heading-align);margin-bottom:.75rem;display:block}.section-heading{text-align:var(--heading-align);margin-bottom:1.5rem}.section-title{text-align:var(--heading-align);color:var(--text-color);margin-bottom:0}.section-description{max-width:min(42rem,100%);text-align:var(--heading-align);color:var(--text-color);margin:.75rem auto 0}@media (width>=768px){.section-heading{margin-bottom:2rem}}.btn{border-radius:var(--radius,.5rem);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary-color);color:var(--primary-text,white)}.btn-primary:hover{opacity:.9}.btn-outline{border:1px solid var(--border-color);color:var(--text-color);background-color:#0000}.btn-outline:hover{background-color:#0000000d}.btn-block{border:1px solid #0000;width:100%;padding-top:.75rem;padding-bottom:.75rem;line-height:1.5rem}.card{border-radius:var(--radius,.5rem);background:#fff;overflow:hidden;box-shadow:0 1px 3px #0000001a}.specs-row{justify-content:var(--content-justify);flex-wrap:wrap;gap:1rem 2rem;display:flex}.spec-item{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.spec-item svg{width:1.25rem;height:1.25rem;color:var(--primary-color)}.thumb-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width>=768px){.thumb-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.thumb-item{aspect-ratio:4/3;border-radius:var(--radius,.5rem);cursor:pointer;position:relative;overflow:hidden}.thumb-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.thumb-item:hover img{transform:scale(1.05)}.tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tab{background:var(--listing-bg);border:1px solid var(--border-color);border-radius:var(--radius,.5rem);cursor:pointer;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s}.tab.active{background:var(--primary-color);color:var(--primary-text,white);border-color:var(--primary-color)}.tab:hover:not(.active){background:#0000000d}.embed-container{border-radius:var(--radius,.5rem);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.embed-container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.form-group{margin-bottom:1rem}.form-label{color:var(--text-color);margin-bottom:.5rem;font-weight:500;display:block}.form-input{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius,.5rem);background:#fff;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5rem;transition:border-color .2s}.form-input:focus{border-color:var(--primary-color);outline:none}textarea.form-input{resize:vertical;min-height:120px}.text-center{text-align:center}.text-left{text-align:left}.text-muted{color:var(--text-muted)}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}body[data-animation=fade] :is(main,[data-preview-block])>:is(section,.site-look),body[data-animation=fade] footer{opacity:0;will-change:opacity;transition:opacity .8s cubic-bezier(.25,.46,.45,.94)}body[data-animation=fade] :is(main,[data-preview-block])>:is(section,.site-look).animate-visible,body[data-animation=fade] footer.animate-visible{opacity:1}body[data-animation=rise] :is(main,[data-preview-block])>:is(section,.site-look),body[data-animation=rise] footer{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}body[data-animation=rise] :is(main,[data-preview-block])>:is(section,.site-look).animate-visible,body[data-animation=rise] footer.animate-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){body[data-animation=fade] :is(main,[data-preview-block])>:is(section,.site-look),body[data-animation=rise] :is(main,[data-preview-block])>:is(section,.site-look),body[data-animation=fade] footer,body[data-animation=rise] footer{opacity:1;filter:none;transform:none;transition:none!important}}.lightbox-overlay{z-index:9999;opacity:0;visibility:hidden;background:#000000f2;flex-direction:column;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.lightbox-overlay.active{opacity:1;visibility:visible}.lightbox-content{flex:1;justify-content:center;align-items:center;min-height:0;padding:4rem .75rem;display:flex;position:relative}@media (width>=768px){.lightbox-content{padding:4.5rem 5rem}}.lightbox-content img{border-radius:var(--radius,.5rem);max-width:100%;max-height:100%;transition:opacity .15s}.lightbox-content img.fit-width{width:100%;height:auto}.lightbox-content img.fit-height{width:auto;height:100%}.lightbox-overlay .lightbox-close{top:1rem;right:1rem;transform:none}.lightbox-nav.prev{left:1rem}.lightbox-nav.next{right:1rem}.lightbox-bottom{pointer-events:none;flex-direction:column;align-items:center;gap:.625rem;padding-bottom:1rem;display:flex}.lightbox-counter{color:#fff9;font-variant-numeric:tabular-nums}.lightbox-filmstrip{scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto;gap:.375rem;max-width:90vw;padding:.25rem 1rem;display:flex;overflow-x:auto}.lightbox-filmstrip::-webkit-scrollbar{display:none}.filmstrip-item{border-radius:min(var(--radius,.5rem), 6px);cursor:pointer;opacity:.5;background:0 0;border:2px solid #0000;flex:none;width:48px;height:36px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.filmstrip-item:hover{opacity:.8}.filmstrip-item.active{opacity:1;border-color:#fff}.filmstrip-item img{object-fit:cover;width:100%;height:100%}.tour-modal-overlay{z-index:10000;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.tour-modal-overlay.active{opacity:1;visibility:visible}.tour-modal-backdrop{background:#0009;position:absolute;inset:0}.tour-modal{background:var(--listing-bg,#fff);border-radius:var(--radius,.5rem);z-index:1;width:min(460px,90vw);max-height:90vh;padding:1.5rem;position:relative;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.5rem;line-height:1}.modal-close:hover{color:var(--text-color)}.tour-modal-title{color:var(--text-color);margin:0}.tour-submit-btn{margin-top:.25rem}.tour-success,.tour-error{text-align:center;border-radius:var(--radius,.5rem);margin-top:1rem;padding:.75rem;font-weight:500;display:none}.tour-success{color:#10b981;background:#d1fae5}.tour-error{color:#ef4444;background:#fee2e2}.nav-arrow{z-index:10;background:var(--listing-bg,#fff);border-radius:var(--radius,.5rem);width:44px;height:44px;color:var(--text-color,#000);cursor:pointer;opacity:.9;border:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow:hover{opacity:1}@media (width>=768px){.nav-arrow{width:48px;height:48px}}[data-style=pill] .btn,[data-style=pill] .form-input,[data-style=pill] .tour-form .form-input{border-radius:9999px}[data-style=pill] textarea.form-input,[data-style=pill] .tour-form textarea.form-input{border-radius:1rem}[data-style=pill] .tab{border-radius:9999px}[data-style=pill] .video-play-btn,[data-style=pill] .nav-arrow{border-radius:50%}[data-style=pill] .seg-tabs,[data-style=pill] .seg-tab{border-radius:9999px}.header-brand-name[data-astro-cid-nen7h5rs]{color:var(--header-brand);white-space:nowrap;text-overflow:ellipsis;max-width:min(38vw,22rem);font-size:1.125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block;overflow:hidden}.header-brand-name[data-astro-cid-nen7h5rs]:hover{opacity:.9}.schedule-tour-btn[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:.6rem 1.25rem;font-size:.85rem}.schedule-tour-btn-mobile[data-astro-cid-nen7h5rs]{white-space:nowrap;margin-top:1rem;padding:.75rem 2rem;font-size:1rem}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--listing-bg);color:var(--text-muted);border-top:1px solid color-mix(in srgb, var(--text-color,currentColor) 15%, transparent);margin-top:auto;padding:1rem 0}.footer-content[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}@media (width>=768px){.site-footer[data-astro-cid-jo6i4kqk][data-layout=split] .footer-content[data-astro-cid-jo6i4kqk]{min-height:calc(var(--header-height) - 2rem);text-align:left;flex-direction:row;justify-content:space-between}}.site-footer[data-astro-cid-jo6i4kqk][data-layout=centered]{padding:1.75rem 0}.footer-right[data-astro-cid-jo6i4kqk]{align-items:center;gap:1.25rem;display:flex}.footer-marks[data-astro-cid-jo6i4kqk]{color:var(--text-color);align-items:center;gap:.75rem;display:inline-flex}.site-footer[data-astro-cid-jo6i4kqk][data-tone=primary] .footer-marks[data-astro-cid-jo6i4kqk]{color:var(--primary-text)}.footer-mark[data-astro-cid-jo6i4kqk]{height:34px;display:block}.footer-mark[data-astro-cid-jo6i4kqk] svg{width:auto;height:100%;display:block}.site-footer[data-astro-cid-jo6i4kqk][data-equal-housing=false] .footer-mark-housing[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk][data-realtor=false] .footer-mark-realtor[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk][data-disclaimer=false] .disclaimer-link[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk][data-equal-housing=false][data-realtor=false] .footer-marks[data-astro-cid-jo6i4kqk]{display:none}.site-footer[data-astro-cid-jo6i4kqk][data-logo-style=mono] .footer-left[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:var(--mono-filter-base)}.site-footer[data-astro-cid-jo6i4kqk][data-logo-style=mono][data-tone=primary] .footer-left[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:var(--mono-filter)}.site-footer[data-astro-cid-jo6i4kqk][data-show-logo=false] .footer-left[data-astro-cid-jo6i4kqk]{display:none}.site-footer[data-astro-cid-jo6i4kqk][data-tone=primary]{background:var(--primary-color);color:color-mix(in srgb, var(--primary-text) 78%, var(--primary-color));--photeria-mark:var(--primary-text);border-top-color:#0000}.site-footer[data-astro-cid-jo6i4kqk][data-tone=primary] [data-astro-cid-jo6i4kqk]:is(.copyright,.footer-org-name,.disclaimer-link){color:var(--primary-text)}.footer-left[data-astro-cid-jo6i4kqk]{align-items:center;gap:.875rem;display:flex}.footer-left[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:auto;max-width:120px;height:32px;display:block}.footer-org-name[data-astro-cid-jo6i4kqk]{opacity:.8;font-weight:500}.footer-center[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}@media (width<=767px){.footer-center[data-astro-cid-jo6i4kqk]{flex-flow:column;gap:1rem}.footer-left[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{align-items:center;display:flex}}.copyright[data-astro-cid-jo6i4kqk]{color:var(--text-color);margin:0}.powered-by-photeria[data-astro-cid-jo6i4kqk]{color:var(--photeria-mark,#002a82);align-items:center;gap:.35em;display:inline-flex}.photeria-wordmark[data-astro-cid-jo6i4kqk]{width:auto;height:1em;color:var(--photeria-mark,#002a82);display:block}.disclaimer-link[data-astro-cid-jo6i4kqk]{cursor:pointer;color:var(--primary-color);background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.disclaimer-link[data-astro-cid-jo6i4kqk]:hover{opacity:.8}.disclaimer-overlay[data-astro-cid-jo6i4kqk]{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.disclaimer-overlay[data-astro-cid-jo6i4kqk].active{display:flex}.disclaimer-modal[data-astro-cid-jo6i4kqk]{border-radius:var(--radius,.5rem);color:#1f2937;background:#fff;width:100%;max-width:600px;max-height:80vh;padding:1.5rem;position:relative;overflow-y:auto}.disclaimer-modal[data-astro-cid-jo6i4kqk] .modal-close{color:#6b7280}.disclaimer-modal[data-astro-cid-jo6i4kqk] .modal-close:hover{color:#1f2937}.disclaimer-title[data-astro-cid-jo6i4kqk]{margin:0}.disclaimer-content[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk].disclaimer-own{white-space:pre-line}.disclaimer-content[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-bottom:1rem}.disclaimer-content[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{margin-bottom:0}altcha-widget[data-astro-cid-uard737i]{display:none}[data-astro-cid-uard737i][data-challenge-status]{margin:.75rem 0;font-size:.875rem}.property-details-section[data-astro-cid-yw4tocxy]{padding:var(--site-pad) 0;background:var(--listing-bg,#fff);text-align:var(--heading-align,center)}.property-details-section[data-astro-cid-yw4tocxy]:not([data-title-kind=heading]) .details-heading[data-astro-cid-yw4tocxy]{display:none}.property-details-section[data-astro-cid-yw4tocxy][data-facts-layout=split] .details-heading[data-astro-cid-yw4tocxy]{grid-area:heading}.property-details-section[data-astro-cid-yw4tocxy][data-show-title=false] .property-title[data-astro-cid-yw4tocxy],.property-details-section[data-astro-cid-yw4tocxy][data-show-price=false] .property-price[data-astro-cid-yw4tocxy],.property-details-section[data-astro-cid-yw4tocxy][data-show-facts=false] .details-facts[data-astro-cid-yw4tocxy]{display:none}.property-numbers[data-astro-cid-yw4tocxy]{clip-path:inset(0 0 0 1.5rem);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:left;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0 0 2rem -1.5rem;display:grid}@media (width>=641px){.property-numbers[data-astro-cid-yw4tocxy]:has(>:nth-child(7)){grid-template-columns:repeat(4,minmax(0,1fr))}}.number-fact[data-astro-cid-yw4tocxy]{min-width:0;box-shadow:-1px 0 0 var(--border-color), 0 -1px 0 var(--border-color);flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem;display:flex}.number-fact[data-astro-cid-yw4tocxy]>.spec-icon[data-astro-cid-yw4tocxy]{margin-bottom:.25rem}.property-facts-list[data-astro-cid-yw4tocxy]{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-bottom:2rem;display:grid}.list-fact[data-astro-cid-yw4tocxy]{align-items:center;gap:.875rem;display:flex}.list-fact-icon[data-astro-cid-yw4tocxy]{background:var(--primary-color);width:44px;height:44px;color:var(--primary-text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.list-fact-icon[data-astro-cid-yw4tocxy][data-empty]{background:0 0}.list-fact-text[data-astro-cid-yw4tocxy]{flex-direction:column;display:flex}.property-details-section[data-astro-cid-yw4tocxy][data-facts-layout=split]{text-align:left}.property-details-section[data-astro-cid-yw4tocxy][data-facts-layout=split] .property-status[data-astro-cid-yw4tocxy]{align-self:flex-start}@media (width>=900px){.property-details-section[data-astro-cid-yw4tocxy][data-facts-layout=split] .details-layout[data-astro-cid-yw4tocxy]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"heading heading""head facts""text facts";align-items:start;gap:0 clamp(48px,6vw,96px);display:grid}.property-details-section[data-astro-cid-yw4tocxy][data-facts-layout=split] .details-head[data-astro-cid-yw4tocxy]{grid-area:head;margin-bottom:1.5rem}.property-details-section[data-astro-cid-yw4tocxy][data-facts-layout=split] .details-facts[data-astro-cid-yw4tocxy]{grid-area:facts;margin-bottom:0}.property-details-section[data-astro-cid-yw4tocxy][data-facts-layout=split] .description-content[data-astro-cid-yw4tocxy]{grid-area:text}}.property-status[data-astro-cid-yw4tocxy]{align-self:var(--content-justify,center);color:var(--status-text,#15803d);background:color-mix(in srgb, var(--status-accent,#22c55e) 14%, #fff);border-radius:max(.25rem, calc(var(--radius,.5rem) - 2px));align-items:center;gap:.4375rem;margin-bottom:.25rem;padding:.3125rem .875rem;font-weight:500;display:inline-flex}.property-status-dot[data-astro-cid-yw4tocxy]{background:var(--status-accent,#22c55e);border-radius:9999px;flex-shrink:0;width:.4375rem;height:.4375rem}.details-head[data-astro-cid-yw4tocxy]{flex-direction:column;gap:.5rem;margin-bottom:clamp(2rem,3.5vw,3rem);display:flex}.property-details-section[data-astro-cid-yw4tocxy][data-show-title=false][data-show-price=false] .details-head[data-astro-cid-yw4tocxy]:not(:has(.property-status)){display:none}.property-title[data-astro-cid-yw4tocxy]{color:var(--text-color);margin:0}.property-price[data-astro-cid-yw4tocxy]{color:var(--primary-color);margin:0}.property-specs[data-astro-cid-yw4tocxy]{justify-content:var(--content-justify,center);flex-wrap:wrap;gap:2rem 2.5rem;margin-bottom:2rem;display:flex}.property-specs[data-astro-cid-yw4tocxy]>.spec-card[data-astro-cid-yw4tocxy]{flex:0 0 11rem}.property-specs[data-astro-cid-yw4tocxy]:last-child{margin-bottom:0}.spec-card[data-astro-cid-yw4tocxy]{align-items:var(--content-justify,center);text-align:var(--heading-align,center);flex-direction:column;gap:.5rem;display:flex}.spec-card-text[data-astro-cid-yw4tocxy]{align-items:inherit;flex-direction:column;gap:.25rem;display:flex}.spec-icon[data-astro-cid-yw4tocxy]{color:var(--primary-color);flex:none}@media (width<=640px){.property-specs[data-astro-cid-yw4tocxy]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.property-specs[data-astro-cid-yw4tocxy]:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.property-specs[data-astro-cid-yw4tocxy]:has(>:nth-child(4)) .spec-card[data-astro-cid-yw4tocxy]{text-align:left;flex-direction:row;align-items:flex-start;gap:.75rem}.property-specs[data-astro-cid-yw4tocxy]:has(>:nth-child(4)) .spec-card-text[data-astro-cid-yw4tocxy]{align-items:flex-start;min-width:0}.property-specs[data-astro-cid-yw4tocxy]:has(>:nth-child(4)) .spec-icon[data-astro-cid-yw4tocxy]{width:24px;height:24px;margin-top:.125rem}.property-specs[data-astro-cid-yw4tocxy]:has(>:nth-child(4)) .spec-value[data-astro-cid-yw4tocxy]{font-size:var(--ts-h3);overflow-wrap:anywhere}}.spec-value[data-astro-cid-yw4tocxy]{color:var(--text-color)}.spec-label[data-astro-cid-yw4tocxy]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.property-specs-flat[data-astro-cid-yw4tocxy]{max-width:640px;margin:0 auto 2rem var(--block-start,auto);border-top:1px solid var(--border-color);text-align:left}.property-specs-flat[data-astro-cid-yw4tocxy]:last-child{margin-bottom:0}.spec-row[data-astro-cid-yw4tocxy]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.spec-row-label[data-astro-cid-yw4tocxy]{color:var(--text-color);align-items:center;gap:.75rem;font-weight:500;display:inline-flex}.spec-row-value[data-astro-cid-yw4tocxy]{color:var(--text-color);font-weight:700}.description-content[data-astro-cid-yw4tocxy]{margin-bottom:2rem}.description-content[data-astro-cid-yw4tocxy]:last-child{margin-bottom:0}.description-text[data-astro-cid-yw4tocxy]{color:var(--text-color);white-space:pre-wrap;text-align:left}.read-more-link[data-astro-cid-yw4tocxy]{font-size:inherit;color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:500;display:inline}.read-more-link[data-astro-cid-yw4tocxy]:hover{cursor:pointer;text-decoration:underline}.read-more-link[data-astro-cid-yw4tocxy].below{margin-top:1rem;display:block}.seg-tabs-wrapper[data-astro-cid-h3eoxkr7]{justify-content:var(--content-justify,center);margin-bottom:1.5rem;display:flex}.seg-tabs[data-astro-cid-h3eoxkr7]{background:color-mix(in srgb, var(--border-color,#e5e7eb) 50%, transparent);border-radius:var(--radius,.5rem);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.seg-tabs-wrapper[data-astro-cid-h3eoxkr7].full-width{justify-content:stretch}.seg-tabs-wrapper[data-astro-cid-h3eoxkr7].full-width .seg-tabs[data-astro-cid-h3eoxkr7]{width:100%;display:flex}.seg-tabs-wrapper[data-astro-cid-h3eoxkr7].full-width .seg-tab[data-astro-cid-h3eoxkr7]{text-align:center;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.seg-tab[data-astro-cid-h3eoxkr7]{letter-spacing:.01em;color:var(--text-muted,#6b7280);border-radius:calc(var(--radius,.5rem) - 2px);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s;position:relative}.seg-tab[data-astro-cid-h3eoxkr7]:hover:not(.active){color:var(--text-color);background:color-mix(in srgb, var(--border-color,#e5e7eb) 40%, transparent)}.seg-tab[data-astro-cid-h3eoxkr7].active{background:var(--primary-color);color:var(--primary-text,#fff);box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f}.vp-shell[data-astro-cid-kdofrhet]{background:#000;outline:none;width:100%;height:100%;position:relative}.vp-shell[data-astro-cid-kdofrhet].vp-hide-cursor{cursor:none}.vp-shell[data-astro-cid-kdofrhet] video[data-astro-cid-kdofrhet]{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.vp-shell[data-astro-cid-kdofrhet] iframe[data-astro-cid-kdofrhet]{border:0;width:100%;height:100%}.vp-big-play[data-astro-cid-kdofrhet][hidden],.vp-shell[data-astro-cid-kdofrhet] iframe[data-astro-cid-kdofrhet][hidden]{display:none}.vp-embed-poster[data-astro-cid-kdofrhet]{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.vp-big-play[data-astro-cid-kdofrhet]:focus-visible{outline-offset:-3px;outline:3px solid #fff}.vp-shell[data-astro-cid-kdofrhet]:fullscreen{border-radius:0;justify-content:center;align-items:center;display:flex}.vp-shell[data-astro-cid-kdofrhet]:fullscreen video[data-astro-cid-kdofrhet]{object-fit:contain}.vp-big-play[data-astro-cid-kdofrhet]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .2s;display:flex;position:absolute;inset:0}.vp-big-play[data-astro-cid-kdofrhet]:hover{background:#00000040}.vp-shell[data-astro-cid-kdofrhet]:not(.vp-paused) .vp-big-play[data-astro-cid-kdofrhet]{display:none}.vp-big-play-chip[data-astro-cid-kdofrhet]{background:var(--primary-color,#000);width:3.5rem;height:3.5rem;color:var(--primary-text,#fff);border-radius:var(--radius,.5rem);justify-content:center;align-items:center;transition:transform .3s;display:flex;position:relative;box-shadow:0 10px 30px #00000059}.vp-big-play-chip[data-astro-cid-kdofrhet] svg[data-astro-cid-kdofrhet]{margin-left:2px}.vp-big-play[data-astro-cid-kdofrhet]:hover .vp-big-play-chip[data-astro-cid-kdofrhet]{transform:scale(1.08)}[data-style=pill] .vp-big-play-chip[data-astro-cid-kdofrhet]{border-radius:50%}.vp-bar[data-astro-cid-kdofrhet]{inset-inline:0;opacity:0;pointer-events:none;background:linear-gradient(#0000,#0006 50%,#000c);padding:2.5rem 1rem .75rem;transition:opacity .3s;position:absolute;bottom:0}.vp-shell[data-astro-cid-kdofrhet].vp-started .vp-bar[data-astro-cid-kdofrhet]{opacity:1;pointer-events:auto}.vp-shell[data-astro-cid-kdofrhet].vp-started.vp-idle .vp-bar[data-astro-cid-kdofrhet]{opacity:0;pointer-events:none}.vp-seek[data-astro-cid-kdofrhet]{align-items:center;height:14px;display:flex;position:relative}.vp-track[data-astro-cid-kdofrhet]{border-radius:min(var(--radius,.5rem), 3px);background:#ffffff40;width:100%;height:5px;position:relative;overflow:hidden}.vp-buffered[data-astro-cid-kdofrhet],.vp-hover[data-astro-cid-kdofrhet],.vp-progress[data-astro-cid-kdofrhet]{inset-block:0;width:0;position:absolute;left:0}.vp-buffered[data-astro-cid-kdofrhet]{background:#fff6}.vp-hover[data-astro-cid-kdofrhet]{background:#fff9}.vp-progress[data-astro-cid-kdofrhet]{background:var(--vp-accent,#fff)}.vp-thumb[data-astro-cid-kdofrhet]{border-radius:var(--radius,.5rem);pointer-events:none;background:#fff;width:13px;height:13px;transition:transform .15s;position:absolute;left:0;transform:translate(-50%);box-shadow:0 1px 4px #00000080}.vp-seek[data-astro-cid-kdofrhet]:hover .vp-thumb[data-astro-cid-kdofrhet]{transform:translate(-50%)scale(1.25)}.vp-range[data-astro-cid-kdofrhet]{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;outline:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.vp-range[data-astro-cid-kdofrhet]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;box-shadow:none;background:0 0;border:none}.vp-range[data-astro-cid-kdofrhet]::-moz-range-thumb{width:13px;height:13px;box-shadow:none;background:0 0;border:none}.vp-controls[data-astro-cid-kdofrhet]{color:#fff;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.vp-btn[data-astro-cid-kdofrhet]{width:2rem;height:2rem;color:inherit;cursor:pointer;border-radius:var(--radius,.5rem);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .2s;display:flex}.vp-btn[data-astro-cid-kdofrhet]:hover{background:#ffffff26}.vp-btn[data-astro-cid-kdofrhet] [data-astro-cid-kdofrhet][class^=vp-icon]{display:block}.vp-time[data-astro-cid-kdofrhet]{font-variant-numeric:tabular-nums;user-select:none;font-size:.85rem;font-weight:500}.vp-spacer[data-astro-cid-kdofrhet]{flex:1}.vp-shell[data-astro-cid-kdofrhet].vp-paused .vp-icon-pause[data-astro-cid-kdofrhet],.vp-shell[data-astro-cid-kdofrhet]:not(.vp-paused) .vp-icon-play[data-astro-cid-kdofrhet],.vp-shell[data-astro-cid-kdofrhet].vp-muted .vp-icon-sound[data-astro-cid-kdofrhet],.vp-shell[data-astro-cid-kdofrhet]:not(.vp-muted) .vp-icon-muted[data-astro-cid-kdofrhet],.vp-shell[data-astro-cid-kdofrhet].vp-fullscreen .vp-icon-expand[data-astro-cid-kdofrhet],.vp-shell[data-astro-cid-kdofrhet]:not(.vp-fullscreen) .vp-icon-shrink[data-astro-cid-kdofrhet],.video-panel[data-astro-cid-wfg3qaib]{display:none}.video-panel[data-astro-cid-wfg3qaib].active{display:block}.embed-container[data-astro-cid-wfg3qaib] [data-video-player]{position:absolute;inset:0}.floorplan-panel[data-astro-cid-5nit762k]{display:none}.floorplan-panel[data-astro-cid-5nit762k].active{display:block}.pdf-container[data-astro-cid-5nit762k]{border-radius:var(--radius,.5rem);background:#00000005;justify-content:center;padding:3rem;display:flex}.floorplan-image[data-astro-cid-5nit762k]{text-align:center;border-radius:var(--radius,.5rem);line-height:0}.floorplan-image[data-astro-cid-5nit762k] img[data-astro-cid-5nit762k]{border-radius:var(--radius,.5rem);max-width:100%;height:auto;margin-inline:auto;box-shadow:0 2px 8px #0000001a}.floorplan-image[data-astro-cid-5nit762k] img[data-astro-cid-5nit762k]:hover{transform:scale(1.01)}.files-grid[data-astro-cid-eokckdbd]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.file-card[data-astro-cid-eokckdbd]{border-radius:var(--radius,.5rem);background:#00000005;border:1px solid #0000000f;transition:box-shadow .2s;overflow:hidden}.file-card[data-astro-cid-eokckdbd]:hover{box-shadow:0 2px 12px #00000014}.file-preview[data-astro-cid-eokckdbd]{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;overflow:hidden}.file-preview-image[data-astro-cid-eokckdbd] img[data-astro-cid-eokckdbd]{object-fit:cover;width:100%;height:100%;transition:transform .2s}.file-preview-image[data-astro-cid-eokckdbd] img[data-astro-cid-eokckdbd]:hover{transform:scale(1.03)}.file-preview-generic[data-astro-cid-eokckdbd]{background:#00000008}.file-icon[data-astro-cid-eokckdbd]{color:#00000059;flex-direction:column;align-items:center;gap:.5rem;display:flex}.file-ext[data-astro-cid-eokckdbd]{letter-spacing:.05em;font-weight:600}.file-info[data-astro-cid-eokckdbd]{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.file-title[data-astro-cid-eokckdbd]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.file-download-btn[data-astro-cid-eokckdbd]{white-space:nowrap;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.tour-panel[data-astro-cid-xmhvlqsl]{display:none}.tour-panel[data-astro-cid-xmhvlqsl].active{display:block}.tour-embed[data-astro-cid-xmhvlqsl]{padding-bottom:60%}.card-label[data-astro-cid-iokjsq5n]{color:var(--text-color);text-align:center;margin:0 0 1rem}.agents-section[data-astro-cid-iokjsq5n]{max-width:500px;margin-bottom:2rem;margin-left:var(--block-start,auto);margin-right:auto}.agents-card[data-astro-cid-iokjsq5n]{border:1px solid var(--border-color);border-radius:var(--radius);padding:1.25rem}.agents-row[data-astro-cid-iokjsq5n]{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.agents-row[data-astro-cid-iokjsq5n].one-agent .agent-card[data-astro-cid-iokjsq5n]{max-width:320px}.agents-row[data-astro-cid-iokjsq5n].two-agents .agent-card[data-astro-cid-iokjsq5n]{flex:1;min-width:250px;max-width:300px}.agent-card[data-astro-cid-iokjsq5n]{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.agent-avatar[data-astro-cid-iokjsq5n]{border-radius:var(--radius);border:1px solid var(--border-color);object-fit:cover;width:100px;height:100px}.agent-avatar-placeholder[data-astro-cid-iokjsq5n]{border-radius:var(--radius);border:1px solid var(--border-color);background:var(--border-color);justify-content:center;align-items:center;width:100px;height:100px;display:flex}[data-style=pill] .agent-avatar[data-astro-cid-iokjsq5n],[data-style=pill] .agent-avatar-placeholder[data-astro-cid-iokjsq5n]{border-radius:50%}.icon-primary[data-astro-cid-iokjsq5n]{color:var(--primary-color)}.agent-name[data-astro-cid-iokjsq5n]{color:var(--text-color);margin:.25rem 0 0}.agent-title[data-astro-cid-iokjsq5n]{color:var(--text-muted);margin:0}.brokerage-link[data-astro-cid-iokjsq5n]{display:block}.brokerage-logo[data-astro-cid-iokjsq5n]{object-fit:contain;width:auto;max-width:100px;height:36px;margin-top:.25rem}.agent-contact[data-astro-cid-iokjsq5n]{flex-direction:column;align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.contact-link[data-astro-cid-iokjsq5n]{color:var(--text-color);align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:flex}.contact-link[data-astro-cid-iokjsq5n]:hover{color:var(--primary-color);opacity:1}.form-section[data-astro-cid-iokjsq5n]{max-width:500px;margin:0 auto 0 var(--block-start,auto)}.contact-section[data-astro-cid-iokjsq5n][data-show-form=false] .form-section[data-astro-cid-iokjsq5n]{display:none}@media (width>=900px){.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=side][data-show-form=true] .container[data-astro-cid-iokjsq5n]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 1.25rem;display:grid}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=side][data-show-form=true] .container[data-astro-cid-iokjsq5n]>.section-heading{grid-column:1/-1}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=side][data-show-form=true] .agents-section[data-astro-cid-iokjsq5n]{max-width:none;margin:0}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=side][data-show-form=true] .agents-card[data-astro-cid-iokjsq5n]{justify-content:center;align-items:center;height:100%;display:flex}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=side][data-show-form=true] .form-section[data-astro-cid-iokjsq5n]{flex-direction:column;max-width:none;margin:0;display:flex}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=side][data-show-form=true] [data-astro-cid-iokjsq5n]:is(.form-card,.contact-form,.form-group:has(textarea)){flex-direction:column;flex:1;display:flex}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=side][data-show-form=true] textarea[data-astro-cid-iokjsq5n].form-input{flex:1}}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agents-section[data-astro-cid-iokjsq5n]{max-width:none;margin:0 0 clamp(2rem,4vw,3rem)}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agents-card[data-astro-cid-iokjsq5n]{border:0;border-radius:0;padding:0}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] [data-astro-cid-iokjsq5n]:is(.agents-card,.form-card){--listing-bg:inherit;--text-color:inherit;--text-muted:inherit;--border-color:inherit;--primary-color:inherit;--primary-text:inherit;--s-bg:inherit;--s-text:inherit;--s-heading:inherit;--s-muted:inherit;--s-border:inherit;--s-primary:inherit;--s-on-primary:inherit;color:inherit;background:0 0}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .form-input[data-astro-cid-iokjsq5n]{background:var(--page-bg,#fff);color:var(--page-text,#111);border-color:var(--page-border,var(--border-color))}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agents-row[data-astro-cid-iokjsq5n]{flex-flow:column;gap:0}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agents-row[data-astro-cid-iokjsq5n] .agent-card[data-astro-cid-iokjsq5n]{min-width:0;max-width:none}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agent-card[data-astro-cid-iokjsq5n]{text-align:left;border-top:1px solid var(--border-color);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"photo name logo""photo title logo""photo contact logo";align-content:center;place-items:center start;gap:.25rem clamp(1.25rem,3vw,2.5rem);padding:1.5rem 0;display:grid}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agent-card[data-astro-cid-iokjsq5n]:last-child{border-bottom:1px solid var(--border-color)}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agent-card[data-astro-cid-iokjsq5n]>[data-astro-cid-iokjsq5n]:is(.agent-avatar,.agent-avatar-placeholder){grid-area:photo;width:96px;height:96px}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agent-name[data-astro-cid-iokjsq5n]{grid-area:name;margin:0}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agent-title[data-astro-cid-iokjsq5n]{grid-area:title}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agent-card[data-astro-cid-iokjsq5n]>[data-astro-cid-iokjsq5n]:is(.brokerage-link,.brokerage-logo){grid-area:logo;margin:0}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agent-contact[data-astro-cid-iokjsq5n]{flex-flow:wrap;grid-area:contact;align-items:center;gap:.25rem 1.75rem;margin:.25rem 0 0}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .form-section[data-astro-cid-iokjsq5n]{max-width:none;margin:0}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .form-card[data-astro-cid-iokjsq5n]{background:0 0;border:0;border-radius:0;padding:0}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .card-label[data-astro-cid-iokjsq5n]{text-align:var(--heading-align,left)}@media (width>=768px){.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .contact-form[data-astro-cid-iokjsq5n]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.25rem;display:grid}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .contact-form[data-astro-cid-iokjsq5n]>[data-astro-cid-iokjsq5n]:is(.form-group:has(textarea),:not(.form-group)){grid-column:1/-1}}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .submit-btn[data-astro-cid-iokjsq5n]{justify-self:start;width:auto;padding-inline:2rem}@media (width<=640px){.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agent-card[data-astro-cid-iokjsq5n]{justify-items:var(--content-justify,center);text-align:var(--heading-align,center);grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""name""title""contact""logo";row-gap:.375rem}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agent-card[data-astro-cid-iokjsq5n]>[data-astro-cid-iokjsq5n]:is(.agent-avatar,.agent-avatar-placeholder){width:88px;height:88px;margin-bottom:.5rem}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agent-contact[data-astro-cid-iokjsq5n]{align-items:var(--content-justify,center);flex-direction:column;margin-top:.5rem}.contact-section[data-astro-cid-iokjsq5n][data-contact-layout=open] .agent-card[data-astro-cid-iokjsq5n]>[data-astro-cid-iokjsq5n]:is(.brokerage-link,.brokerage-logo){margin-top:.5rem}}.form-card[data-astro-cid-iokjsq5n]{background:var(--listing-bg);border-radius:var(--radius);border:1px solid var(--border-color);padding:1.5rem}.form-group[data-astro-cid-iokjsq5n]{margin-bottom:1rem}.form-label[data-astro-cid-iokjsq5n]{color:var(--text-color);margin-bottom:.35rem;font-weight:500;display:block}.required[data-astro-cid-iokjsq5n]{color:#ef4444}.form-input[data-astro-cid-iokjsq5n]{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--listing-bg);width:100%;color:var(--text-color);padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-input[data-astro-cid-iokjsq5n]:focus{border-color:var(--primary-color);outline:none}textarea[data-astro-cid-iokjsq5n].form-input{resize:vertical;min-height:100px}[data-style=pill] .form-input[data-astro-cid-iokjsq5n]{border-radius:9999px}[data-style=pill] textarea[data-astro-cid-iokjsq5n].form-input{border-radius:1rem}.submit-btn[data-astro-cid-iokjsq5n]{width:100%;margin-top:.5rem;padding-top:.75rem;padding-bottom:.75rem}.form-success[data-astro-cid-iokjsq5n],.form-error[data-astro-cid-iokjsq5n]{text-align:center;border-radius:var(--radius);margin-top:1rem;padding:.75rem;font-weight:500;display:none}.form-success[data-astro-cid-iokjsq5n]{color:#10b981;background:#d1fae5}.form-error[data-astro-cid-iokjsq5n]{color:#ef4444;background:#fee2e2}@media (width<=600px){.agents-row[data-astro-cid-iokjsq5n].two-agents{flex-direction:column;align-items:center}.agents-row[data-astro-cid-iokjsq5n].two-agents .agent-card[data-astro-cid-iokjsq5n]{max-width:320px}}.amenities-section[data-astro-cid-g74kjmup]{background:var(--listing-bg,#fff)}.amenities-list[data-astro-cid-g74kjmup]{margin:0;padding:0;list-style:none}.amenities-list[data-astro-cid-g74kjmup][data-layout=tags]{justify-content:var(--content-justify,center);flex-wrap:wrap;gap:.625rem;display:flex}.amenities-list[data-astro-cid-g74kjmup][data-layout=tags] .amenity-tag[data-astro-cid-g74kjmup]{color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--radius-button,var(--radius,.5rem));padding:.5rem 1rem}.amenities-list[data-astro-cid-g74kjmup][data-layout=inline]{justify-content:var(--content-justify,center);flex-wrap:wrap;gap:.5rem 0;display:flex}.amenities-list[data-astro-cid-g74kjmup][data-layout=inline] .amenity-tag[data-astro-cid-g74kjmup]{color:var(--text-color)}.amenities-list[data-astro-cid-g74kjmup][data-layout=inline] .amenity-tag[data-astro-cid-g74kjmup]:not(:last-child):after{content:"";vertical-align:middle;background:var(--primary-color);border-radius:999px;width:4px;height:4px;margin:0 .875rem;display:inline-block}.amenities-list[data-astro-cid-g74kjmup][data-layout=columns]{columns:3 220px;text-align:left;column-gap:2.5rem}.amenities-list[data-astro-cid-g74kjmup][data-layout=columns] .amenity-tag[data-astro-cid-g74kjmup]{break-inside:avoid;color:var(--text-color);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.amenities-list[data-astro-cid-g74kjmup][data-layout=columns] .amenity-tag[data-astro-cid-g74kjmup]:before{content:"";background:var(--primary-color);flex:none;width:14px;height:1.5px}.open-houses-section .oh-carousel{justify-content:center;align-items:center;gap:1.5rem;display:flex;position:relative}.open-houses-section .oh-slides{width:260px;min-height:220px;position:relative}.open-houses-section .oh-slide{animation:.3s ohFadeIn;display:none}.open-houses-section .oh-slide.active{display:block}@keyframes ohFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.open-houses-section .oh-card{text-align:center;border:1px solid var(--border-color,#0000001a);border-radius:var(--radius,.5rem);background:var(--listing-bg,#fff);padding:2rem 2.5rem}.open-houses-section .oh-weekday{letter-spacing:.15em;color:var(--primary-color);margin-bottom:.25rem;font-weight:700}.open-houses-section .oh-day{color:var(--text-color)}.open-houses-section .oh-month{color:var(--text-color);margin-bottom:1rem}.open-houses-section .oh-divider{background:var(--primary-color);border-radius:1px;width:2.5rem;height:2px;margin:0 auto 1rem}.open-houses-section .oh-time{color:var(--text-color);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.open-houses-section .oh-time-icon{color:var(--text-color);flex-shrink:0}.open-houses-section .oh-arrow{border:1px solid var(--border-color,#0000001a);background:var(--listing-bg,#fff);width:40px;height:40px;color:var(--text-color);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.open-houses-section .oh-arrow:hover{border-color:var(--primary-color);color:var(--primary-color)}.open-houses-section .oh-dots{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.open-houses-section .oh-dot{background:var(--border-color,#00000026);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.open-houses-section .oh-dot.active{background:var(--primary-color);transform:scale(1.25)}.open-houses-section .oh-dot:hover:not(.active){background:var(--text-muted)}.map-container[data-astro-cid-dgezircb]{border-radius:var(--radius);background:#fff;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.map-embed[data-astro-cid-dgezircb]{width:100%;height:clamp(440px,52vw,680px)}.map-section[data-astro-cid-dgezircb][data-height=medium] .map-embed[data-astro-cid-dgezircb]{height:clamp(360px,38vw,520px)}.map-section[data-astro-cid-dgezircb][data-height=short] .map-embed[data-astro-cid-dgezircb]{height:clamp(260px,26vw,360px)}.map-section[data-astro-cid-dgezircb][data-width=full] .map-wrap[data-astro-cid-dgezircb]{max-width:none;padding-inline:0}.map-section[data-astro-cid-dgezircb][data-width=full] .map-container[data-astro-cid-dgezircb]{box-shadow:none;border-radius:0}.map-embed[data-astro-cid-dgezircb] .maplibregl-ctrl-group{border-radius:var(--radius,.5rem);overflow:hidden}.map-attribution[data-astro-cid-dgezircb]{color:#00000059;border-radius:calc(var(--radius,.5rem) / 2);backdrop-filter:blur(4px);background:#fff9;padding:2px 6px;font-size:10px;position:absolute;bottom:4px;right:4px}.map-attribution[data-astro-cid-dgezircb] a[data-astro-cid-dgezircb]{color:inherit;text-decoration:none}.map-attribution[data-astro-cid-dgezircb] a[data-astro-cid-dgezircb]:hover{text-decoration:underline}.related-card[data-astro-cid-xxyiior4]{border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius,.5rem);color:var(--text-color);background:var(--listing-bg,#fff);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.related-image[data-astro-cid-xxyiior4]{aspect-ratio:3/2;background:#8080801f;min-height:0;position:relative;overflow:hidden}.related-image[data-astro-cid-xxyiior4] img[data-astro-cid-xxyiior4]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.related-image-placeholder[data-astro-cid-xxyiior4]{width:100%;height:100%}.related-heading[data-astro-cid-xxyiior4]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 0 .375rem;display:flex}.related-status[data-astro-cid-xxyiior4]{color:var(--status-text,#15803d);background:color-mix(in srgb, var(--status-accent,#22c55e) 14%, var(--listing-bg,#fff));border-radius:max(.25rem, calc(var(--radius,.5rem) - 2px));flex-shrink:0;align-items:center;padding:.25rem .625rem;font-weight:500;display:inline-flex}.related-body[data-astro-cid-xxyiior4]{text-align:left;padding:1rem 1.125rem 1.125rem}.related-title[data-astro-cid-xxyiior4]{min-width:0;margin:0}.related-facts[data-astro-cid-xxyiior4]{color:var(--text-muted);margin:0 0 .5rem}.related-price[data-astro-cid-xxyiior4]{color:var(--primary-color);margin:0}.related-listings-section[data-astro-cid-gvblk64d]{background:var(--listing-bg,#fff)}.related-grid[data-astro-cid-gvblk64d]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.related-grid[data-astro-cid-gvblk64d]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.related-grid[data-astro-cid-gvblk64d]{grid-template-columns:repeat(3,1fr)}}
