._sections_buetm_1{background:var(--color-cream);color:var(--color-graphite);padding:var(--space-16) var(--gutter)}._placeholder_buetm_2{border-bottom:1px solid var(--color-stone);align-items:flex-start;gap:var(--space-8);min-height:260px;padding:var(--space-16) 0;scroll-margin-top:var(--space-6);display:flex}._index_buetm_3{letter-spacing:.12em;color:#64615c;padding-top:13px;font-size:11px}._placeholder_buetm_2 h2{font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(28px,3.3vw,48px)}._footer_buetm_5{padding:48px var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--color-stone);font-size:11px;display:flex}._footer_buetm_5 a{font-family:var(--font-heading);letter-spacing:.06em;color:var(--color-cream);font-size:17px}._apartment_buetm_7{min-height:100svh;padding:calc(var(--header-height) + 80px) var(--gutter) 80px}._apartment_buetm_7 p{color:var(--color-gold);margin-bottom:var(--space-6)}._apartment_buetm_7 h1{font-family:var(--font-heading);letter-spacing:-.05em;font-size:clamp(48px,7vw,100px)}._apartment_buetm_7 a{border-bottom:1px solid var(--color-line);margin-top:64px;padding-bottom:12px;display:inline-block}@media (max-width:760px){._footer_buetm_5{flex-direction:column;align-items:flex-start;gap:20px}._placeholder_buetm_2{gap:20px;min-height:220px}}:root{--color-cream:#f6f1ea;--color-night:#0f1522;--color-graphite:#1b1f26;--color-gold:#e9c48a;--color-stone:#d9d2c7;--color-white:#fff;--color-muted:#afb3bd;--color-line:#f6f1ea3b;--color-glass:#0f1522e0;--font-heading:var(--font-manrope), sans-serif;--font-body:var(--font-inter), sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--gutter:clamp(24px, 4.45vw, 88px);--header-height:96px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--color-night);color:var(--color-cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}button,a{touch-action:manipulation}button:not(:disabled){cursor:pointer}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--color-gold);outline-offset:6px}h1,h2,h3,p{margin:0}::selection{background:var(--color-gold);color:var(--color-night)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-cream);color:var(--color-night);padding:16px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (max-width:760px){:root{--header-height:76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--sh-section-space:clamp(56px,4.6vw,76px);--color-sage:#c9d2c0;--color-secondary:#5b5f66;--font-serif:var(--font-instrument),Georgia,serif;--sh-line:#1b1f261f}.sh-section{background:var(--color-cream);color:var(--color-graphite);padding:var(--sh-section-space) clamp(24px,5vw,96px);scroll-margin-top:24px;font-size:16px;line-height:1.7}.sh-container{max-width:1320px;margin:auto}.sh-dark{background:var(--color-graphite);color:var(--color-cream);--sh-line:#f6f1ea2e;--color-secondary:#bfc0bd}.sh-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:32px;font-size:12px;font-weight:400}.sh-title{font-family:var(--font-heading);letter-spacing:-.052em;text-wrap:balance;max-width:1000px;margin-bottom:40px;font-size:clamp(40px,4.4vw,70px);font-weight:500;line-height:1.12}.sh-title em{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.17em;font-weight:400}.sh-intro{max-width:670px;color:var(--color-secondary);margin-bottom:56px;font-size:18px}.sh-section h3{font-family:var(--font-heading);letter-spacing:-.035em;font-size:26px;font-weight:500;line-height:1.3}.sh-caption{color:var(--color-secondary);margin-top:18px;font-size:12px;line-height:1.7}.sh-serif{font-family:var(--font-serif);font-size:30px;font-style:italic;font-weight:400}.sh-placeholder{color:#424a40;background:linear-gradient(140deg,#e4dfd4 0%,#d0d5c9 65%,#c2caba);justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.sh-placeholder-sage{background:linear-gradient(145deg,#b8c5ad,#d2d7c7 52%,#e6ded0)}.sh-placeholder-dark{color:#f6f1ea;background:linear-gradient(145deg,#343c35,#535e50 62%,#303934)}.sh-placeholder-plan{color:#656960;border:1px solid var(--color-stone);background:#fff}.sh-placeholder-label{text-align:center;letter-spacing:.1em;text-transform:uppercase;max-width:80%;font-size:11px;line-height:1.8;position:relative}.sh-placeholder-mark{opacity:.15;position:absolute;inset:18%;transform:rotate(-10deg)}.sh-placeholder-mark i{border:1px solid;position:absolute;inset:10%}.sh-placeholder-mark i:nth-child(2){inset:25% -10%;transform:rotate(25deg)}.sh-placeholder-mark i:nth-child(3){inset:-10% 35%;transform:rotate(55deg)}.sh-button{border:1px solid var(--color-graphite);background:var(--color-graphite);color:var(--color-cream);font:500 13px/1.5 var(--font-body);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:17px 24px;transition:background .2s,transform .2s;display:inline-flex}.sh-button:hover{background:#343b43;transform:translateY(-2px)}.sh-button-light{background:var(--color-cream);color:var(--color-graphite);border-color:var(--color-cream)}.sh-button-light:hover{background:var(--color-stone)}.sh-text-link{border-bottom:1px solid;align-items:center;gap:20px;padding:8px 0;font-size:13px;display:inline-flex}.sh-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sh-centered{text-align:center;margin-top:48px}.sh-section :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #66775a}.sh-footer a:focus-visible{outline-offset:5px;outline:2px solid #66775a}.sh-dark :is(button,a,input,summary,[tabindex]):focus-visible{outline-color:var(--color-gold)}.sh-footer a:focus-visible{outline-color:var(--color-gold)}.sh-check{color:#a76d00;font:12px/1 var(--font-body);vertical-align:middle;z-index:3;margin-left:8px;display:inline-flex;position:relative}.sh-check-tooltip{color:#463719;width:240px;font:12px/1.5 var(--font-body);visibility:hidden;background:#fff3c9;border-radius:8px;padding:14px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 4px 24px #0002}.sh-check:hover .sh-check-tooltip,.sh-check:focus .sh-check-tooltip{visibility:visible}.sh-tabs{border-bottom:1px solid var(--sh-line);gap:36px;margin-bottom:32px;display:flex}.sh-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:14px}.sh-tabs button[aria-selected=true]{border-color:currentColor}.sh-tabs button[aria-selected=false]{color:var(--color-secondary)}.sh-project .sh-title{max-width:1080px}.sh-project-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.sh-project-photo{grid-column:1/4}.sh-project-copy{grid-column:6/13;padding-top:16px}.sh-project-copy>p{color:var(--color-secondary);margin-bottom:24px;font-size:18px}.sh-project-copy blockquote{font-family:var(--font-serif);margin:44px 0 0;font-size:38px;font-style:italic;line-height:1.25}.sh-project-bottom{grid-template-columns:1.65fr 1fr;align-items:end;gap:80px;margin-top:65px;display:grid}.sh-stats{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.sh-stats>div{border-top:1px solid var(--sh-line);padding-top:20px}.sh-stats strong{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(32px,3vw,48px);font-weight:400;display:block}.sh-stats span{letter-spacing:.09em;max-width:180px;margin-top:10px;font-size:10px;line-height:1.6;display:block}.sh-overlap{padding:0 20% 18% 0;position:relative}.sh-overlap .sh-placeholder:nth-child(2){border:8px solid var(--color-cream);width:58%;position:absolute;bottom:0;right:0}.sh-marquee{background:var(--color-cream);color:#66695f;border-block:1px solid var(--color-stone);padding:30px 0;overflow:hidden}.sh-marquee>div{width:max-content;animation:65s linear infinite sh-marquee;display:flex}.sh-marquee span{letter-spacing:-.03em;white-space:pre;font-size:clamp(26px,4vw,58px);font-weight:400}.sh-marquee:hover>div{animation-play-state:paused}@keyframes sh-marquee{to{transform:translate(-50%)}}.sh-safety-stack{padding-bottom:16px}.sh-safety-card{background:var(--color-cream);border:1px solid var(--sh-line);border-radius:20px;grid-template-columns:90px 1fr 80px;gap:36px;min-height:235px;margin-bottom:24px;padding:42px 48px;display:grid;position:sticky;box-shadow:0 -5px 25px #1b1f2603}.sh-safety-card:nth-child(2n){background:#efebe2}.sh-card-number{font-family:var(--font-serif);color:#72796a;font-size:64px;line-height:1}.sh-safety-card h3{margin-bottom:16px}.sh-safety-card p{color:var(--color-secondary);max-width:720px}.sh-safety-card svg{stroke:#68795c;stroke-width:1px;align-self:center;width:64px}.sh-apartment-panel{border:1px solid var(--sh-line);background:#22262d;border-radius:20px;grid-template-columns:55% 45%;display:none;overflow:hidden}.sh-apartment-panel.is-active{display:grid}.sh-apartment-copy{padding:42px 36px;position:relative}.sh-apartment-copy .sh-eyebrow{color:var(--color-sage);margin-bottom:16px}.sh-apartment-copy h3{font-size:38px}.sh-apartment-copy .sh-serif{color:var(--color-stone);margin:8px 0 24px;font-size:27px}.sh-apartment-number{font:100px/1 var(--font-serif);color:#80867d;position:absolute;top:8px;right:26px}.sh-facts{border-block:1px solid var(--sh-line);grid-template-columns:1fr 1fr;gap:18px 24px;padding:22px 0;display:grid}.sh-facts>div:first-child{grid-column:1/-1}.sh-facts span{letter-spacing:.09em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:4px;font-size:10px;display:block}.sh-facts strong{font-size:14px;font-weight:400}.sh-facts>div:first-child strong{letter-spacing:-.04em;font-size:37px;line-height:1.2}.sh-apartment-copy ul{color:#d1d3cc;margin:24px 0;padding-left:17px;font-size:12px;line-height:1.65}.sh-apartment-copy li+li{margin-top:7px}.sh-apartment-copy .sh-button{padding:14px 17px}.sh-availability{margin-top:80px}.sh-availability h3{margin-bottom:28px}.sh-table-scroll{overflow-x:auto}.sh-availability table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.sh-availability th{font-weight:400}.sh-availability thead{color:var(--color-stone);font-size:12px}.sh-availability :is(th,td){border-bottom:1px solid var(--sh-line);padding:20px 18px}.sh-availability td a{justify-content:space-between;align-items:center;gap:12px;display:flex}.sh-availability th small{color:var(--color-muted);margin-top:3px;font-size:11px;display:block}.sh-status{white-space:nowrap;color:#e0e1dc;font-size:11px}.sh-status:before{content:"";background:#aeb5a9;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.sh-status-szabad:before{background:var(--color-sage)}.sh-status-foglalt:before{background:var(--color-gold)}@media (max-width:1000px){.sh-project-copy{grid-column:5/13}.sh-project-photo{grid-column:1/5}.sh-project-bottom{gap:40px}.sh-apartment-copy{padding:26px}.sh-apartment-panel{grid-template-columns:45% 55%}.sh-safety-card{grid-template-columns:64px 1fr 56px;gap:24px;padding:32px}.sh-safety-card svg{width:48px}}@media (max-width:760px){.sh-section{padding:80px 24px;font-size:15px}.sh-title{letter-spacing:-.055em;margin-bottom:36px;font-size:40px;line-height:1.16}.sh-eyebrow{margin-bottom:24px;font-size:10px}.sh-intro{margin-bottom:36px;font-size:16px}.sh-project-grid{grid-template-columns:1fr;gap:32px}.sh-project-photo{grid-column:auto;width:64%}.sh-project-copy{grid-column:auto;padding:0}.sh-project-copy>p{font-size:16px}.sh-project-copy blockquote{margin-top:32px;font-size:32px}.sh-project-bottom{grid-template-columns:1fr;gap:40px;margin-top:40px}.sh-stats strong{font-size:34px}.sh-overlap{width:85%;margin-left:auto}.sh-safety-card{grid-template-columns:42px 1fr;gap:18px;min-height:0;padding:26px 20px;position:relative;top:auto!important}.sh-safety-card svg{display:none}.sh-card-number{font-size:42px}.sh-safety-card h3{font-size:21px}.sh-safety-card p{font-size:14px}.sh-centered .sh-button{font-size:12px}.sh-tabs{gap:24px}.sh-tabs button{font-size:13px}.sh-apartment-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.sh-apartment-panel,.sh-apartment-panel.is-active{scroll-snap-align:start;flex-direction:column;min-width:100%;display:flex}.sh-apartment-panel>.sh-placeholder{height:290px;min-height:290px}.sh-apartment-copy{padding:28px 22px}.sh-apartment-copy h3{font-size:32px}.sh-apartment-copy .sh-serif{font-size:26px}.sh-apartment-copy .sh-actions{gap:20px}.sh-apartment-copy ul{font-size:13px}.sh-availability{margin-top:52px}.sh-availability :is(th,td){padding:15px 10px}.sh-availability table{min-width:430px}.sh-check-tooltip{width:210px}.sh-section h3{font-size:24px}}.sh-floor-toggle{background:#e8e4db;border-radius:7px;gap:4px;width:max-content;margin:0 0 32px;padding:4px;display:flex}.sh-floor-toggle button{color:var(--color-secondary);background:0 0;border:0;border-radius:4px;padding:9px 18px;font-size:12px}.sh-floor-toggle button[aria-pressed=true]{color:var(--color-graphite);background:#fff;box-shadow:0 2px 8px #0001}.sh-plan-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:64px;display:grid}.sh-plan-image{background:#fff;border:0;width:100%;padding:0;display:block;position:relative}.sh-plan-enlarge{border:1px solid var(--color-stone);background:var(--color-cream);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:20px;right:20px}.sh-room-highlight{pointer-events:none;background:#c9d2c080;border:2px solid #6d7d5e;position:absolute}.sh-room-table{border-collapse:collapse;width:100%;font-size:13px}.sh-room-table th{letter-spacing:.09em;text-transform:uppercase;color:var(--color-secondary);font-size:10px;font-weight:400}.sh-room-table :is(th,td){border-bottom:1px solid var(--sh-line);text-align:left;padding:9px 0}.sh-room-table :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.sh-room-table tbody tr:hover{background:#c9d2c04d}.sh-plan-totals{margin-top:20px}.sh-plan-totals>div{justify-content:space-between;align-items:baseline;gap:16px;margin:10px 0;font-size:12px;display:flex}.sh-plan-totals>div:first-child strong{letter-spacing:-.04em;font-size:28px;font-weight:400}.sh-plan-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:28px;display:flex}.sh-plan-actions .sh-caption{margin:0}.sh-plan-actions [aria-disabled=true]{opacity:.65;cursor:default}.sh-modal{background:var(--color-cream);color:var(--color-graphite);border:0;border-radius:20px;width:min(530px,100vw - 32px);max-height:90svh;padding:32px;overflow:auto;box-shadow:0 24px 100px #0005}.sh-modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1522b5}.sh-modal-wide{width:min(1050px,100vw - 32px)}.sh-modal-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.sh-modal-head h3{font:400 25px/1.3 var(--font-heading);letter-spacing:-.03em}.sh-modal-head button{border:1px solid var(--color-stone);background:0 0;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:24px}.sh-zoom-controls{align-items:center;gap:16px;margin-bottom:20px;font-size:13px;display:flex}.sh-zoom-controls button{border:1px solid var(--color-stone);background:#fff;border-radius:4px;padding:10px 14px}.sh-zoom-viewport{touch-action:none;cursor:grab;border:1px solid var(--color-stone);overflow:hidden}.sh-zoom-viewport:active{cursor:grabbing}.sh-zoom-viewport>div{transform-origin:50%}.sh-form{flex-direction:column;gap:18px;display:flex}.sh-form label{flex-direction:column;gap:8px;font-size:13px;display:flex}.sh-form :is(input:not([type=checkbox]),select){width:100%;min-width:0;color:inherit;font:16px var(--font-body);background:0 0;border:1px solid #c7c8bf;border-radius:6px;min-height:48px;padding:13px}.sh-form .sh-checkbox{flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.sh-checkbox input{accent-color:#596950;flex-shrink:0;width:17px;height:17px;margin:3px 0}.sh-checkbox a{text-underline-offset:3px;text-decoration:underline}.sh-form-error{color:#a33021;font-size:13px}.sh-form-success{padding:30px 0;font-size:20px;line-height:1.6}.sh-form-success>span{color:#526345;border:1px solid #6d7d5e;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}.sh-form-success small{color:var(--color-secondary);margin-top:18px;font-size:12px;line-height:1.6;display:block}.sh-form button:disabled{opacity:.65;cursor:wait}.sh-gallery{grid-template-columns:32% 1fr;align-items:center;gap:48px;display:grid}.sh-gallery-thumbs{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.sh-gallery-thumbs button{opacity:.6;background:0 0;border:0;padding:0;transition:opacity .3s}.sh-gallery-thumbs button:nth-child(2){grid-column:3}.sh-gallery-thumbs button:nth-child(3){grid-column:2}.sh-gallery-thumbs button[aria-pressed=true]{opacity:1;outline-offset:4px;outline:1px solid #647355}.sh-gallery-thumbs .sh-placeholder-label{font-size:7px}.sh-gallery-stage{aspect-ratio:4/3;position:relative}.sh-gallery-stage>div{opacity:0;transition:opacity .4s;position:absolute;inset:0}.sh-gallery-stage>div.is-active{opacity:1}.sh-gallery-stage>div .sh-placeholder{height:100%}.sh-gallery-stage>p{background:#f6f1eadd;justify-content:space-between;gap:20px;padding:16px 22px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.sh-gallery-stage>p span{letter-spacing:.1em;font-size:10px}.sh-style-cards{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px;display:grid}.sh-style-cards h3{margin:18px 0 4px;font-size:20px}.sh-style-cards p{color:var(--color-secondary);font-size:12px}.sh-tour-cards{grid-template-columns:1fr 1fr;gap:28px;margin-top:64px;display:grid}.sh-tour-cards article{border:1px solid var(--sh-line);border-radius:20px;padding:36px;position:relative}.sh-tour-cards article:nth-child(2){background:#c9d2c03b}.sh-tour-cards .sh-card-number{margin-bottom:24px;font-size:40px;display:block}.sh-tour-cards h3{margin-bottom:16px;font-size:26px}.sh-tour-cards p{max-width:390px;color:var(--color-secondary);margin-bottom:28px;font-size:14px}.sh-tour-cards button{font:inherit;background:0 0;border:0;border-bottom:1px solid;font-size:13px}.sh-neighborhood-grid{grid-template-columns:1.5fr 1fr;gap:64px;display:grid}.sh-map{aspect-ratio:1.1;background:#252e30;border-radius:20px;position:relative;overflow:hidden}.sh-map>svg{width:100%;height:100%;position:absolute;inset:0}.sh-map-home{white-space:nowrap;letter-spacing:.12em;color:var(--color-gold);text-align:center;font-size:10px;position:absolute;top:46%;left:56%;transform:translate(-50%,-50%)}.sh-map-home i{background:var(--color-gold);border-radius:50%;width:13px;height:13px;margin:0 auto 10px;display:block;box-shadow:0 0 0 7px #e9c48a20}.sh-map-pin{color:#e0e5d8;white-space:nowrap;background:#333d36;border:1px solid #bbc5b650;border-radius:5px;padding:8px 12px;font-size:11px;transition:background .2s;position:absolute;transform:translate(-50%,-50%)}.sh-map-pin:after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:8px;height:8px;position:absolute;bottom:-5px;left:calc(50% - 4px);transform:rotate(45deg)}.sh-map-pin.is-active{background:var(--color-gold);color:var(--color-graphite)}.sh-places-list>div{margin-bottom:22px}.sh-places-list h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);margin-bottom:10px;font-size:11px}.sh-places-list button{text-align:left;border:0;border-bottom:1px solid var(--sh-line);background:0 0;justify-content:space-between;gap:16px;width:100%;padding:12px 0;font-size:13px;display:flex}.sh-places-list button span:last-child{white-space:nowrap;color:var(--color-secondary);font-size:11px}.sh-places-list button.is-active{background:#c9d2c070}.sh-distance-stats{grid-template-columns:repeat(3,1fr);gap:32px;margin:60px 0 36px;display:grid}.sh-distance-stats>div{border-top:1px solid var(--sh-line);padding-top:20px}.sh-distance-stats strong{letter-spacing:-.04em;font-size:44px;font-weight:400;display:block}.sh-distance-stats>div>span{letter-spacing:.09em;margin-top:10px;font-size:10px;display:block}@media (max-width:1000px){.sh-plan-grid,.sh-neighborhood-grid{gap:32px}.sh-gallery{gap:28px}.sh-tour-cards article{padding:28px}}@media (max-width:760px){.sh-plan-grid,.sh-neighborhood-grid{grid-template-columns:1fr;gap:32px}.sh-plan-actions{gap:18px}.sh-modal{padding:24px 20px}.sh-modal-head h3{font-size:21px}.sh-zoom-controls{gap:10px}.sh-zoom-controls button{padding:10px}.sh-gallery{flex-direction:column;gap:20px;display:flex}.sh-gallery-stage{order:-1;width:100%}.sh-gallery-thumbs{gap:12px;width:100%;padding:5px;display:flex;overflow-x:auto}.sh-gallery-thumbs button{min-width:70px}.sh-style-cards{gap:14px;margin-top:36px}.sh-style-cards h3{margin-top:12px;font-size:16px;line-height:1.4}.sh-style-cards p{font-size:10px}.sh-style-cards .sh-placeholder{aspect-ratio:1!important}.sh-style-cards .sh-placeholder-label{font-size:8px}.sh-tour-cards{grid-template-columns:1fr;gap:20px;margin-top:40px}.sh-tour-cards article{padding:28px}.sh-tour-cards h3{font-size:24px}.sh-distance-stats{gap:20px;margin-top:36px}.sh-distance-stats strong{white-space:nowrap;font-size:26px}.sh-distance-stats>div>span{font-size:8px;line-height:1.7}.sh-map-pin{padding:7px 10px;font-size:10px}.sh-map-home{font-size:8px}.sh-places-list>div{margin-bottom:20px}.sh-places-list button{min-height:44px}.sh-room-table{font-size:14px}}.sh-people{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.sh-people article>.sh-placeholder{filter:saturate(.55)}.sh-people article>div{padding:24px 0}.sh-people h3{font-size:23px}.sh-people p{color:var(--color-secondary);margin-top:8px;font-size:12px}.sh-people blockquote{font:italic 28px/1.3 var(--font-serif);color:var(--color-stone);margin:24px 0 0}.sh-partners{grid-template-columns:1fr 1fr;gap:28px;margin-top:48px;display:grid}.sh-partners article{border:1px solid var(--sh-line);border-radius:20px;grid-template-columns:120px 1fr;align-items:center;gap:26px;padding:24px;display:grid}.sh-partners .sh-placeholder{aspect-ratio:1!important}.sh-partners .sh-placeholder-label{font-size:8px}.sh-partners .sh-eyebrow{color:var(--color-secondary);margin-bottom:12px;font-size:10px}.sh-partners h3{font-size:21px}.sh-partners p:last-child{color:var(--color-secondary);margin-top:8px;font-size:11px}.sh-video{margin-top:64px;position:relative}.sh-video>.sh-placeholder .sh-placeholder-label{display:none}.sh-video>div:last-child{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.sh-play{border:1px solid #f6f1ea88;border-radius:50%;place-items:center;width:74px;height:74px;font-size:32px;font-weight:400;display:grid}.sh-video p{font-family:var(--font-serif);font-size:34px}.sh-video small{text-transform:uppercase;letter-spacing:.14em;color:var(--color-stone);font-size:10px}.sh-timeline-section{padding-top:0}.sh-timeline-section .sh-container{border-top:1px solid var(--sh-line);padding-top:120px}.sh-timeline{grid-template-columns:repeat(6,1fr);margin:76px 0 88px;padding:0;list-style:none;display:grid}.sh-timeline li{border-top:1px solid #f6f1ea35;padding:34px 22px 0 0;position:relative}.sh-timeline-dot{background:#626762;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.sh-timeline-done .sh-timeline-dot{background:var(--color-sage)}.sh-timeline-now .sh-timeline-dot{background:var(--color-gold);animation:2s ease-in-out infinite sh-pulse;box-shadow:0 0 0 7px #e9c48a18}.sh-timeline time{color:var(--color-stone);font-size:12px}.sh-timeline h3{font-family:var(--font-body);letter-spacing:0;margin-top:12px;font-size:14px;line-height:1.65}.sh-now{color:var(--color-gold);border:1px solid #e9c48a45;border-radius:4px;margin-top:12px;padding:2px 9px;font-size:10px;display:inline-block}.sh-diary{background:var(--color-cream);color:var(--color-graphite);--color-secondary:#5b5f66;border-radius:20px;grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:44px;display:grid}.sh-diary .sh-eyebrow{margin-bottom:20px}.sh-diary h3{font-family:var(--font-serif);max-width:330px;font-size:38px}.sh-diary .sh-form{gap:16px}.sh-diary .sh-button{align-self:flex-start}@keyframes sh-pulse{50%{box-shadow:0 0 0 11px #e9c48a08}}.sh-pricing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.sh-price{font-family:var(--font-serif);max-width:430px;margin-bottom:28px;font-size:56px;line-height:1.14}.sh-pricing-copy>p:not(.sh-price){color:var(--color-secondary);max-width:430px;font-size:16px}.sh-payment-stages{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:52px;display:grid}.sh-payment-bar{background:#68755c;height:10px;margin-bottom:15px;display:block}.sh-payment-stages>div>span:not(.sh-payment-bar){min-height:36px;margin-right:8px;font-size:10px;line-height:1.5;display:block}.sh-payment-stages strong{margin-top:6px;font-size:20px;font-weight:400;display:block}.sh-costs{margin:32px 0 0;padding:0;list-style:none}.sh-costs li{border-bottom:1px solid var(--sh-line);padding:16px 0;font-size:13px}.sh-calculator{border:1px solid var(--sh-line);background:#fffdf8;border-radius:20px;padding:40px;box-shadow:0 18px 55px #1b1f2608}.sh-calculator>.sh-eyebrow{color:#7d673d;margin-bottom:20px;font-size:10px}.sh-calculator h3{margin-bottom:32px;font-size:28px}.sh-calculator-field{grid-template-columns:1fr 95px;align-items:center;gap:16px;margin-bottom:28px;display:grid}.sh-calculator-field label{font-size:12px}.sh-calculator input[type=number]{border:1px solid var(--color-stone);width:100%;font:18px var(--font-body);color:var(--color-graphite);background:0 0;border-radius:5px;padding:12px}.sh-calculator input[type=range]{accent-color:#647255;grid-column:1/-1;width:100%}.sh-duty-results{border-top:1px solid var(--sh-line);grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;display:grid}.sh-duty-results span{color:var(--color-secondary);margin-bottom:6px;font-size:10px;display:block}.sh-duty-results strong{letter-spacing:-.04em;font-size:27px;font-weight:400}.sh-duty-results .sh-saving{border-top:1px solid var(--sh-line);grid-column:1/-1;padding-top:24px}.sh-saving strong{color:#8a661f;font-size:52px}.sh-calculator>.sh-button{width:100%;margin-top:28px}.sh-calculator .sh-caption{font-size:10px}@media (max-width:1000px){.sh-partners article{grid-template-columns:80px 1fr;gap:20px;padding:20px}.sh-partners h3{font-size:19px}.sh-pricing-grid{gap:36px}.sh-calculator{padding:28px}.sh-price{font-size:48px}.sh-diary{gap:40px}.sh-timeline li{padding-right:14px}.sh-timeline h3{font-size:12px}}@media (max-width:760px){.sh-people{grid-template-columns:1fr;gap:16px}.sh-people article{border-bottom:1px solid var(--sh-line);grid-template-columns:40% 1fr;gap:24px;padding-bottom:24px;display:grid}.sh-people article>div{padding:12px 0}.sh-people h3{font-size:21px}.sh-people blockquote{font-size:23px}.sh-partners{grid-template-columns:1fr;gap:20px;margin-top:32px}.sh-partners article{grid-template-columns:85px 1fr}.sh-partners h3{font-size:20px}.sh-video{margin-top:40px}.sh-video p{font-size:24px}.sh-play{width:48px;height:48px;font-size:25px}.sh-video>div:last-child{gap:10px}.sh-timeline-section{padding-top:0}.sh-timeline-section .sh-container{padding-top:72px}.sh-timeline{grid-template-columns:1fr;margin:40px 0}.sh-timeline li{border-top:0;border-left:1px solid #f6f1ea35;margin-left:6px;padding:0 0 32px 28px}.sh-timeline li:last-child{padding-bottom:0}.sh-timeline-dot{top:6px;left:-5px}.sh-timeline h3{margin-top:5px;font-size:15px}.sh-now{position:absolute;top:0;right:0}.sh-diary{grid-template-columns:1fr;gap:28px;padding:28px 24px}.sh-diary h3{font-size:32px}.sh-pricing-grid{grid-template-columns:1fr;gap:40px}.sh-price{font-size:48px}.sh-calculator{padding:28px 22px}.sh-calculator h3{font-size:26px}.sh-duty-results strong{font-size:25px}.sh-saving strong{font-size:48px}.sh-payment-stages{margin-top:36px}}.sh-faq-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:90px;display:grid}.sh-faq-grid .sh-title{margin-bottom:50px;font-size:clamp(38px,3.5vw,54px)}.sh-agent{grid-template-columns:58px 1fr;align-items:center;column-gap:18px;max-width:350px;display:grid}.sh-avatar{border-radius:50%;width:58px;height:58px;overflow:hidden}.sh-avatar .sh-placeholder-label{font-size:5px}.sh-agent p{font-size:16px}.sh-agent small{color:var(--color-secondary);font-size:11px}.sh-agent-phone{grid-column:2;margin-top:10px;font-size:18px}.sh-agent>.sh-check{grid-column:2}.sh-agent>.sh-text-link{grid-column:2;justify-self:start;margin-top:18px}.sh-accordion details{border-top:1px solid var(--sh-line)}.sh-accordion details:last-child{border-bottom:1px solid var(--sh-line)}.sh-accordion summary{cursor:pointer;align-items:center;gap:22px;padding:24px 0;list-style:none;display:flex}.sh-accordion summary::-webkit-details-marker{display:none}.sh-faq-number{color:var(--color-secondary);font-size:10px}.sh-accordion summary h3{font-family:var(--font-body);letter-spacing:-.02em;flex:1;font-size:16px;line-height:1.5}.sh-faq-toggle{width:24px;height:24px;position:relative}.sh-faq-toggle:before,.sh-faq-toggle:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:11px;left:6px}.sh-faq-toggle:after{transform:rotate(90deg)}.sh-accordion details[open] .sh-faq-toggle:after{transform:rotate(0)}.sh-accordion details>p{color:var(--color-secondary);padding:0 40px 28px 36px;font-size:14px;line-height:1.8}.sh-contact{background:var(--color-night);color:var(--color-cream);padding-bottom:120px}.sh-contact-hero{justify-content:center;align-items:center;min-height:670px;padding:120px clamp(24px,5vw,96px) 210px;display:flex;position:relative}.sh-contact-hero>.sh-placeholder{height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.sh-contact-hero:after{content:"";background:linear-gradient(#0f15227a,#0f15227d 50%,#0f1522);position:absolute;inset:0}.sh-contact-hero>.sh-container{z-index:1;text-align:center;max-width:980px;position:relative}.sh-contact-hero .sh-title{font-family:var(--font-serif);letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(54px,5vw,80px);font-weight:400;line-height:1.05}.sh-contact-hero .sh-title em{font-size:1em}.sh-contact-hero .sh-eyebrow{font-size:11px}.sh-contact-hero p:last-child{color:#dededb;font-size:15px;line-height:1.7}.sh-contact-card{z-index:2;background:var(--color-cream);width:calc(100% - clamp(48px,10vw,192px));max-width:1160px;color:var(--color-graphite);--color-secondary:#5b5f66;--sh-line:#1b1f261f;border:1px solid #d9d2c75c;border-radius:20px;grid-template-columns:1.2fr 1fr;margin:-130px auto 0;display:grid;position:relative}.sh-lead-form{padding:48px}.sh-form-progress{gap:5px;margin-bottom:30px;display:flex}.sh-form-progress span{background:var(--color-stone);flex:1;height:3px}.sh-form-progress span.is-active{background:#66775a}.sh-step-count{letter-spacing:.12em;color:var(--color-secondary);margin-bottom:16px;font-size:10px}.sh-lead-form h3{font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:30px;font-size:26px;font-weight:500;line-height:1.3}.sh-choice-list{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.sh-choice-list label{border:1px solid var(--color-stone);cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.sh-choice-list label.is-selected{background:#c9d2c050;border-color:#7b8b6e}.sh-choice-list input{accent-color:#596950;flex-shrink:0;height:16px;margin:0;width:16px!important;min-height:0!important;padding:0!important}.sh-choice-list label>span:last-child{margin-left:auto}.sh-form-buttons{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.sh-form-buttons .sh-button{margin-left:auto}.sh-form-back{background:0 0;border:0;padding:10px 0;font-size:12px}.sh-contact-fields{flex-direction:column;gap:18px;display:flex}.sh-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sh-request-note{background:#e7eadd;border-radius:7px;margin-bottom:24px;padding:16px;font-size:12px;line-height:1.65}.sh-quick{border-left:1px solid var(--sh-line);background:#efebe250;border-radius:0 20px 20px 0;padding:56px 44px}.sh-quick>h3{font-family:var(--font-serif);letter-spacing:-.025em;margin-bottom:40px;font-size:42px;font-weight:400}.sh-agent-large{grid-template-columns:64px 1fr;gap:16px;max-width:none}.sh-agent-large .sh-avatar{width:64px;height:64px}.sh-agent-large p{font-size:19px}.sh-agent-large small{font-size:13px}.sh-agent-large .sh-agent-phone{letter-spacing:-.03em;grid-column:1/-1;margin-top:24px;font-size:36px}.sh-quick-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px;display:flex}.sh-quick>p{color:var(--color-secondary);margin-top:36px;font-size:12px;line-height:1.7}.sh-contact-card>.sh-form-success{padding:48px}.sh-contact :is(a,button,input,select):focus-visible{outline-offset:5px;outline:2px solid #66775a}.sh-footer{background:var(--color-night);color:var(--color-cream);padding:0 clamp(24px,5vw,96px);overflow:hidden}.sh-footer-top{border-top:1px solid #f6f1ea30;justify-content:space-between;gap:40px;padding:70px 0;display:flex}.sh-footer-top>p{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(32px,3.6vw,56px);font-weight:400;line-height:1.15}.sh-footer-top>p span{color:var(--color-stone)}.sh-footer address{color:var(--color-stone);font-size:13px;font-style:normal;line-height:2}.sh-footer-middle{border-block:1px solid #f6f1ea30;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;padding:28px 0;display:grid}.sh-footer-middle nav{color:var(--color-stone);flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.sh-footer-middle nav:last-child{justify-content:flex-end}.sh-footer-brand{font-family:var(--font-heading);letter-spacing:.08em;white-space:nowrap;font-size:17px;font-weight:800}.sh-footer-bottom{color:#babbbd;justify-content:space-between;gap:24px;padding-top:28px;font-size:10px;display:flex}.sh-footer-bottom>div{gap:28px;display:flex}.sh-footer-legal{color:#afb3bd;margin:28px 0 64px;font-size:10px;line-height:1.6}.sh-footer-wordmark{white-space:nowrap;text-align:center;font-family:var(--font-heading);letter-spacing:-.065em;color:#f6f1ea13;-webkit-user-select:none;user-select:none;margin:0 -5vw -1.6vw;font-size:14.6vw;font-weight:800;line-height:.8}.sh-mobile-bar{display:none}.sh-detail{background:var(--color-cream);color:var(--color-graphite);padding:calc(var(--header-height) + 64px) clamp(24px,5vw,96px) 96px;--sh-line:#1b1f261f}.sh-detail h1{font:400 clamp(48px,6vw,88px)/1.1 var(--font-heading);letter-spacing:-.06em;margin-bottom:20px}.sh-detail-top{grid-template-columns:1fr 1fr;gap:60px;margin:48px 0;display:grid}.sh-detail .sh-facts{margin-top:24px}.sh-detail .sh-serif{font-size:34px}.sh-detail-floors{grid-template-columns:repeat(2,1fr);gap:60px;margin:60px 0;display:grid}.sh-detail h2{font-family:var(--font-heading);letter-spacing:-.03em;margin:40px 0 24px;font-size:30px;font-weight:500}.sh-detail h3{margin-bottom:20px;font-size:18px;font-weight:400}.sh-detail-lead{border:1px solid var(--sh-line);background:#fffdf8;border-radius:20px;max-width:700px}.sh-legal{min-height:75vh}@media (max-width:1000px){.sh-faq-grid{gap:40px}.sh-lead-form{padding:32px}.sh-quick{padding:40px 28px}.sh-quick>h3{font-size:36px}.sh-footer-middle{gap:24px}.sh-footer-middle nav{gap:16px}.sh-detail-top{gap:36px}}@media (max-width:760px){.sh-faq-grid{grid-template-columns:1fr;gap:40px}.sh-faq-grid .sh-title{margin-bottom:32px;font-size:40px}.sh-accordion summary{gap:14px;padding:20px 0}.sh-accordion summary h3{font-size:14px}.sh-accordion details>p{padding:0 20px 24px 28px;font-size:13px}.sh-contact{padding-bottom:72px}.sh-contact-hero{min-height:540px;padding:88px 24px 180px}.sh-contact-hero .sh-title{font-size:48px}.sh-contact-hero p:last-child{font-size:14px}.sh-contact-card{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:-110px}.sh-lead-form{padding:30px 24px}.sh-lead-form h3{font-size:24px}.sh-quick{border-left:0;border-top:1px solid var(--sh-line);border-radius:0 0 20px 20px;padding:36px 24px}.sh-quick>h3{margin-bottom:28px;font-size:36px}.sh-quick>p{margin-top:28px}.sh-field-pair{grid-template-columns:1fr}.sh-footer-top{flex-direction:column;gap:32px;padding:48px 0}.sh-footer-middle{grid-template-columns:1fr;gap:28px}.sh-footer-middle nav,.sh-footer-middle nav:last-child{justify-content:flex-start;gap:24px}.sh-footer-brand{grid-row:1}.sh-footer-bottom{flex-direction:column;gap:20px;font-size:10px}.sh-footer-bottom>div{gap:22px}.sh-footer-legal{margin-bottom:42px}.sh-footer-wordmark{margin-bottom:-1.5vw;font-size:14.5vw}.sh-mobile-bar{z-index:35;background:var(--color-cream);color:var(--color-graphite);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ccc;grid-template-columns:1fr 1fr;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0001}.sh-mobile-bar.is-visible{display:grid}.sh-mobile-bar a{border:1px solid var(--color-stone);border-radius:5px;justify-content:space-between;padding:13px 18px;font-size:13px;display:flex}.sh-mobile-bar a:last-child{background:var(--color-graphite);border-color:var(--color-graphite);color:var(--color-cream)}.sh-detail{padding-top:calc(var(--header-height) + 40px)}.sh-detail-top,.sh-detail-floors{grid-template-columns:1fr;gap:32px}.sh-detail .sh-serif{font-size:28px}.sh-detail-lead .sh-lead-form{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.sh-safety-card{position:relative;top:auto!important}.sh-marquee>div,.sh-timeline-now .sh-timeline-dot{animation:none}}.sh-footer-wordmark:before{content:attr(data-brand)}.sh-project-copy .sh-overlap{width:72%;margin:44px 0 0 auto}.sh-project-bottom{display:block}.sh-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.sh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-project-copy .sh-overlap{width:85%;margin-top:36px}}.sh-planner-entry{background:var(--color-night);color:var(--color-cream);border-radius:16px;grid-template-columns:1fr 1fr;margin-top:65px;display:grid;overflow:hidden}.sh-planner-entry>div:last-child{padding:45px}.sh-planner-entry h3{margin:20px 0;font-size:34px;line-height:1.2}.sh-planner-entry h3 em,.sh-detail-planner h2 em{font-family:var(--font-instrument);color:var(--color-gold);font-weight:400}.sh-planner-entry p:not(.sh-eyebrow){color:var(--color-stone);margin-bottom:28px;font-size:14px;line-height:1.8}.sh-detail-planner{background:#222936;border:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:30px;margin:45px 0;padding:35px;display:flex}.sh-detail-planner h2{font-size:28px;margin:15px 0!important}.sh-detail-planner p:not(.sh-eyebrow){color:var(--color-stone);font-size:13px;line-height:1.7}.sh-detail-planner .sh-button{flex-shrink:0}.sh-status-beruhazoi{color:#b2ada4}.sh-status-elkelt:before,.sh-status-beruhazoi:before{background:#8d8880}@media (max-width:760px){.sh-planner-entry{grid-template-columns:1fr}.sh-planner-entry>.sh-placeholder{height:270px;min-height:0}.sh-planner-entry>div:last-child{padding:28px}.sh-planner-entry h3{font-size:29px}.sh-detail-planner{flex-direction:column;align-items:stretch;padding:25px}.sh-detail-planner h2{font-size:26px}}.sh-section{padding-block:var(--sh-section-space)}.sh-section>.sh-container>.sh-reveal>.sh-title,.sh-title,.sh-intro{margin-bottom:40px}.sh-dark+.sh-section:not(.sh-dark),.sh-timeline-section .sh-container{padding-top:0}.sh-detail-section{margin-block:var(--sh-section-space)}.sh-faq-grid .sh-title{margin-bottom:40px}.sh-timeline{margin:40px 0}.sh-contact{padding-bottom:var(--sh-section-space)}.sh-contact-hero{padding-top:var(--sh-section-space)}@media (max-width:760px){:root{--sh-section-space:clamp(48px,10vw,64px)}.sh-section{padding-block:var(--sh-section-space)}.sh-title{margin-bottom:32px}.sh-timeline-section .sh-container{padding-top:0}.sh-detail-section{margin-block:var(--sh-section-space)}}.sh-dark:has(+.sh-section:not(.sh-dark)){padding-bottom:calc(var(--sh-section-space)/2)}.sh-dark+.sh-section:not(.sh-dark){padding-top:calc(var(--sh-section-space)/2)}@media (min-width:761px){.sh-home>.sh-section:not(.sh-dark)+.sh-section:not(.sh-dark){padding-top:calc(var(--sh-section-space) * .5)}}.sh-placeholder>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sh-menu-trigger{background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.sh-apartment-menu{background:var(--color-night);color:var(--color-cream);padding:0 var(--gutter) 24px;max-height:calc(100svh - var(--header-height));border-top:1px solid var(--color-line);animation:.2s ease-out sh-menu-in;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 24px 40px #0003}.sh-menu-picture{width:360px;max-width:100%;margin:-8px auto -4px}.sh-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.sh-menu-house-title{min-height:110px}.sh-menu-house-title h2{font:400 28px var(--font-heading);margin:0 0 6px}.sh-menu-house-title p{color:var(--color-stone);margin-bottom:8px;font-size:12px}.sh-menu-house-title small{font-size:10px}.sh-first{color:#526345;background:var(--color-sage);border-radius:5px;padding:4px 9px;font-size:11px;display:inline-block}.sh-flat-rows>a{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;display:flex;font:400 14px var(--font-body)!important;padding:17px 0!important}.sh-flat-rows small{color:var(--color-secondary);margin-top:7px;font-size:10px;display:block}.sh-apartment-menu .sh-flat-rows small{color:var(--color-muted)}.sh-flat-rows strong{white-space:nowrap;font-size:12px;font-weight:400}.sh-flat-rows a:hover,.sh-flat-rows .is-current{color:var(--color-gold)}.sh-flat-rows .is-current{box-shadow:inset 3px 0 var(--color-gold);padding-left:10px!important}.sh-menu-bottom{border-top:1px solid var(--color-line);justify-content:space-between;gap:20px;margin-top:24px;padding-top:12px;display:flex}.sh-menu-bottom a{font-size:11px!important}.sh-linnet-mobile{display:none}@keyframes sh-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sh-site-scene{aspect-ratio:1.65;background:var(--color-cream);border-radius:16px;position:relative;overflow:hidden}.sh-site-canvas{width:106.38%;height:181.82%;position:absolute;top:-69.09%;left:-3.19%}.sh-site-canvas>img{object-fit:fill;width:100%;height:100%}.sh-site-light{pointer-events:none;mix-blend-mode:screen;position:absolute}.sh-site-light.is-pulsing{animation:4s ease-in-out infinite sh-light-pulse}.sh-site-light[data-outline]{filter:grayscale()brightness(.6);mix-blend-mode:normal;opacity:.3;outline:1px solid var(--color-stone);outline-offset:-15px;animation:none}.sh-house-hit{background:0 0;border:0;border-radius:50%;position:absolute}.sh-house-hit:focus-visible{outline-offset:-12px;outline:2px solid #526345}.sh-site-scene.is-mini{aspect-ratio:2.8;background:0 0;border-radius:0}.sh-site-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;display:grid}.sh-apartment-site{background:var(--color-cream);color:var(--color-graphite);--color-secondary:#5b5f66;--color-line:#1b1f2620;border-radius:20px;padding:32px}.sh-site-grid aside>p{margin:6px 0 12px;font-size:13px}.sh-site-grid .sh-flat-rows{margin-top:24px}.sh-site-grid .sh-flat-rows a:hover{color:#526345}.sh-house-chips{gap:10px;margin-bottom:12px;display:flex}.sh-house-chips button,.sh-plan-switches button,.sh-style-switch button{border:1px solid var(--color-stone);background:0 0;border-radius:6px;padding:9px 13px;font-size:12px}.sh-house-chips button[aria-pressed=true],.sh-plan-switches button[aria-pressed=true],.sh-style-switch button[aria-pressed=true]{background:var(--color-graphite);color:var(--color-cream);border-color:var(--color-graphite)}@keyframes sh-light-pulse{50%{opacity:.45}}.sh-integrated-plans{background:var(--color-cream);color:var(--color-graphite);--color-secondary:#5b5f66;--sh-line:#1b1f2620;border-radius:20px;margin-top:80px;padding:40px}.sh-integrated-plans>h3{margin-bottom:22px}.sh-plan-switches{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.sh-plan-switches>div{gap:5px;display:flex}.sh-apartment-plan .sh-plan-image{background:#e9e6df;border-radius:16px;overflow:hidden}.sh-plan-image>img{object-fit:contain;width:100%;height:auto;max-height:760px;display:block}.sh-apartment-plan .sh-plan-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}.sh-image-zoom{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:20px 32px}.sh-image-zoom .sh-modal-head{margin-bottom:8px}.sh-full-image{touch-action:none;justify-content:center;align-items:center;height:calc(100dvh - 200px);display:flex;overflow:hidden}.sh-full-image img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.sh-zoom-navigation{justify-content:center;align-items:center;gap:30px;margin-top:10px;display:flex}.sh-zoom-navigation button{border:1px solid var(--color-stone);background:0 0;border-radius:50%;width:42px;height:42px}.sh-apartment-detail{padding-top:calc(var(--header-height) + 32px)}.sh-detail-navigation{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;font-size:11px;display:flex}.sh-detail-navigation nav{flex-wrap:wrap;gap:12px;display:flex}.sh-flat-switch{border:1px solid var(--color-stone);border-radius:7px;gap:3px;padding:4px;display:flex}.sh-flat-switch a{white-space:nowrap;padding:10px 12px}.sh-flat-switch [aria-current=page]{background:var(--color-graphite);color:var(--color-cream);border-radius:4px}.sh-detail-title .sh-eyebrow{margin-bottom:10px}.sh-detail-title h1{margin-bottom:12px;font-size:clamp(44px,4.5vw,68px)}.sh-detail-title .sh-serif{font-size:28px}.sh-apartment-detail .sh-detail-top{grid-template-columns:minmax(0,64fr) minmax(0,36fr);align-items:start;gap:28px;margin:32px 0 48px}.sh-detail-stage{grid-template-columns:1fr 1fr;gap:12px;animation:.4s sh-menu-in;display:grid}.sh-detail-stage button{aspect-ratio:2/3;background:0 0;border:0;border-radius:16px;padding:0;overflow:hidden}.sh-detail-stage img{object-fit:contain;width:100%;height:100%;display:block}.sh-detail-stage button:last-child{background:#e9e6df}.sh-style-switch{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:20px 0 16px;display:flex}.sh-style-switch button{padding:9px;font-size:10px}.sh-detail-thumbs{gap:10px;padding:4px 3px 10px;display:flex;overflow:auto}.sh-detail-thumbs button{aspect-ratio:2/3;opacity:.7;background:0 0;border:0;border-radius:6px;flex:0 0 88px;padding:0;overflow:hidden}.sh-detail-thumbs button[aria-pressed=true]{outline-offset:2px;opacity:1;outline:2px solid #526345}.sh-detail-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.sh-data-card{top:calc(var(--header-height) + 20px);border:1px solid var(--sh-line);background:#fffdf8;border-radius:20px;padding:26px;position:sticky;box-shadow:0 12px 36px #1b1f2608}.sh-card-address{justify-content:space-between;align-items:start;gap:12px;font-size:11px;line-height:1.6;display:flex}.sh-public-status{white-space:nowrap;border:1px solid var(--color-stone);border-radius:5px;padding:3px 7px;font-size:10px}.sh-public-status:before{content:"";background:#66775a;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.sh-public-status.is-sold:before{background:#8d8880}.sh-big-facts{border-bottom:1px solid var(--sh-line);grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:25px 0;display:grid}.sh-big-facts strong{font:400 clamp(26px,2.4vw,38px)/1.2 var(--font-heading);letter-spacing:-.05em}.sh-big-facts small{color:var(--color-secondary);margin-top:6px;font-size:10px;display:block}.sh-price-block{padding:24px 0}.sh-price-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sh-flat-price,.sh-sold-price{font:400 32px/1.2 var(--font-heading);letter-spacing:-.04em}.sh-sold-price{font-family:var(--font-serif);color:#526345;font-size:42px;font-style:italic}.sh-price-block .sh-caption{margin-top:12px;font-size:10px;line-height:1.8}.sh-payment-wrap{position:relative}.sh-payment-wrap>button{border:1px solid var(--color-stone);white-space:nowrap;background:0 0;border-radius:20px;padding:8px 11px;font-size:9px}.sh-payment-popover{z-index:12;background:var(--color-cream);border:1px solid var(--color-stone);border-radius:16px;width:330px;padding:32px 20px 18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 40px #0002}.sh-payment-popover p{justify-content:space-between;gap:12px;margin:14px 0;font-size:12px;display:flex}.sh-payment-close{background:0 0;border:0;font-size:22px;position:absolute;top:6px;right:10px}.sh-data-card .sh-agent{background:var(--color-cream);border-radius:12px;grid-template-columns:42px 1fr auto;gap:10px;margin:0 0 20px;padding:15px 12px}.sh-data-card .sh-agent .sh-avatar{width:42px;height:42px}.sh-data-card .sh-agent p{font-size:11px}.sh-data-card .sh-agent small{font-size:9px}.sh-data-card .sh-agent-phone,.sh-data-card .sh-agent>.sh-check{display:none}.sh-data-card .sh-agent .sh-text-link{border:1px solid var(--color-stone);border-radius:6px;grid-column:auto;gap:4px;padding:8px;font-size:10px}.sh-book-visit{width:100%;padding:15px;font-size:12px}.sh-book-visit small{color:var(--color-stone);margin-top:4px;font-size:9px;font-weight:400;display:block}.sh-data-card>.sh-text-link{border:0;justify-content:center;margin-top:16px;font-size:10px;display:flex}.sh-essential-facts{border-block:1px solid var(--sh-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:32px 0;display:grid}.sh-essential-facts strong{font-size:17px;font-weight:400;line-height:1.5;display:block}.sh-essential-facts small{color:var(--color-secondary);margin-top:12px;font-size:10px;line-height:1.6;display:block}.sh-detail-section{margin:80px 0}.sh-detail-section>h2{margin:0 0 32px;font-size:34px}.sh-location-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:48px;display:grid}.sh-location-grid>div>p{border-bottom:1px solid var(--sh-line);padding:18px 0;font-size:14px}.sh-outside{border-radius:20px;grid-template-columns:1.6fr 1fr;align-items:center;gap:48px;padding:40px;display:grid}.sh-outside-images{gap:14px;min-width:0;display:flex}.sh-outside-images img{aspect-ratio:2/3;object-fit:contain;border-radius:12px;flex:1;width:100%;min-width:0;max-height:650px}.sh-outside p{margin:18px 0;font-size:14px;line-height:1.8}.sh-outside h2{margin-top:0;font-size:44px}.sh-specs{margin-top:24px}.sh-specs summary{justify-content:space-between}.sh-specs summary h3{margin:0}.sh-detail-planner{color:var(--color-cream);border-radius:16px}.sh-detail-contact{border:1px solid var(--sh-line);background:#fffdf8;border-radius:20px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.sh-detail-contact>.sh-related-cards{align-content:start;padding:24px}.sh-related-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sh-related-cards>a{border:1px solid var(--sh-line);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.sh-related-cards img{aspect-ratio:2/3;object-fit:cover;width:100%;height:100%}.sh-related-cards a>div{align-self:center;padding:24px 18px}.sh-related-cards small{font-size:10px}.sh-related-cards h3{margin:8px 0 16px;font-size:22px}.sh-related-cards p{margin-bottom:16px;font-size:12px}.sh-related-cards strong{font-size:16px;font-weight:400}.sh-alternative>p{margin-bottom:12px;font-size:12px}.sh-alternative .sh-related-cards{grid-template-columns:1fr;gap:0}.sh-alternative .sh-related-cards>a{grid-template-columns:90px 1fr}.sh-alternative .sh-related-cards h3{margin:5px 0;font-size:16px}.sh-alternative .sh-related-cards a>div{padding:12px}.sh-alternative .sh-related-cards p{margin:5px 0}.sh-flat-tag{background:var(--color-cream);border:1px solid var(--color-stone);border-radius:20px;margin-bottom:24px;padding:8px 12px;font-size:11px}.sh-detail-mobile-bar{display:none}.sh-detail-section>.sh-related-cards+h2{margin-top:56px}.sh-gallery{grid-template-columns:1fr 1fr;gap:48px}.sh-gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:18px}.sh-gallery-thumbs button:nth-child(n){grid-column:auto}.sh-gallery-thumbs .sh-placeholder{aspect-ratio:2/3!important}.sh-gallery-stage{aspect-ratio:auto;justify-self:end;width:100%;max-width:450px;height:600px}.sh-gallery-stage>div .sh-placeholder{aspect-ratio:3/4!important}.sh-style-cards .sh-placeholder{aspect-ratio:2/3!important}.sh-planner-entry>.sh-placeholder{height:auto;min-height:0;aspect-ratio:2/3!important}.sh-apartment-panel{grid-template-columns:46% 54%}.sh-apartment-panel>.sh-placeholder{height:auto;min-height:0;aspect-ratio:2/3!important}.sh-apartment-panel>.sh-placeholder img{object-fit:contain}@media (max-width:1100px) and (min-width:761px){.sh-apartment-detail .sh-detail-top{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:20px}.sh-data-card{padding:20px}.sh-big-facts strong{font-size:28px}.sh-detail-navigation{flex-direction:column;align-items:flex-start}.sh-essential-facts{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.sh-menu-root{order:-1;width:100%}.sh-menu-trigger{font:400 32px var(--font-heading);padding:0 0 14px}.sh-apartment-menu{box-shadow:none;border:0;max-height:none;padding:12px 0 20px;position:static;overflow:visible}.sh-menu-picture,.sh-linnet-desktop{display:none}.sh-menu-columns{grid-template-columns:1fr;gap:22px}.sh-menu-house-title{min-height:0;margin-bottom:14px}.sh-menu-house-title h2{font-size:22px}.sh-flat-rows>a{padding:16px 0!important;font-size:14px!important}.sh-apartment-menu .sh-flat-rows small{display:none}.sh-menu-bottom{flex-direction:column;gap:6px}.sh-menu-bottom a{font:400 12px/1.6 var(--font-body)!important;padding:5px 0!important}.sh-linnet-mobile{display:block}.sh-linnet-mobile summary{cursor:pointer;padding:12px 0;font-size:13px}.sh-linnet-mobile .sh-menu-house-title{display:none}.sh-site-grid,.sh-location-grid{grid-template-columns:1fr;gap:24px}.sh-apartment-site{padding:20px}.sh-site-scene:not(.is-mini) .sh-site-canvas{width:181.82%;left:calc(var(--scene-left) * -1.8182)}.sh-integrated-plans{margin-top:48px;padding:24px 16px}.sh-integrated-plans .sh-tabs{gap:20px;overflow:auto}.sh-integrated-plans .sh-tabs button{font-size:12px}.sh-plan-switches{gap:12px}.sh-apartment-plan .sh-plan-grid{grid-template-columns:1fr;gap:28px}.sh-detail-navigation{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:28px;font-size:10px}.sh-flat-switch{justify-content:space-between;width:100%}.sh-flat-switch a{padding:10px 8px;font-size:10px}.sh-apartment-detail{padding-inline:20px;padding-top:calc(var(--header-height) + 24px)}.sh-detail-title h1{font-size:48px}.sh-detail-title .sh-serif{font-size:24px}.sh-apartment-detail .sh-detail-top{grid-template-columns:1fr;gap:28px;margin-top:28px}.sh-detail-stage{display:block}.sh-detail-stage button{width:100%;display:block}.sh-detail-stage button:nth-child(2){display:none}.sh-detail-gallery{flex-direction:column;min-width:0;display:flex}.sh-detail-thumbs{order:1;margin-top:16px}.sh-style-switch{order:2;justify-content:flex-start;gap:6px;margin:14px 0 0}.sh-style-switch button{padding:8px;font-size:9px}.sh-detail-gallery>.sh-caption{order:3;font-size:10px}.sh-data-card{padding:24px 20px;position:static}.sh-big-facts strong{font-size:36px}.sh-essential-facts{grid-template-columns:1fr 1fr;gap:24px}.sh-essential-facts strong{font-size:16px}.sh-detail-section{margin:56px 0}.sh-detail-section>h2{font-size:28px}.sh-outside{grid-template-columns:1fr;gap:20px;padding:22px}.sh-outside-images{flex-direction:column}.sh-outside h2{font-size:36px}.sh-detail-contact{grid-template-columns:1fr}.sh-detail-contact>.sh-related-cards{padding:16px}.sh-related-cards{gap:12px}.sh-related-cards>a{grid-template-columns:1fr}.sh-related-cards a>div{padding:16px 12px}.sh-related-cards h3{font-size:17px}.sh-related-cards strong{font-size:14px}.sh-alternative .sh-related-cards>a{grid-template-columns:80px 1fr}.sh-related-cards img{height:auto}.sh-detail-mobile-bar{z-index:35;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--color-cream);border-top:1px solid var(--color-stone);justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0001}.sh-detail-mobile-bar strong{font-size:18px;font-weight:400}.sh-detail-mobile-bar a{background:var(--color-gold);border-radius:6px;padding:13px 20px;font-size:12px}.sh-payment-popover{z-index:80;border-radius:20px 20px 0 0;width:100%;padding:40px 24px 30px;position:fixed;inset:auto 0 0;box-shadow:0 -10px 80px #0005}.sh-image-zoom{padding:16px}.sh-full-image{height:calc(100dvh - 200px)}.sh-gallery{display:flex}.sh-gallery-stage{align-self:center;width:100%;max-width:330px;height:440px}.sh-gallery-thumbs{display:flex}.sh-gallery-thumbs button{flex:0 0 70px;width:70px}.sh-apartment-panel{grid-template-columns:1fr}.sh-apartment-panel>.sh-placeholder{height:auto;min-height:0;aspect-ratio:2/3!important}.sh-planner-entry>.sh-placeholder{height:auto;aspect-ratio:2/3!important}}.sh-site-photo,.sh-site-photo img{width:100%;height:100%;display:block}.sh-site-photo img{object-fit:fill}.sh-site-scene{aspect-ratio:1504/495}.sh-site-scene.is-mini{aspect-ratio:2.9}.is-mini .sh-site-canvas{height:181.82%;top:-56.36%}.sh-site-canvas{top:-56.36%}.sh-site-light[data-outline]{filter:grayscale()drop-shadow(0 0 1px #697562);mix-blend-mode:multiply;opacity:.3;outline:0}@media (max-width:760px){.sh-site-scene:not(.is-mini){aspect-ratio:16/9}}.sh-linnet-group>summary{display:none}@media (max-width:760px){.sh-linnet-group>summary{cursor:pointer;padding:12px 0;font-size:13px;display:list-item}.sh-linnet-group .sh-menu-house-title{display:none}}@media (min-width:1000px){.sh-apartment-panel{grid-template-columns:34% 66%}.sh-apartment-panel>.sh-placeholder{align-self:start}}.sh-first{color:var(--color-graphite)}header:has(.sh-menu-trigger[aria-expanded=true]){background:var(--color-night)}.sh-alternative>h2{font:400 12px/normal var(--font-body);letter-spacing:normal;margin:0 0 12px}.sh-form-hint{color:#62676c;margin:-12px 0 24px;font-size:14px;line-height:1.6}.sh-field-error{color:#a32e2e;margin:7px 0 0;font-size:13px}.sh-contact-fields>div>label{margin-bottom:8px;display:block}.sh-form-back{margin-bottom:18px}.sh-referral-thanks{margin-top:24px!important;font-size:14px!important;line-height:1.6!important}.sh-referral-thanks a{text-underline-offset:4px;text-decoration:underline}.sh-neighborhood-layout{grid-template-rows:auto 1fr;grid-template-columns:58fr 42fr;align-items:start;gap:24px 32px;display:grid}.sh-place-filters{grid-column:2;gap:7px;padding:4px 2px 12px;display:flex;overflow-x:auto}.sh-place-filters button{white-space:nowrap;background:0 0;border:1px solid #d9d2c7;border-radius:30px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.sh-place-filters button[aria-pressed=true]{background:var(--color-night);border-color:var(--color-night);color:var(--color-cream)}.sh-place-filters i,.sh-place-group h3 i{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.sh-neighborhood-map-wrap{grid-area:1/1/3;position:sticky;top:100px}.sh-live-map,.sh-map-loading{aspect-ratio:4/5;background:var(--color-cream);border:1px solid #ded8cd;position:relative;overflow:hidden}.sh-map-loading{place-items:center;display:grid}.sh-map-canvas{position:absolute;inset:0 0 30px}.sh-map-attribution{background:var(--color-cream);color:var(--color-graphite);padding:7px 8px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.sh-map-failure{background:var(--color-cream);z-index:4;text-align:center;place-items:center;padding:25px;display:grid;position:absolute;inset:0}.sh-neighborhood-list{scrollbar-width:thin;scrollbar-color:#b5b0a5 transparent;grid-column:2;max-height:820px;padding-right:10px;overflow:auto}.sh-place-group{margin-bottom:25px}.sh-place-group h3{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;margin:0 0 12px;font-size:12px;display:flex}.sh-place-group button,.sh-far-places>div{text-align:left;background:0 0;border:0;border-bottom:1px solid #ded8cd;justify-content:space-between;gap:12px;width:100%;padding:13px 8px;line-height:1.5;display:flex}.sh-place-group button.is-active{background:#e7e9dd}.sh-place-group strong,.sh-far-places strong{font-size:12px;font-weight:500;display:block}.sh-place-group small,.sh-far-places small{color:#666b6c;font-size:11px;display:block}.sh-travel{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:flex}.sh-far-places h3{font-size:15px}.sh-site-marker{background:var(--color-night);color:var(--color-cream);border:2px solid var(--color-cream);z-index:3;border-radius:4px;align-items:center;gap:5px;padding:6px 10px 6px 4px;display:flex;box-shadow:0 2px 10px #0003}.sh-site-marker strong{font-size:11px}.sh-place-marker{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;width:29px;height:29px;padding:5px;box-shadow:0 1px 4px #0003}.sh-place-marker svg{width:100%;height:100%;display:block}.sh-place-marker.is-distant{opacity:.6}.sh-place-marker.is-active{outline:3px solid var(--color-gold);outline-offset:3px;z-index:4}.sh-map-card{font-family:var(--font-manrope);color:var(--color-graphite);padding:7px;line-height:1.5}.sh-map-card strong{font-size:12px}.sh-map-card p{margin:6px 0;font-size:11px}.sh-map-card small{font-size:11px;font-weight:800}.maplibregl-popup-content{background:var(--color-cream)!important;border-radius:3px!important;box-shadow:0 5px 24px #0002!important}.sh-builder-intro{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.sh-builder-wordmark{font-family:var(--font-manrope);letter-spacing:-.07em;font-size:clamp(44px,6.2vw,90px);font-weight:800}.sh-builder-stats{grid-template-columns:repeat(4,1fr)!important;gap:25px!important}.sh-builder-stats strong{white-space:nowrap;font-size:clamp(24px,3vw,46px)!important}.sh-builder-stats small{font-size:12px;display:block}.sh-builder-subtitle{margin:42px 0 22px;font-size:22px}.sh-three-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sh-three-cards article{border:1px solid #d9d2c7;padding:28px}.sh-three-cards h3{margin:0 0 14px;font-size:17px;line-height:1.5}.sh-three-cards p{font-size:14px;line-height:1.8}.sh-builder-refs article{border:0;padding:0}.sh-builder-refs article>p{border-bottom:1px solid #d9d2c7;padding-bottom:16px}.sh-architect-logo{object-fit:contain;max-width:150px;display:block;width:auto!important;height:40px!important}.sh-partners article{align-items:center}.sh-partners .sh-builder-partner{display:block}.sh-builder-partner p{font-size:20px}.sh-customization>h2{max-width:900px;font-size:clamp(30px,3.5vw,48px);line-height:1.2}.sh-customization em{font-family:var(--font-instrument);font-weight:400}.sh-customization article{flex-direction:column;display:flex}.sh-customization article>small{color:#62676c;margin-top:auto;font-size:12px}.sh-deadline{border-top:1px solid #d9d2c7;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex;font-size:12px!important}.sh-deadline i{background:#a6a69d;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sh-deadline-open i{background:#64806a}.sh-deadline-closing i{background:#b79050}.sh-deadline-closed{opacity:.55}.sh-customization>a{margin-top:15px}.sh-referral-strip{padding:32px 0}.sh-referral-strip>.sh-container{justify-content:space-between;align-items:center;gap:30px;display:flex}.sh-referral-strip h2{margin:0 0 9px;font-size:21px}.sh-referral-strip p{color:#d9d2c7;margin:0;font-size:13px}.sh-referral-strip .sh-button{background:var(--color-gold);color:var(--color-night);flex-shrink:0}.sh-referral-page{background:var(--color-cream);color:var(--color-graphite);padding:150px 0 90px}.sh-referral-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;display:grid}.sh-referral-hero .sh-title{font-size:clamp(42px,4.5vw,68px)}.sh-referral-hero>picture,.sh-referral-hero>img{aspect-ratio:2/3;object-fit:cover;width:100%}.sh-referral-hero picture img{object-fit:cover;width:100%;height:100%}.sh-referral-page h2{font-size:30px}.sh-referral-steps{padding:80px 0 55px}.sh-referral-steps ol{padding:0;list-style:none}.sh-referral-steps li{border-top:1px solid #b9b2a6;padding-top:22px}.sh-referral-steps li>span{font-family:var(--font-instrument);color:#8d7754;margin-bottom:18px;font-size:60px;display:block}.sh-referral-steps p{font-size:14px;line-height:1.8}.sh-referral-form-section{border-top:1px solid #d9d2c7;grid-template-columns:1fr 1.5fr;gap:65px;padding:45px 0;scroll-margin-top:100px;display:grid}.sh-referral-form{background:#fff;min-width:0;padding:35px}.sh-referral-tabs{border-bottom:1px solid #d9d2c7;gap:25px;margin-bottom:30px;display:flex}.sh-referral-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:14px}.sh-referral-tabs button[aria-selected=true]{border-color:var(--color-night)}.sh-referral-form form>.sh-button{margin-top:25px}.sh-referral-result input{background:var(--color-cream);width:100%;color:var(--color-night);border:1px solid #d9d2c7;padding:15px;font-size:14px}.sh-referral-result p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.sh-referral-actions{align-items:center;gap:22px;margin:22px 0;display:flex}.sh-referral-conditions{max-width:850px;padding:40px 0}.sh-referral-conditions li{padding:8px 0;font-size:14px;line-height:1.8}.sh-referral-page .sh-quick{border-top:1px solid #d9d2c7;max-width:700px;padding-top:35px}@media (min-width:761px){.sh-neighborhood-list{max-height:min(900px,60vw)}}@media (max-width:760px){.sh-neighborhood-layout{flex-direction:column;gap:15px;display:flex}.sh-place-filters{order:0;width:100%}.sh-neighborhood-map-wrap{order:1;width:100%;position:static}.sh-neighborhood-list{order:2;width:100%;max-height:none;padding:0}.sh-live-map{aspect-ratio:4/5}.sh-place-group button,.sh-far-places>div{gap:8px;padding:14px 0}.sh-travel{flex-wrap:wrap;justify-content:flex-end;max-width:100px;font-size:10px}.sh-place-group strong,.sh-far-places strong{font-size:13px}.sh-place-group small{font-size:11px}.sh-map-attribution{font-size:8px}.sh-builder-intro,.sh-referral-hero,.sh-referral-form-section{grid-template-columns:1fr;gap:28px}.sh-builder-wordmark{font-size:62px}.sh-builder-stats{grid-template-columns:1fr 1fr!important;row-gap:30px!important}.sh-three-cards{grid-template-columns:1fr}.sh-three-cards article{padding:24px}.sh-builder-refs article{padding:0}.sh-builder-stats strong{font-size:26px!important}.sh-builder-stats span{font-size:11px!important}.sh-referral-strip>.sh-container{display:block}.sh-referral-strip .sh-button{margin-top:22px}.sh-referral-page{padding-top:110px}.sh-referral-hero .sh-title{font-size:43px}.sh-referral-hero .sh-intro{font-size:16px}.sh-referral-hero>picture{max-height:490px}.sh-referral-steps{padding-top:45px}.sh-referral-form{padding:22px 18px}.sh-referral-tabs{gap:20px}.sh-referral-tabs button{font-size:12px}.sh-referral-actions{flex-wrap:wrap}.sh-referral-conditions ul{padding-left:20px}}.sh-referral-page,.sh-referral-strip{padding-left:clamp(24px,5vw,96px);padding-right:clamp(24px,5vw,96px)}.sh-planner-customization{color:#5b5f66;margin:24px 0;font-size:13px;line-height:1.7}@media (max-width:760px){.sh-referral-page,.sh-referral-strip{padding-left:20px;padding-right:20px}.sh-partners article:has(.sh-architect-logo){grid-template-columns:1fr;gap:22px}.sh-architect-logo{max-width:none;width:118px!important}}.sh-referral-hero>img{height:auto;max-height:720px}.sh-referral-hero .sh-intro{line-height:1.8}@media (max-width:760px){.sh-referral-hero>img{height:auto;max-height:490px}.sh-referral-hero .sh-title,.sh-referral-hero .sh-intro{margin-bottom:28px}}.sh-live-map>.sh-map-canvas{width:100%;height:calc(100% - 30px);position:absolute;inset:0 0 30px}.sh-referral-form button.sh-text-link{color:inherit;background:0 0;border:0;border-bottom:1px solid;font-family:inherit}@media (min-width:761px){.sh-place-filters button{gap:5px;padding-inline:8px}}.sh-project-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px}.sh-project-photo,.sh-project-copy{grid-column:auto}.sh-project-photo>.sh-placeholder img{object-fit:contain}.sh-project-copy{padding-top:0}.sh-project-copy .sh-overlap{width:72%;margin-top:32px}.sh-project-bottom{margin-top:40px}.sh-site-card-stack{min-width:0;display:grid}.sh-site-card-stack>aside{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .25s}.sh-site-card-stack>aside.is-active{opacity:1;visibility:visible}.sh-site-house-heading{min-height:110px}.sh-site-house-heading h3{font-size:26px}.sh-site-house-heading p{margin:6px 0 12px;font-size:15px}.sh-site-house-heading>small,.sh-site-grid .sh-flat-rows small,.sh-site-grid .sh-flat-rows strong{font-size:14px}.sh-house-chips button{font-size:15px}.sh-first{white-space:normal;max-width:100%;padding:4px 9px;line-height:1.5;display:inline-block}.sh-location-grid>div>p.sh-first{border:0;padding:4px 9px;overflow:visible}.sh-site-grid{align-items:center}.sh-flat-rows .is-sold{opacity:.8}.sh-interiors-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:100px;gap:24px;display:grid}.sh-interiors-copy{grid-area:1/1/5/3;align-self:start;max-width:550px;padding-right:35px}.sh-interiors-copy .sh-title{margin-bottom:24px}.sh-interiors-copy>p{color:var(--color-secondary);max-width:500px;line-height:1.8}.sh-interiors-copy .sh-button{margin-top:24px}.sh-interiors-copy small{color:var(--color-secondary);margin-top:16px;font-size:12px;display:block}.sh-gold,.sh-book-visit{background:var(--color-gold);color:var(--color-graphite);border-color:var(--color-gold)}.sh-gold:hover,.sh-book-visit:hover{color:var(--color-graphite);background:#f1d4a9}.sh-interior-image{border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.sh-interior-image .sh-placeholder{height:100%;aspect-ratio:auto!important}.sh-interior-image img{object-fit:cover;transition:transform .5s ease-out}.sh-interior-image:hover img{transform:scale(1.02)}.sh-interior-image figcaption{color:var(--color-graphite);background:#f6f1eaf2;border-radius:3px;padding:8px 10px;font-size:11px;line-height:1.5;position:absolute;inset:auto 12px 12px}.sh-interior-1{grid-area:1/3/5}.sh-interior-2{grid-area:2/4/6}.sh-interior-3{grid-area:5/1/9}.sh-interior-4{grid-area:4/2/8}.sh-interior-5{grid-area:6/3/10}.sh-interior-6{grid-area:7/4/11}.sh-interior-7{grid-area:10/1/14}.sh-interior-8{grid-area:9/2/13}.sh-neighborhood-list{max-height:630px}.sh-builder-logo{background:#fff;border-radius:8px;justify-content:center;place-self:center start;align-items:center;width:100%;min-width:0;max-width:560px;padding:40px;display:flex;position:relative}.sh-builder-logo>.sh-check{position:absolute;bottom:12px;right:12px}.sh-builder-logo img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:120px}.sh-builder-intro .sh-intro{margin-bottom:0}.sh-builder-refs figure{margin:0 0 20px}.sh-builder-refs img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.sh-builder-refs figcaption{color:var(--color-secondary);margin-top:8px;font-size:10px}.sh-builder-refs h3{font-size:20px;line-height:1.4}.sh-builder-refs small{color:var(--color-secondary);font-size:12px}.sh-builder-refs p{margin-top:16px}.sh-builder-stats>div:last-child strong{white-space:normal;font-size:clamp(23px,2.4vw,38px)!important}.sh-payment-short{margin-top:22px}.sh-payment-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:36px 0;padding:0;list-style:none;display:grid}.sh-payment-timeline li{border-top:1px solid #9a8c72;padding-top:20px;position:relative}.sh-payment-timeline li:before{content:"";background:#796444;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.sh-payment-timeline strong{letter-spacing:-.04em;font-size:42px;font-weight:400;display:block}.sh-payment-timeline li:nth-child(2) strong{color:#6b7266}.sh-payment-timeline h3{letter-spacing:0;margin:10px 0;font-size:14px}.sh-payment-timeline p{color:var(--color-secondary);font-size:12px;line-height:1.6}.sh-calculator{min-width:0}.sh-calculator-apartments{scroll-snap-type:x proximity;gap:8px;margin-bottom:22px;padding:4px 2px 14px;display:flex;overflow:auto}.sh-calculator-apartments button{text-align:left;scroll-snap-align:start;background:0 0;border:1px solid #c7c8bf;border-radius:8px;flex:0 0 144px;min-height:78px;padding:12px;font-size:13px}.sh-calculator-apartments small{margin-top:7px;font-size:12px;display:block}.sh-calculator-apartments [aria-pressed=true]{background:#e7eadf;border-color:#637052}.sh-calculator>p:not(.sh-eyebrow){margin-bottom:18px;font-size:14px;line-height:1.7}.sh-calculator>label{margin-bottom:12px;font-size:13px;display:block}.sh-duty-input{align-items:center;gap:12px;margin:10px 0 18px;display:flex}.sh-duty-input input{max-width:130px}.sh-duty-input span{white-space:nowrap;font-size:13px}.sh-duty-values{border-top:1px solid var(--sh-line);grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:22px;display:grid}.sh-duty-values p{font-size:12px;line-height:1.6}.sh-duty-values strong{margin-top:8px;font-size:27px;font-weight:400;display:block}.sh-calculator>.sh-saving{color:#78571e;border-top:1px solid var(--sh-line);margin-top:24px;padding-top:24px;font-size:26px;font-weight:500;display:block}.sh-calculator>small{color:var(--color-secondary);margin-top:18px;font-size:12px;line-height:1.8;display:block}.sh-topic-tag{text-align:left;background:#e7eadf;border:1px solid #b5bda8;border-radius:20px;margin:0 5px 20px 0;padding:8px 12px;font-size:12px;line-height:1.5}.sh-topic-choices label{padding:16px;font-size:16px;line-height:1.4}.sh-topic-choices small{color:var(--color-secondary);margin-top:5px;font-size:14px;line-height:1.5;display:block}.sh-topic-choices label>span:first-of-type{min-width:0}.sh-contact-fields textarea{resize:vertical;width:100%;color:inherit;font:16px/1.5 var(--font-body);background:0 0;border:1px solid #c7c8bf;border-radius:6px;padding:13px;display:block}.sh-detail-stage{touch-action:pan-y;height:clamp(340px,37vw,540px);animation:none;display:block;position:relative;overflow:hidden}.sh-detail-stage button.sh-gallery-frame{aspect-ratio:auto;background:0 0;border-radius:12px;height:100%;padding:0 5px;transition:left .42s ease-out,width .42s ease-out,opacity .42s ease-out;display:block;position:absolute;top:0}.sh-detail-stage img{object-fit:cover;pointer-events:none;border-radius:12px;width:100%;height:100%}.sh-gallery-controls{order:0;justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;display:flex}.sh-gallery-controls button{border:1px solid var(--color-stone);background:0 0;border-radius:50%;width:44px;height:44px}.sh-gallery-controls span{font-size:12px}.sh-book-visit{gap:12px;min-height:56px;padding:16px;font-size:14px}.sh-visit-note{text-align:center;color:var(--color-secondary);margin:10px 0 14px;font-size:12px}.sh-own-style{background:var(--color-cream);min-height:52px;color:var(--color-graphite);border:1px solid #c4a26c;border-radius:6px;justify-content:center;align-items:center;padding:16px 12px;font-size:13px;line-height:1.5;display:flex}.sh-payment-popover .sh-payment-loan{line-height:1.6;display:block}.sh-price-block .sh-caption{font-size:12px}.sh-apartment-plan .sh-plan-grid{align-items:stretch;gap:32px}.sh-plan-images{align-self:stretch;min-width:0;min-height:360px;position:relative}.sh-plan-image-stack{flex-direction:column;gap:12px;display:flex;position:absolute;inset:0}.sh-plan-image-stack .sh-plan-image{flex:1;height:0;min-height:0}.sh-plan-image-stack .sh-plan-image img{object-fit:contain;width:100%;height:100%;max-height:none}.sh-apartment-plan .sh-plan-switches{margin-top:0}.sh-plan-image-stack .sh-plan-enlarge{width:30px;height:30px;bottom:10px;right:10px}.sh-detail-section>h2{margin-bottom:32px}.sh-detail-planner{margin-block:var(--sh-section-space);gap:24px;padding:32px}.sh-detail-planner>div{max-width:750px}.sh-garden-intro{max-width:840px;margin-bottom:32px;font-size:17px;line-height:1.8}.sh-garden-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;gap:18px;display:grid}.sh-garden-facts{grid-area:1/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:12px;display:grid}.sh-garden-facts span{border:1px solid #d3c5af;border-radius:8px;padding:16px 18px;font-size:14px;line-height:1.6}.sh-garden-image{background:#e8e4db;border:0;border-radius:10px;min-width:0;margin:0;padding:0;overflow:hidden}.sh-garden-image img{object-fit:cover;width:100%;height:100%;display:block}.sh-garden-image-1{grid-area:2/1/5/4}.sh-garden-image-2{grid-area:5/1/7/3}.sh-garden-image-3{grid-area:2/4/6}.sh-garden-image-4{grid-area:5/3/7}.sh-garden-image-5{grid-area:6/4/8}.sh-garden-two .sh-garden-image-2{grid-row:5/8}.sh-legal-column{overflow-wrap:anywhere;max-width:720px;margin:auto;font-size:16px;line-height:1.85}.sh-legal-column h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(32px,4vw,56px)}.sh-legal-column h2{margin:var(--sh-section-space) 0 24px;font-size:28px;line-height:1.4}.sh-legal-column h3{margin:32px 0 18px;font-size:20px;line-height:1.5}.sh-legal-column p{white-space:pre-line;margin:20px 0}.sh-legal-column li{margin:10px 0}.sh-legal-column table{border-collapse:collapse;table-layout:fixed;width:100%;margin:28px 0;font-size:14px;line-height:1.7}.sh-legal-column th,.sh-legal-column td{text-align:left;vertical-align:top;border:1px solid #d9d2c7;padding:14px}.sh-legal-column th{background:#ebe5da;font-weight:500}.sh-pending{color:#705f43;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e9dcc14d;border-radius:3px;padding:1px 3px}.sh-legal-column>.sh-text-link{margin-top:40px}.sh-cookie-settings{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sh-cookie-banner{z-index:42;background:var(--color-cream);color:var(--color-graphite);border-top:1px solid #d9d2c7;align-items:center;gap:32px;padding:18px clamp(24px,5vw,96px);font-size:13px;line-height:1.7;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #00000008}.sh-cookie-banner p{max-width:900px}.sh-cookie-banner a{text-underline-offset:3px;text-decoration:underline}.sh-cookie-banner small{color:var(--color-secondary);margin-top:5px;font-size:11px;display:block}.sh-cookie-actions{flex-shrink:0;gap:10px;display:flex}.sh-cookie-actions button{justify-content:center;min-height:44px;padding:12px 18px;font-size:12px}.sh-cookie-necessary{color:var(--color-graphite);background:0 0;border-color:#cfc4b3}.sh-cookie-necessary:hover{background:#ebe5da}.sh-cookie-banner:focus{outline:0}body:has(.sh-cookie-banner){padding-bottom:var(--sh-cookie-height,140px)}@media (max-width:1000px){.sh-interiors-grid{grid-auto-rows:85px;gap:18px}.sh-interiors-copy{padding-right:0}.sh-interiors-copy .sh-title{font-size:42px}.sh-cookie-banner{gap:18px}.sh-cookie-actions{flex-direction:column}.sh-garden-grid{grid-auto-rows:110px}.sh-garden-facts span{padding:12px;font-size:12px}}@media (max-width:760px){.sh-project-grid{grid-template-columns:1fr;gap:28px}.sh-project-photo{width:100%}.sh-project-copy>p{font-size:16px}.sh-project-copy blockquote{margin-top:28px;font-size:30px}.sh-project-copy .sh-overlap{width:85%}.sh-stats{gap:24px 16px}.sh-stats strong{font-size:32px}.sh-stats span{font-size:10px}.sh-house-chips button{font-size:14px}.sh-site-house-heading h3{font-size:24px}.sh-site-house-heading p{font-size:14px}.sh-site-house-heading>small,.sh-site-grid .sh-flat-rows small,.sh-site-grid .sh-flat-rows strong{font-size:13px}.sh-site-house-heading{min-height:100px}.sh-site-grid{gap:20px}.sh-site-grid .sh-flat-rows{margin-top:12px}.sh-site-grid aside{width:100%}.sh-first{font-size:13px}.sh-flat-rows>a{gap:8px}.sh-interiors-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px}.sh-interiors-copy{grid-area:auto/1/auto/-1;max-width:none;padding:0 0 16px}.sh-interiors-copy .sh-title{font-size:42px}.sh-interiors-copy .sh-button{margin-top:20px}.sh-interior-image{aspect-ratio:2/3;grid-area:auto;margin:0 0 22px;overflow:visible}.sh-interior-image .sh-placeholder{border-radius:8px;overflow:hidden}.sh-interior-image:nth-of-type(2n){transform:translateY(24px)}.sh-interior-image figcaption{padding:6px;font-size:10px;line-height:1.4;inset:auto 6px 6px}.sh-interior-image:hover img{transform:none}.sh-neighborhood-list{scrollbar-width:thin;max-height:440px;overflow:auto}.sh-place-group button{padding:12px 4px}.sh-distance-stats{gap:12px}.sh-distance-stats>div>span{font-size:10px}.sh-builder-logo{max-width:none;padding:28px}.sh-builder-logo img{height:64px}.sh-builder-refs img{aspect-ratio:3/2}.sh-builder-refs h3{font-size:21px}.sh-builder-stats>div:last-child strong{font-size:26px!important}.sh-payment-timeline{margin:28px 0;display:block}.sh-payment-timeline li{border-top:0;border-left:1px solid #9a8c72;grid-template-columns:74px 1fr;gap:0 12px;padding:0 0 24px 24px;display:grid}.sh-payment-timeline li:before{top:15px;left:-4px}.sh-payment-timeline li:last-child{padding-bottom:0}.sh-payment-timeline strong{grid-row:1/3;font-size:35px}.sh-payment-timeline h3{margin:7px 0;font-size:15px}.sh-payment-timeline p{font-size:13px}.sh-calculator{padding:26px 18px}.sh-calculator-apartments button{flex-basis:145px}.sh-duty-values strong{font-size:24px}.sh-calculator>.sh-saving{font-size:25px}.sh-topic-choices label{gap:8px;padding:12px;font-size:15px}.sh-topic-choices small{font-size:14px;line-height:1.4}.sh-topic-choices{gap:9px}.sh-lead-form h3{margin-bottom:22px}.sh-form-hint{margin:-8px 0 18px;font-size:14px}.sh-form-progress{margin-bottom:18px}.sh-form-back{margin-bottom:12px}.sh-lead-form{padding:26px 18px}.sh-detail-stage{flex-shrink:0;height:clamp(250px,77vw,335px)}.sh-detail-stage button.sh-gallery-frame{aspect-ratio:auto;padding:0 3px;display:block}.sh-detail-stage img{border-radius:8px}.sh-gallery-controls{order:0;margin-top:10px}.sh-detail-thumbs{margin-top:12px}.sh-style-switch button{font-size:11px}.sh-style-switch{gap:5px}.sh-detail-thumbs button{flex-basis:66px}.sh-data-card{padding:22px 18px}.sh-book-visit{font-size:14px}.sh-own-style{font-size:13px}.sh-payment-popover{max-height:85dvh;bottom:0;overflow:auto}.sh-essential-facts{gap:20px}.sh-plan-images{min-height:0}.sh-plan-image-stack{gap:16px;position:static}.sh-plan-image-stack .sh-plan-image{flex:auto;height:auto}.sh-plan-image-stack .sh-plan-image img{object-fit:contain;height:auto;max-height:520px}.sh-plan-image-stack.is-technical img{height:430px}.sh-detail-planner{gap:20px;padding:24px}.sh-detail-planner .sh-button{margin:0}.sh-garden-intro{margin-bottom:24px;font-size:15px}.sh-garden-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:14px;display:grid}.sh-garden-grid .sh-garden-image{aspect-ratio:1;grid-area:auto}.sh-garden-grid .sh-garden-image-1{aspect-ratio:3/2;grid-area:1/1/auto/-1}.sh-garden-facts{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0}.sh-garden-facts span{padding:12px;font-size:13px;line-height:1.6}.sh-garden-grid .sh-garden-image-3{aspect-ratio:2/3;grid-area:3/2/5}.sh-garden-two .sh-garden-image-2{aspect-ratio:3/2}.sh-garden-grid .sh-garden-image-5{aspect-ratio:2;grid-column:1/-1}.sh-legal-column{font-size:15px;line-height:1.85}.sh-legal-column h1{font-size:34px}.sh-legal-column h2{font-size:25px}.sh-legal-column h3{font-size:19px}.sh-legal-column table,.sh-legal-column tbody,.sh-legal-column tr,.sh-legal-column td{width:100%;display:block}.sh-legal-column thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sh-legal-column tr{border:1px solid var(--color-stone);border-radius:8px;margin-bottom:20px;overflow:hidden}.sh-legal-column td{border:0;border-bottom:1px solid #d9d2c788;padding:12px 14px}.sh-legal-column td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary);margin-bottom:5px;font-size:11px;font-weight:500;display:block}.sh-legal-column ul{padding-left:20px}.sh-cookie-banner{padding:12px 16px;font-size:12px;line-height:1.55;display:block}.sh-cookie-actions{flex-direction:row;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.sh-cookie-actions button{white-space:nowrap;padding:10px 6px;font-size:12px}.sh-cookie-banner:has(~[data-analytics]){bottom:0}:is(body:has(.sh-mobile-bar.is-visible) .sh-cookie-banner,body:has(.sh-detail-mobile-bar) .sh-cookie-banner){bottom:calc(76px + env(safe-area-inset-bottom))}.sh-footer-bottom>div{flex-wrap:wrap;gap:16px}.sh-footer{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.sh-detail-stage button.sh-gallery-frame{transition:opacity .18s ease-out!important}}@media (min-width:761px){.sh-plan-image-stack:not(.is-technical){flex-direction:row}.sh-project-copy .sh-overlap{gap:16px;width:100%;height:270px;padding:0;display:flex}.sh-project-copy .sh-overlap .sh-placeholder{border:0;border-radius:8px;width:50%;height:100%;position:relative;aspect-ratio:auto!important;inset:auto!important}.sh-project-copy .sh-overlap img{object-fit:cover}.sh-plan-image-stack:not(.is-technical) .sh-plan-image{height:100%}}.sh-site-hint{pointer-events:none;color:#424a40;background:#f6f1eae6;border-radius:4px;padding:5px 9px;font-size:15px;position:absolute;bottom:12px;right:14px}.sh-site-hint span:last-child{display:none}@media (max-width:760px){.sh-site-hint{font-size:14px;bottom:8px;right:8px}.sh-site-hint span:first-child{display:none}.sh-site-hint span:last-child{display:inline}.sh-lead-form:has(.sh-topic-choices){padding:20px 16px}.sh-lead-form:has(.sh-topic-choices) .sh-form-progress{margin-bottom:12px}.sh-lead-form:has(.sh-topic-choices) .sh-step-count{margin-bottom:10px}.sh-lead-form:has(.sh-topic-choices) .sh-form-back{margin-bottom:6px;padding-block:4px}.sh-lead-form:has(.sh-topic-choices) h3{margin-bottom:16px;font-size:22px}.sh-lead-form:has(.sh-topic-choices) .sh-form-hint{margin-bottom:12px;line-height:1.4}.sh-lead-form:has(.sh-topic-choices) .sh-flat-tag{margin-bottom:14px}.sh-lead-form:has(.sh-topic-choices) h3{scroll-margin-top:calc(var(--header-height) + 12px)}.sh-topic-choices label{padding-inline:8px}.sh-topic-choices label>span:last-child{display:none}}.sh-designer-block{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:48px;display:grid}.sh-designer-image{aspect-ratio:4/5;border-radius:8px;position:relative;overflow:hidden}.sh-designer-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sh-designer-portrait>.sh-check{margin-top:12px}.sh-designer-block .sh-title{margin-bottom:24px;font-size:clamp(32px,3.5vw,52px)}.sh-designer-block .sh-eyebrow{margin-bottom:20px}.sh-designer-block p{line-height:1.8}.sh-designer-points{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.sh-designer-points li{gap:12px;font-size:14px;display:flex}.sh-designer-points span{color:#796444}.sh-designer-planner-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:40px;display:flex}.sh-designer-planner-cta small{color:var(--color-secondary);font-size:12px}.sh-designer-strip{border:1px solid #d9d2c7;border-radius:8px;align-items:center;gap:22px;margin:28px 0;padding:24px;display:flex}.sh-designer-strip p{margin:0;font-size:15px;line-height:1.8}.sh-designer-portrait.is-small{flex:0 0 72px;width:72px}.sh-designer-portrait.is-small .sh-designer-image{aspect-ratio:1;border-radius:50%}.sh-designer-portrait.is-small .sh-placeholder{height:100%}.sh-designer-portrait.is-small .sh-placeholder-label{letter-spacing:0;font-size:7px;line-height:1.4}.sh-designer-portrait.is-small>.sh-check{width:max-content;margin:8px auto 0;display:flex}@media (max-width:760px){.sh-designer-block{grid-template-columns:1fr;margin-top:40px}.sh-designer-block>.sh-designer-portrait{width:100%;max-width:360px;margin:auto}.sh-designer-strip{align-items:flex-start;gap:14px;padding:18px 14px}.sh-designer-strip p{font-size:14px}.sh-designer-portrait.is-small{flex-basis:56px;width:56px}}@media (min-width:761px){.sh-project-grid{align-items:center}}@media (max-width:760px){.sh-mobile-bar{left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);box-shadow:none;opacity:0;visibility:hidden;background:0 0;border:0;padding:0;transition:transform .25s,opacity .25s,visibility .25s;display:block;transform:translate(-50%,calc(100% + 24px))}.sh-mobile-bar.is-visible{opacity:1;visibility:visible;display:block;transform:translate(-50%)}.sh-mobile-bar a.sh-mobile-visit{-webkit-backdrop-filter:blur(12px);width:max-content;max-width:340px;height:56px;color:var(--color-cream);background:#0f1522e0;border:1px solid #e9c48a66;border-radius:40px;justify-content:center;align-items:center;gap:14px;padding:10px 20px;display:flex}.sh-mobile-visit>i{background:var(--color-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sh-mobile-visit strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.sh-mobile-visit small{color:var(--color-stone);font-size:11px;line-height:1.5;display:block}.sh-mobile-visit>span:last-child{color:var(--color-gold)}body:has(.sh-mobile-bar.is-visible) .sh-cookie-banner{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sh-mobile-bar{transition:none}}.sh-apartment-house-selector{scrollbar-width:thin;flex-wrap:nowrap;gap:10px;margin-bottom:18px;display:flex;overflow-x:auto}.sh-apartment-house-selector button{flex:none}.sh-apartment-plan .sh-plan-images{flex-direction:column;display:flex}.sh-apartment-plan .sh-plan-image-stack.is-technical{flex:1;min-height:360px;position:relative;inset:auto}.sh-apartment-plan .is-technical .sh-plan-image{height:100%;min-height:360px}.sh-apartment-plan .is-technical .sh-plan-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sh-plan-links{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.sh-plan-links button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:13px}.sh-designer-gallery{min-width:0;margin:24px 0}.sh-designer-gallery-rail{scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.sh-designer-gallery-rail>button{aspect-ratio:3/2;border:1px solid var(--sh-line);scroll-snap-align:start;background:0 0;border-radius:8px;flex:0 0 calc(33.3333% - 8px);min-width:0;padding:0;overflow:hidden}.sh-designer-gallery-rail img{object-fit:cover;width:100%;height:100%}.sh-designer-gallery .sh-eyebrow{line-height:1.7}.sh-nsn-partner img{object-fit:contain;width:auto;max-width:100%}.sh-nsn-coordination{align-items:center;gap:18px;margin-top:24px;font-size:13px;line-height:1.8;display:flex}.sh-nsn-coordination img{object-fit:contain;flex-shrink:0;width:auto;max-width:100px;height:28px}.sh-full-specification{border:1px solid var(--sh-line);border-radius:8px;margin-top:28px;padding:20px}.sh-full-specification>summary{cursor:pointer;font-size:18px}.sh-full-specification h3{margin-top:24px;font-size:19px}.sh-full-specification li{margin-block:6px;line-height:1.8}.sh-full-specification a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.sh-designer-gallery-rail>button{flex-basis:82%}.sh-apartment-plan .is-technical .sh-plan-image{min-height:430px}.sh-nsn-coordination{align-items:flex-start}.sh-full-specification{padding:16px}.sh-full-specification ul{padding-left:20px}}.sh-project .sh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sh-project .sh-stats strong{white-space:nowrap;font-size:clamp(28px,4vw,58px)}.sh-apartment-house-selector button{color:#d9d2c7;background:0 0;border-color:#d9d2c755}.sh-apartment-house-selector button[aria-pressed=true]{background:var(--color-gold);color:var(--color-night);border-color:var(--color-gold)}.sh-public-status.is-sold{background:#d9d2c718;padding:6px 11px;font-size:13px}.sh-data-card .sh-public-status:not(.is-sold){color:#385240;background:#e6ecdf;border-color:#ced9c7;padding:5px 9px;font-size:12px}.sh-data-card .sh-public-status:not(.is-sold):before{background:#385240;width:6px;height:6px}.sh-builder-logo{background:0 0;padding:0}.sh-builder-logo img{mix-blend-mode:multiply;width:100%;height:auto;max-height:230px}.sh-customization>p:first-of-type{max-width:880px;margin-bottom:36px;line-height:1.9}.sh-customization>.sh-three-cards{margin:36px 0 40px}.sh-customization>.sh-three-cards+p{margin-bottom:18px;line-height:1.8}.sh-customization article>small:last-child{margin-top:10px;font-size:11px;line-height:1.6}.sh-plan-image-stack.is-technical,.sh-apartment-plan .sh-plan-image{aspect-ratio:auto;height:auto}.sh-plan-image-stack.is-technical .sh-plan-image img{object-fit:contain;aspect-ratio:auto;width:100%;height:auto;max-height:none}.sh-plan-images>.sh-caption{margin-top:14px;line-height:1.7}.sh-calculator-context{border-block:1px solid #b3b4a644;margin:16px 0;padding:14px 0;font-size:13px;line-height:1.7}@media (min-width:761px){.sh-neighborhood-layout{grid-template-rows:auto minmax(0,1fr);align-items:stretch}.sh-neighborhood-map-wrap{position:relative;top:auto}.sh-neighborhood-list{height:0;min-height:100%;max-height:none;overflow:auto}}@media (max-width:760px){.sh-project .sh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.sh-project .sh-stats strong{font-size:clamp(28px,8vw,36px)}.sh-project .sh-stats span{font-size:10px;line-height:1.6}.sh-partners article:has(.sh-architect-logo){grid-template-columns:85px minmax(0,1fr);align-items:center;gap:20px;display:grid}.sh-partners .sh-architect-logo{max-width:85px;width:100%!important}.sh-menu-trigger{padding-bottom:8px;font-size:24px}.sh-menu-house-title h2{font-size:19px}.sh-menu-house-title{margin-bottom:8px}.sh-menu-columns{gap:18px}.sh-apartment-menu .sh-flat-rows>a{padding:10px 0!important;font-size:12px!important}.sh-menu-bottom{display:none}.sh-customization>.sh-three-cards{margin:28px 0 32px}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.sh-safety-card{min-height:220px;margin-bottom:32px;position:sticky;top:calc(var(--header-height) + 12px)!important}.sh-safety-card:nth-child(2){top:calc(var(--header-height) + 24px)!important}.sh-safety-card:nth-child(3){top:calc(var(--header-height) + 36px)!important}.sh-safety-card:nth-child(4){top:calc(var(--header-height) + 48px)!important}.sh-safety-card:nth-child(5){top:calc(var(--header-height) + 60px)!important}.sh-safety-card:nth-child(6){top:calc(var(--header-height) + 72px)!important}}.sh-apartment-plan .sh-plan-image-stack.is-technical{flex:none;min-height:0}.sh-apartment-plan .is-technical .sh-plan-image{width:100%;height:auto;min-height:0;padding:0;display:block}.sh-apartment-plan .is-technical .sh-plan-image img{height:auto;max-height:none;position:static;inset:auto}.sh-apartment-track{--apartment-top:calc(var(--header-height) + 12px);--apartment-space:calc(100svh - var(--header-height) - 24px);height:auto}.sh-apartment-sticky{position:relative;top:auto}.sh-apartment-panel{grid-template-columns:minmax(0,47fr) minmax(0,53fr);height:auto;max-height:none}.sh-apartment-panel>.sh-placeholder{align-self:stretch;min-width:0;height:auto;min-height:0;aspect-ratio:auto!important}.sh-apartment-copy{min-width:0;min-height:clamp(380px,calc(var(--apartment-space) - 116px),650px);padding:24px 28px;overflow:visible}.sh-apartment-copy h3{padding-right:24px;font-size:clamp(27px,2.6vw,38px);position:relative}.sh-apartment-number{opacity:1;pointer-events:none;font-size:62px}.sh-apartment-copy .sh-eyebrow{margin-bottom:10px}.sh-apartment-copy .sh-serif{margin:8px 0 16px;font-size:26px}.sh-apartment-copy .sh-facts{gap:10px 20px;padding:14px 0}.sh-apartment-copy ul{margin:16px 0}.sh-apartment-copy .sh-actions{grid-template-columns:auto 1fr;align-items:center;gap:12px 20px;display:grid}.sh-apartment-copy .sh-actions>a:last-child{grid-column:1/-1;justify-self:start}.sh-apartment-copy .sh-button{white-space:nowrap;min-width:max-content;color:var(--color-graphite);background:var(--color-cream)}.sh-apartment-sticky>.sh-tabs{margin-bottom:16px}.sh-apartment-house-selector{margin-bottom:12px}.sh-apartment-track[data-compact=true] .sh-apartment-copy{min-height:0;padding:16px 22px}.sh-apartment-track[data-compact=true] .sh-apartment-copy h3{font-size:27px;line-height:1.2}.sh-apartment-track[data-compact=true] .sh-apartment-copy .sh-eyebrow{margin-bottom:5px;font-size:10px}.sh-apartment-track[data-compact=true] .sh-apartment-copy .sh-serif{margin:6px 0 10px;font-size:22px;line-height:1.25}.sh-apartment-track[data-compact=true] .sh-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding:10px 0}.sh-apartment-track[data-compact=true] .sh-facts>div:first-child{grid-column:auto}.sh-apartment-track[data-compact=true] .sh-facts strong{font-size:13px;line-height:1.4}.sh-apartment-track[data-compact=true] .sh-facts span{margin-bottom:2px;font-size:9px}.sh-apartment-track[data-compact=true] .sh-apartment-copy ul{margin:10px 0;font-size:12px;line-height:1.45}.sh-apartment-track[data-compact=true] .sh-apartment-copy li+li{margin-top:4px}.sh-apartment-track[data-compact=true] .sh-actions{gap:8px 16px}.sh-apartment-track[data-compact=true] .sh-actions a{font-size:12px}.sh-apartment-track[data-compact=true] .sh-button{padding:11px 14px}@media (prefers-reduced-motion:no-preference){.sh-apartment-track[data-fits=true]{height:300svh}.sh-apartment-track[data-fits=true] .sh-apartment-sticky{top:var(--apartment-top);position:sticky}.sh-apartment-track[data-fits=true] .sh-apartment-rail{scroll-behavior:auto}}.sh-project .sh-stats>div:last-child strong{font-size:clamp(24px,3vw,42px)}.sh-designer-logo{min-width:0}.sh-designer-logo-surface{aspect-ratio:4/5;color:var(--color-graphite);background:#eee8df;border:1px solid #b9b2a6;border-radius:8px;place-items:center;padding:12%;display:grid;position:relative}.sh-designer-logo-surface>img{object-fit:contain;width:76%;height:65%;position:absolute}.sh-designer-wordmark{text-align:center;width:100%}.sh-designer-wordmark>span{font:400 clamp(20px,2.5vw,38px)/1.5 var(--font-heading);letter-spacing:.12em}.sh-designer-wordmark>small{letter-spacing:.18em;border-top:1px solid;margin-top:14px;padding-top:14px;font-size:9px;display:block}.sh-designer-logo>.sh-check{margin-top:12px}.sh-designer-logo.is-small{flex:0 0 96px;width:96px}.sh-designer-logo.is-small .sh-designer-logo-surface{aspect-ratio:1;padding:10px}.sh-designer-logo.is-small .sh-designer-wordmark>span{letter-spacing:.06em;font-size:13px;line-height:1.4;display:block}.sh-designer-logo.is-small .sh-designer-wordmark>small{letter-spacing:.08em;margin-top:7px;padding-top:7px;font-size:5px}.sh-designer-logo.is-dark .sh-designer-logo-surface{color:var(--color-cream);background:#22262d;border-color:#d9d2c740}.sh-partners{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-partners article{min-width:0}.sh-designer-partner .sh-text-link{margin-top:16px;font-size:12px}.sh-supervisor{border-top:1px solid var(--sh-line);scroll-margin-top:calc(var(--header-height) + 24px);margin-top:72px;padding-top:64px}#belsoepitesz{scroll-margin-top:calc(var(--header-height) + 24px)}.sh-section .sh-company-title{font-size:clamp(32px,3.5vw,52px)}.sh-supervisor-refs article{flex-direction:column;justify-content:center;min-height:180px;display:flex}.sh-supervisor-refs h3{font:400 clamp(28px,3vw,42px)/1.15 var(--font-heading)}.sh-data-card{container-type:inline-size}.sh-big-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.sh-big-facts strong{white-space:nowrap;font-size:28px}@container (width>=480px){.sh-big-facts{grid-template-columns:1fr .6fr .6fr 1.7fr}.sh-big-facts strong{font-size:26px}}.sh-related-cards a>div{min-width:0}.sh-related-cards .sh-related-outdoor{color:var(--color-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.7}@media (max-width:760px){.sh-apartment-panel,.sh-apartment-panel.is-active{flex-direction:column;align-self:stretch;min-width:100%;height:auto;max-height:none;display:flex}.sh-apartment-rail{scroll-snap-type:x mandatory;align-items:stretch;overflow-x:auto}.sh-apartment-panel>.sh-placeholder{flex:none;height:clamp(120px,22svh,200px);min-height:0}.sh-apartment-copy{min-height:0;padding:20px;overflow:visible}.sh-apartment-copy h3{font-size:26px}.sh-apartment-copy .sh-actions{gap:10px}.sh-apartment-copy .sh-actions a{font-size:12px}.sh-apartment-track[data-compact=true] .sh-apartment-panel>.sh-placeholder{height:clamp(84px,13svh,120px)}.sh-apartment-track[data-compact=true] .sh-apartment-copy{padding:12px 14px}.sh-apartment-track[data-compact=true] .sh-apartment-copy h3{padding-right:0;font-size:23px}.sh-apartment-track[data-compact=true] .sh-apartment-copy .sh-serif{margin:5px 0 8px;font-size:20px}.sh-apartment-track[data-compact=true] .sh-facts{gap:7px 8px}.sh-apartment-track[data-compact=true] .sh-facts strong{font-size:11px}.sh-apartment-track[data-compact=true] .sh-facts span{letter-spacing:.04em;font-size:8px}.sh-apartment-track[data-compact=true] .sh-apartment-copy ul{margin:9px 0;font-size:11px;line-height:1.4}.sh-apartment-track[data-compact=true] .sh-apartment-copy li+li{margin-top:3px}.sh-apartment-track[data-compact=true] .sh-apartment-sticky>.sh-tabs{margin-bottom:10px}.sh-apartment-track[data-compact=true] .sh-apartment-house-selector{margin-bottom:8px}.sh-project .sh-stats>div:last-child strong{font-size:clamp(23px,6vw,32px)}.sh-designer-block>.sh-designer-logo{width:100%;max-width:360px;margin:auto}.sh-designer-logo.is-small{flex-basis:80px;width:80px}.sh-designer-logo.is-small .sh-designer-wordmark>span{font-size:11px}.sh-partners{grid-template-columns:1fr}.sh-supervisor{margin-top:48px;padding-top:40px}.sh-big-facts strong{font-size:25px}}.sh-apartment-panel>.sh-placeholder img{object-fit:cover;width:100%;height:100%}.sh-apartment-copy .sh-actions>.sh-text-link{justify-self:start}.sh-builder-stats .sh-check-tooltip{white-space:normal}.sh-apartment-site .sh-flat-rows .is-sold{opacity:1}.sh-designer-partner>div>p:not(.sh-eyebrow){color:var(--color-secondary);margin-top:8px;font-size:11px}.sh-related-cards a>div>small:last-child{margin-top:4px;display:block}@media (max-width:760px){.sh-related-cards{grid-template-columns:1fr}.sh-more-house .sh-related-cards>a,.sh-same-type .sh-related-cards>a{grid-template-columns:38% minmax(0,1fr);display:grid}.sh-related-cards>a>img{object-fit:cover;height:100%}}.sh-essential-facts .sh-fact-wide{grid-column:span 2}.sh-essential-facts .sh-fact-wide strong{white-space:nowrap}.sh-supervisor.is-solo{border-top:0;margin-top:0;padding-top:0}.sh-nsn-partner .sh-text-link{margin-top:16px;font-size:12px}.sh-designer-block.is-text-only{grid-template-columns:1fr}.sh-designer-block.is-text-only>div{max-width:1040px}.sh-calculator-apartments{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0 0;display:grid;overflow:visible}.sh-calculator-apartments button,.sh-calculator-apartments button{flex:none;width:100%;min-width:0}.sh-flat-switch-sold{letter-spacing:.06em;text-transform:uppercase;color:#9a4f3c;opacity:.85;vertical-align:1px;margin-left:6px;font-size:10px;display:inline-block}@media (min-width:761px){.sh-designer-block.is-text-only>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,6vw,96px);max-width:none;display:grid}.sh-designer-block.is-text-only>div>.sh-eyebrow{grid-area:1/1}.sh-designer-block.is-text-only>div>.sh-title{grid-area:2/1/4;margin-bottom:0}.sh-designer-block.is-text-only>div>p:not(.sh-eyebrow){grid-area:1/2/3;margin-top:0}.sh-designer-block.is-text-only>div>.sh-designer-points{grid-area:3/2}.sh-designer-block.is-text-only .sh-designer-gallery{grid-area:4/1/auto/-1;margin-top:48px}.sh-designer-block.is-text-only .sh-designer-gallery-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:0;display:grid;overflow:visible}.sh-designer-block.is-text-only .sh-designer-gallery-rail>button{flex:none}.sh-interior-1{grid-area:1/3/5}.sh-interior-2{grid-area:2/4/6}.sh-interior-3{grid-area:5/1/9}.sh-interior-4{grid-area:6/2/10}.sh-interior-5{grid-area:5/3/9}.sh-interior-6{grid-area:6/4/10}.sh-interior-7{grid-area:9/1/13}.sh-interior-8{grid-area:10/2/14}.sh-interior-9{grid-area:9/3/13}.sh-interior-10{grid-area:10/4/14}}.sh-place-filters button{color:var(--color-secondary);opacity:.75;border-color:#d9d2c7;padding:10px 16px;font-size:13px;transition:background .2s,color .2s,opacity .2s}.sh-place-filters button[aria-pressed=true]{color:var(--color-graphite);opacity:1;background:#fff;border-color:#bfb6a8;box-shadow:0 1px 2px #0f15220f}.sh-place-filters button:hover{opacity:1}@media (max-width:760px){.sh-place-filters button{padding:9px 12px;font-size:12px}}img[data-image-loaded=true]{animation:.22s ease-out sh-photo-reveal}@keyframes sh-photo-reveal{0%{filter:blur(5px)}to{filter:blur()}}.sh-live-map,.sh-map-canvas,.sh-map-placeholder{background:#f6f1ea}@media (prefers-reduced-motion:reduce){img[data-image-loaded=true]{animation:none}}.sh-map-loading{background:#f6f1ea}@media (min-width:761px){.sh-detail-mobile-bar{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-stone);color:var(--color-night);background:#f6f1eaf2;justify-content:flex-end;align-items:center;gap:28px;padding:14px clamp(24px,5vw,96px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0001}.sh-detail-mobile-bar strong{font:400 22px var(--font-heading);letter-spacing:-.03em}.sh-detail-mobile-bar a{background:var(--color-gold);color:var(--color-night);border-radius:6px;align-items:center;gap:14px;padding:14px 28px;font-size:13px;display:inline-flex}.sh-apartment-detail{padding-bottom:90px}body:has(.sh-detail-mobile-bar) .sh-cookie-banner{bottom:84px}}
