.globe-city-shelf{position:fixed;z-index:35;left:50%;bottom:calc(78px + env(safe-area-inset-bottom));width:min(880px,calc(100vw - 32px));max-height:42dvh;transform:translateX(-50%);border:0;border-radius:0;background:transparent;color:#eee9df;box-shadow:none;backdrop-filter:none;overflow:visible;animation:globe-shelf-in .3s cubic-bezier(.2,.75,.25,1)}.globe-city-shelf[hidden]{display:none}.globe-shelf-header{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:46px;padding:0 9px;gap:4px;border:1px solid #ffffff30;border-radius:18px;background:#20302a66;box-shadow:inset 0 1px 0 #ffffff18;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.globe-shelf-header button{border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.globe-shelf-header button:focus-visible{outline:2px solid #e6cb93;outline-offset:-3px}.globe-shelf-header button:disabled{opacity:.25;cursor:default}.globe-shelf-map{gap:4px;font-size:10px;letter-spacing:.02em}.globe-shelf-city{min-width:0;display:flex;justify-content:center;align-items:center}.globe-shelf-city strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500}.globe-shelf-hint{position:absolute;left:12px;top:48px;padding:5px 9px;background:#f0e6d3;color:#17221d;border-radius:8px;font-size:11px;z-index:2;pointer-events:none}.globe-shelf-rows{overflow-y:auto;max-height:calc(42dvh - 46px);overscroll-behavior-y:contain;padding:6px 0 4px;scrollbar-width:none}.globe-shelf-developer h2{font-size:12px;font-weight:500;margin:9px 12px;color:#f0e9d9;text-shadow:0 1px 4px #000,0 0 12px #0008}.globe-shelf-track{display:flex;gap:10px;overflow-x:auto;padding:0 0 8px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.globe-shelf-empty{padding:20px}.globe-city-shelf.is-closing{animation:globe-shelf-out .18s ease forwards}.globe-shelf-detail[data-state=open]{animation:globe-detail-in .26s ease!important}.globe-shelf-detail[data-state=closed]{animation:globe-detail-out .18s ease!important}@keyframes globe-shelf-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes globe-shelf-out{to{opacity:0;translate:0 12px}}@keyframes globe-detail-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes globe-detail-out{to{opacity:0;scale:.96}}@media(max-width:760px){.globe-city-shelf{width:calc(100vw - 16px);bottom:calc(72px + env(safe-area-inset-bottom));max-height:42dvh;border-radius:0}.globe-shelf-header{height:46px;padding:0 4px;grid-template-columns:44px minmax(0,1fr) 44px;gap:0}.globe-shelf-city strong{font-size:13px}.globe-shelf-rows{max-height:calc(42dvh - 46px)}.globe-shelf-track{gap:8px;padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.globe-city-shelf,.globe-shelf-detail{animation:none!important}}.globe-shelf-rows{animation:globe-shelf-rows-in .16s ease}@keyframes globe-shelf-rows-in{0%{opacity:.4;translate:0 4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.globe-shelf-rows{animation:none!important}}@media(min-width:1024px){.project-dialog.globe-shelf-detail[data-card-template=property]{width:calc(100vw - 64px);max-width:1440px;height:calc(100dvh - 64px);max-height:none;background:transparent;border:0;box-shadow:none;padding:0}.globe-shelf-detail .project-detail-scroll{background:transparent}.globe-shelf-detail[data-card-template=property] .dialog-copy{padding:0}.globe-shelf-detail .property-reading-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:start;min-width:0}.globe-shelf-detail .property-reading-lead,.globe-shelf-detail .property-reading-main{min-width:0;padding:32px;border-radius:24px;background:#202227;box-shadow:0 24px 72px #0003}.globe-shelf-detail .property-reading-lead{position:sticky;top:0}.globe-shelf-detail .property-reading-lead .project-gallery{border-radius:16px;overflow:hidden}.globe-shelf-detail .project-photos-bottom{margin-top:24px;padding:24px;border-radius:24px;background:#202227}.globe-shelf-detail.project-dialog[data-card-template=property] .project-detail-scroll[data-property-media]>.dialog-copy{padding:0}}.globe-city-shelf.is-closing{pointer-events:none}@media(prefers-reduced-motion:no-preference){.globe-shelf-detail[data-globe-morph=true][data-state=open]{transform-origin:center;animation:globe-card-expand .32s cubic-bezier(.2,.75,.25,1) both!important}.globe-shelf-detail[data-globe-morph=true][data-state=closed]{transform-origin:center;pointer-events:none;animation:globe-card-collapse .22s cubic-bezier(.4,0,.8,.4) both!important}}@keyframes globe-card-expand{0%{translate:calc(var(--globe-base-x) + var(--globe-morph-x)) calc(var(--globe-base-y) + var(--globe-morph-y));scale:var(--globe-morph-scale);opacity:.75;border-radius:16px}to{translate:var(--globe-base-x) var(--globe-base-y);scale:1;opacity:1}}@keyframes globe-card-collapse{0%{translate:var(--globe-base-x) var(--globe-base-y);scale:1;opacity:1}to{translate:calc(var(--globe-base-x) + var(--globe-morph-x)) calc(var(--globe-base-y) + var(--globe-morph-y));scale:var(--globe-morph-scale);opacity:0;border-radius:16px}}@media(prefers-reduced-motion:reduce){.globe-shelf-detail[data-globe-morph]{animation:none!important;scale:none}}.globe-shelf-rows::-webkit-scrollbar,.globe-shelf-track::-webkit-scrollbar{display:none}.globe-city-shelf:focus{outline:none!important}.leai-app:has(.globe-city-shelf:not([hidden])) .atlas-world-copy{opacity:0}.globe-shelf-header{border-radius:24px!important;background:linear-gradient(135deg,#ffffff29,#91ada312 46%,#ffffff13)!important;border:1px solid #ffffff45!important;box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 1px #ffffff15,0 8px 24px #0003!important;-webkit-backdrop-filter:blur(22px) saturate(155%)!important;backdrop-filter:blur(22px) saturate(155%)!important;isolation:isolate}.globe-shelf-header:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(112deg,#fff4,transparent 24%,transparent 75%,#fff2);pointer-events:none;opacity:.48;z-index:-1}.globe-shelf-header button{border-radius:50%!important}.globe-city-shelf .project-card.album-card[data-project-id]{border-radius:23px!important;box-shadow:inset 0 0 0 1px #ffffff50,0 10px 24px #0004!important;isolation:isolate}.globe-city-shelf .project-card.album-card[data-project-id]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:12;border:1px solid #ffffff57;box-shadow:inset 1px 1px 1px #ffffff55,inset -1px -1px 2px #ffffff20;background:linear-gradient(125deg,#fff2,transparent 14%,transparent 87%,#fff1)}.globe-city-shelf .project-card .favorite{border-radius:50%!important;background:linear-gradient(140deg,#ffffff35,#15272073)!important;border:1px solid #ffffff45!important;box-shadow:inset 0 1px 1px #ffffff50,0 3px 10px #0003!important;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.globe-city-shelf .project-card .album-details{border-radius:50%!important;background:linear-gradient(145deg,#ffffff25,#ffffff09)!important;border:1px solid #ffffff30!important;margin-right:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(prefers-reduced-transparency:reduce){.globe-shelf-header{background:#253830!important;backdrop-filter:none!important}.globe-city-shelf .project-card .favorite{background:#20352e!important;backdrop-filter:none!important}}.globe-city-shelf .album-details,.globe-city-shelf .favorite,.globe-shelf-header button{transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,background .22s ease;box-shadow:0 4px 9px #0002}@media(hover:hover) and (prefers-reduced-motion:no-preference){.globe-city-shelf .album-details:hover,.globe-city-shelf .favorite:hover,.globe-shelf-header button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 16px #0005,inset 0 1px 1px #ffffff66!important}}.globe-city-shelf .album-details:active,.globe-city-shelf .favorite:active,.globe-shelf-header button:not(:disabled):active{transform:translateY(1px) scale(.96);transition-duration:.11s}@media(prefers-reduced-motion:reduce){.globe-city-shelf .album-details,.globe-city-shelf .favorite,.globe-shelf-header button{transform:none!important;transition:none!important}}.globe-city-shelf .project-card .album-details,.globe-city-shelf .project-card .favorite{width:46px;height:46px;min-width:46px;min-height:46px;flex-basis:46px}.globe-city-shelf .project-card .album-title{bottom:48px}.globe-city-shelf .globe-shelf-rows{perspective:900px}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.globe-city-shelf .globe-shelf-developer{transform-origin:50% 0;animation:leai-shelf-fold linear both;animation-timeline:view(block);animation-range:exit 0 exit 28%}}}@keyframes leai-shelf-fold{0%{transform:translateY(0) scale(1) rotateX(0deg)}to{transform:translateY(-3px) scale(.97) rotateX(4deg)}}@media(prefers-reduced-motion:reduce){.globe-city-shelf .globe-shelf-developer{animation:none!important;transform:none!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.globe-city-shelf .globe-shelf-header{background:#253830!important}.globe-city-shelf .project-card .album-details,.globe-city-shelf .project-card .favorite{background:#20352e!important}}@media(prefers-reduced-transparency:reduce){.globe-city-shelf .project-card .album-details{background:#20352e!important;backdrop-filter:none!important}}.city-tour-panel{position:fixed;z-index:2147482999;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 16px));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));min-width:0;pointer-events:none;color:#f3eee3;font:13px/1.45 system-ui,sans-serif}.city-tour-panel *,.city-tour-panel :after,.city-tour-panel :before{box-sizing:border-box}.city-tour-controller,.city-tour-stop-card{pointer-events:auto;min-width:0;border:1px solid #bda47780;background:#12251df5;box-shadow:0 12px 32px #0005}.city-tour-stop-card{min-height:0;max-height:min(42dvh,320px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overflow-wrap:anywhere;padding:14px;border-radius:18px;scrollbar-width:thin;scrollbar-color:#bda47780 transparent}.city-tour-stop-card h2{margin:3px 0 8px;font:600 19px/1.2 system-ui,sans-serif}.city-tour-stop-card p{margin:0 0 7px}.city-tour-stop-card .city-tour-stop-count{color:#d5be91;font-size:11px;margin:0}.city-tour-stop-facts{color:#f3eee3}.city-tour-position{padding:9px 10px;margin:10px 0;border:1px solid #d5be9145;border-radius:10px;color:#e3d4b7;font-size:12px}.city-tour-position strong{display:block;margin-bottom:4px;color:#f0d7a8}.city-tour-position p:last-child{margin-bottom:0}.city-tour-attribution,.city-tour-date{font-size:11px}.city-tour-stop-card a{color:#f0d7a8;text-decoration:underline;text-underline-offset:2px}.city-tour-stop-card a:focus-visible{outline:2px solid #eed5a5;outline-offset:2px}.city-tour-image{margin:12px 0}.city-tour-image img{display:block;width:100%;height:112px;object-fit:cover;border-radius:10px}.city-tour-image figcaption{margin-top:6px;font-size:10px;line-height:1.4;color:#dcd0b9}.city-tour-image figcaption span{display:block;margin-top:3px}.city-tour-sources{font-size:10px;line-height:1.45;color:#dcd0b9}.city-tour-sources>span{font-weight:600}.city-tour-sources ul{list-style:none;padding:0;margin:5px 0 0}.city-tour-sources li+li{margin-top:7px}.city-tour-sources li>span{display:block}.city-tour-controller{flex:0 0 auto;width:100%;padding:6px 8px;border-radius:24px}.city-tour-controller .city-tour-status{margin:0 0 4px;padding:0 2px;min-height:15px;color:#e3d4b7;text-align:center;font:11px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}.city-tour-actions{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.city-tour-actions button{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.city-tour-actions button:disabled{opacity:.4;cursor:default}.city-tour-actions button[aria-pressed=true]{background:#dfc18b20}.city-tour-actions button:focus-visible{outline:2px solid #eed5a5;outline-offset:-3px}.city-tour-actions .city-tour-end-call{color:#ffd1c9;background:#922f3448}@media (hover:hover){.city-tour-actions button:not(:disabled):hover{background:#dfc18b30}}.city-tour-panel:has([data-local-city-tour-control]){bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100dvh - 120px - env(safe-area-inset-bottom))}.local-city-tour-notice{box-sizing:border-box;position:fixed;z-index:120;top:calc(68px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));display:flex;align-items:center;gap:8px;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:2px 4px 2px 14px;border:1px solid #dac18738;border-radius:14px;background:#12251df5;color:#f3eee3;font:12px/1.4 system-ui,sans-serif;box-shadow:0 6px 22px #0003}.local-city-tour-notice button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.local-city-tour-notice button:focus-visible{outline:2px solid #efd296;outline-offset:-3px}.atlas-city-tour-corner{position:fixed;z-index:82;top:calc(14px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right))}.map-app .atlas-city-tour-corner>.local-city-tour-play{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #dfc68866;border-radius:50%;background:#12251df5;color:#dfc688;cursor:pointer;box-shadow:0 4px 18px #0003}.map-app .atlas-city-tour-corner>.local-city-tour-play.is-active{background:#dfc688;color:#12251d}.map-app .atlas-city-tour-corner>.local-city-tour-play:disabled{opacity:.45;cursor:default}.map-app .atlas-city-tour-corner>.local-city-tour-play:focus-visible{outline:2px solid #efd296;outline-offset:3px}.atlas-city-tour-corner .platform-nav-icon{display:grid;place-items:center}.city-tour-stop-card:has(.city-tour-info>summary){position:relative;padding:10px 58px 10px 14px;overflow:visible;max-height:none}.city-tour-stop-card:has(.city-tour-info>summary) h2{margin:2px 0 3px;font-size:16px}.city-tour-precision-label{display:block;font-size:10px;color:#d5be91}.city-tour-info>summary{position:absolute;top:9px;right:9px;display:grid;place-items:center;list-style:none;width:44px;height:44px;border-radius:50%;cursor:pointer;color:#f0d7a8}.city-tour-info>summary::-webkit-details-marker{display:none}.city-tour-info>summary:focus-visible{outline:2px solid #eed5a5;outline-offset:-3px}.city-tour-info[open]>summary{background:#dfc18b20}.city-tour-info:has(>summary) .city-tour-info-body{margin-right:-44px;margin-top:8px;padding-right:4px;max-height:min(30dvh,240px);overflow-y:auto;overscroll-behavior:contain}.city-tour-coverage{display:block;font-size:10px;color:#e7d5ac}.map-app:has(.city-tour-panel[data-controls-only=true]) .city-guide-dock{bottom:calc(200px + env(safe-area-inset-bottom));max-height:calc(100dvh - 310px - env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}body:has(.guide-detail[data-state=open]) .city-tour-panel[data-controls-only=true]{visibility:hidden}.city-tour-pending-stop{padding:10px 14px;border:1px solid #bda47780;border-radius:18px;background:#12251df5;color:#f3eee3;pointer-events:auto}.city-tour-pending-stop strong{display:block;font-size:16px}.city-tour-pending-stop .city-tour-stop-count,.city-tour-pending-stop small{display:block;color:#d5be91;font-size:11px}.site-tour{position:fixed;inset:0;z-index:2147483000;color:#f3eee3}.site-tour-shield{position:absolute;inset:0;pointer-events:auto;touch-action:none}.site-tour-highlight{position:fixed;pointer-events:none;border:2px solid #e1c189;border-radius:18px;box-shadow:0 0 0 5px #e1c18922;transition:top .35s,left .35s,width .35s,height .35s}.site-tour-tap{position:absolute;right:12px;top:12px;width:22px;height:22px;border:3px solid #fff5da;border-radius:50%;box-shadow:0 0 0 7px #e1c18955;animation:tour-tap 1s ease-out 2}.site-tour .site-tour-controller{position:absolute;top:auto;left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:3px;width:360px;max-width:calc(100vw - 16px);min-height:76px;padding:24px 6px 6px;box-sizing:border-box;border:1px solid #bda47780;border-radius:28px;background:#12251df5;box-shadow:0 12px 40px #0006;outline:none;overflow:hidden}.site-tour button{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.site-tour button:disabled{opacity:.4;cursor:default}.site-tour button:focus-visible,.site-tour select:focus-visible{outline:2px solid #eed5a5;outline-offset:-3px}.site-tour select{flex:1;min-width:0;height:44px;background:#12251d;color:inherit;border:0;font-size:10px;border-radius:8px}.site-tour-meter{position:absolute;bottom:0;left:0;height:2px;background:#dec18b;transition:width .3s}.site-tour-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes tour-tap{0%{transform:scale(.7);opacity:1}to{transform:scale(1.6);opacity:.2}}@media(max-width:760px){.site-tour-highlight{border-radius:12px}}@media(prefers-reduced-motion:reduce){.site-tour-highlight,.site-tour-meter{transition:none}.site-tour-tap{animation:none}}.site-tour-destination-anchor{position:fixed;left:calc(50% - 138px);bottom:calc(18px + env(safe-area-inset-bottom));width:44px;height:44px;visibility:hidden}.site-tour-destination-anchor .destination-trigger{visibility:hidden}.atlas-chat[data-presentation=true] .messenger-entry-scroll{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.site-tour-status{position:absolute;top:7px;left:12px;right:12px;text-align:center;font:11px/1.2 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e3d4b7}@media(max-width:760px){body:has(>.site-tour[data-step=cards]) .map-app .city-dock{bottom:calc(104px + env(safe-area-inset-bottom))!important}}.property-cover-gallery .property-photo-cover{display:block;flex:none;width:100%;aspect-ratio:3/2;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;overflow:hidden}.property-cover-gallery .property-photo-cover>img{display:block;width:100%;height:100%;object-fit:cover}.property-photo-placeholder{display:grid;place-items:center;min-height:180px;width:100%;padding:24px;background:rgba(127,127,127,.12);color:inherit;text-align:center;font-size:14px;line-height:1.5}.property-photo-cover>.property-photo-placeholder{height:100%}.property-photo-caption{margin:0;padding:12px 20px;font-size:13px;line-height:1.5;color:inherit}.property-photo-album[data-slot=dialog-content]{z-index:300;display:flex;flex-direction:column;gap:0;width:min(100vw - 24px,1000px);max-width:1000px;height:calc(var(--app-height,100dvh) - 24px);max-height:calc(var(--app-height,100dvh) - 24px);padding:0;border:0;border-radius:20px;background:#20242a;color:#f5f5f7;overflow:hidden}[data-slot=dialog-overlay]:has(+.property-photo-album){z-index:299;background:rgba(5,5,7,.76);backdrop-filter:none;-webkit-backdrop-filter:none}.property-photo-album-header{display:flex;flex:none;align-items:center;gap:12px;min-height:68px;padding:12px 16px;border-bottom:1px solid #ffffff20}.property-photo-album-header [data-slot=dialog-title]{flex:1;min-width:0;margin:0;font:600 18px/1.35 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-wrap:anywhere}.property-photo-album-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #ffffff50;border-radius:50%;background:#ffffff12;color:inherit;cursor:pointer}.property-photo-album-close:focus-visible,.property-photo-feed:focus-visible{outline:2px solid #fff;outline-offset:-3px}.property-photo-feed{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;scrollbar-color:#ffffff66 transparent}.property-photo-feed>figure{margin:0;padding:0;line-height:0}.property-photo-feed>figure>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}@media(max-width:760px){.property-photo-album[data-slot=dialog-content]{width:100vw;max-width:100vw;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);border-radius:0}.property-photo-album-header{padding-top:max(12px,env(safe-area-inset-top));padding-inline:14px}.property-photo-feed{padding-bottom:env(safe-area-inset-bottom)}}.city-buying-articles_guide__lPU1a{margin-top:20px;line-height:1.65;min-width:0}.city-buying-articles_guide__lPU1a h2{font:500 26px/1.25 Arial,sans-serif;margin:0 0 14px}.city-buying-articles_guide__lPU1a .city-buying-articles_article__MOY9T{padding-top:18px;margin-top:22px;border-color:currentcolor #a9946a55 #a9946a55;border-top:1px solid #a9946a55}.city-buying-articles_guide__lPU1a .city-buying-articles_article__MOY9T h3{font:500 21px/1.35 Arial,sans-serif;margin:0 0 10px}.city-buying-articles_guide__lPU1a p{margin:0 0 12px;font-size:16px}.city-buying-articles_guide__lPU1a details{border:1px solid #a9946a55;border-radius:14px;padding:12px 16px;margin-top:14px}.city-buying-articles_guide__lPU1a summary{cursor:pointer;font-weight:500;min-height:44px;display:flex;align-items:center}.city-buying-articles_guide__lPU1a summary:focus-visible{outline:2px solid #2679c8;outline-offset:5px}.city-buying-articles_guide__lPU1a h4{font:600 16px/1.4 Arial,sans-serif;margin:20px 0 10px}.district-unassigned{margin-right:auto;font:400 11px/1.3 Arial,sans-serif;color:#c3d8d0}.district-overview-detail .district-position-note{font-size:14px;line-height:1.5;color:#b6c3bb}.district-position-info summary{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;cursor:pointer;color:#d9c28e;font-size:18px}.district-position-info summary:focus-visible{outline:2px solid #e9ce90;outline-offset:-3px;border-radius:8px}.district-related ul{padding-left:20px;line-height:1.65;margin:0}.district-related li{overflow-wrap:anywhere}.guide-tour-coverage{pointer-events:auto;max-width:100%;border:1px solid #76e5d050;border-radius:12px;background:#0b2520f5;color:#d6eee5;padding:0 10px;font:400 12px/1.45 Arial,sans-serif}.guide-tour-coverage summary{min-height:44px;padding:8px 0;cursor:pointer}.guide-tour-coverage p{margin:0 0 10px;max-height:100px;overflow:auto;overscroll-behavior:contain}.district-center-pin{position:relative;display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;color:#08251e;box-shadow:none;cursor:pointer;font:700 16px/1 Arial,sans-serif;opacity:1}.district-center-pin.maplibregl-marker{position:absolute;z-index:5}.district-center-pin-symbol{display:grid;place-items:center;box-sizing:border-box;width:22px;height:22px;border:1px solid #08251e;border-radius:6px;background:#76e5d0;box-shadow:0 0 0 1px #fff7e5,0 2px 4px #0009;pointer-events:none}.district-center-pin-label{display:none;position:absolute;bottom:calc(50% + 16px);left:50%;transform:translateX(-50%);width:max-content;max-width:min(200px,calc(100vw - 48px));padding:4px 6px;border:1px solid #76e5d0;border-radius:7px;background:#08251efa;color:#fff7e5;box-shadow:0 2px 6px #0009;white-space:normal;text-align:center;font:500 11px/1.3 Arial,sans-serif;pointer-events:none}.district-center-pin-label small{display:block;color:#b4efdf;font:400 10px/1.3 Arial,sans-serif;margin-top:3px}.district-center-pin[aria-pressed=true]{z-index:5}.district-center-pin[aria-pressed=true] .district-center-pin-symbol{background:#fff7e5;border-color:#165548;box-shadow:0 0 0 2px #76e5d0,0 0 0 3px #08251e,0 2px 4px #0009}.district-center-pin:is(:hover,:focus-visible) .district-center-pin-label{display:block}.district-center-pin:focus-visible{outline:none}.district-center-pin:focus-visible .district-center-pin-symbol{outline:2px solid #fff;outline-offset:4px}.district-area-anchor .district-center-pin{transform:translate(-50%,-50%)}@media(max-width:360px){.district-center-pin-label{max-width:170px}}.district-popup-anchor{position:relative;z-index:20;pointer-events:none}.district-popup-anchor.maplibregl-marker{position:absolute}.district-overview-halo{position:absolute;left:0;top:0;width:min(320px,80vw);height:min(240px,60vw);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#76e5d05c 0,#76e5d04d 42%,#76e5d021 67%,#76e5d000 82%);filter:blur(3px);pointer-events:none}.district-map-popup{position:absolute;left:0;bottom:24px;transform:translateX(calc(-50% + var(--district-popup-shift,0px)));width:min(252px,calc(100vw - 24px));max-height:var(--district-popup-max-height,220px);overflow:auto;box-sizing:border-box;padding:12px;border:1px solid #76e5d08c;border-radius:16px;background:#092b26f5;color:#f7f1df;box-shadow:0 8px 24px #0005;pointer-events:auto;font:14px/1.35 system-ui;text-align:left}.district-popup-anchor[data-below=true] .district-map-popup{bottom:auto;top:24px}.district-map-popup>strong{display:block;padding-right:36px;font-size:17px}.district-map-popup>small{display:block;color:#c1d5ce;margin-top:4px}.district-popup-close{position:absolute;right:2px;top:2px;width:44px;height:44px;font-size:25px;color:inherit;background:transparent;border:0}.district-map-popup summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.district-map-popup details p{margin:0 0 10px;font-size:12px;color:#c1d5ce}.district-popup-open{width:100%;min-height:44px;padding:8px;border:1px solid #76e5d066;border-radius:10px;background:#163d35;color:inherit}.district-map-popup .district-popup-sources{margin:0 0 10px;padding-left:16px;font-size:12px;overflow-wrap:anywhere}.district-map-popup .district-popup-sources a{color:#b4efdf;text-decoration:underline;text-underline-offset:2px}.district-popup-description{margin:10px 0;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.district-popup-info>summary{width:44px;justify-content:center;font-size:20px;list-style:none}.district-popup-info>summary::-webkit-details-marker{display:none}.district-popup-info:not([open])>:not(summary){display:none}.district-popup-info[open]{max-height:120px;overflow:auto;overscroll-behavior:contain}.nearby-place-card .nearby-position-info{margin-top:4px;font:400 12px/1.4 Arial,sans-serif}.nearby-place-card .nearby-position-info summary{min-height:44px;align-content:center;cursor:pointer}.nearby-place-card .nearby-position-info summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.nearby-place-card .nearby-position-info p{margin:0;max-height:100px;overflow:auto;overscroll-behavior:contain;font:inherit;overflow-wrap:anywhere}.caspian-article_article__IG4b4{max-width:820px;margin:auto}.caspian-article_article__IG4b4 a{color:#e7e8ec;text-decoration:underline;text-underline-offset:3px}.caspian-article_article__IG4b4 nav{margin-bottom:42px}.caspian-article_eyebrow__WZ0J0{color:#c3c6cd;font-size:14px;letter-spacing:.04em}.caspian-article_article__IG4b4 h1{font-size:clamp(32px,5vw,48px);line-height:1.1;letter-spacing:-.025em;margin:10px 0 22px}.caspian-article_lead__m77j5{font-size:19px;line-height:1.55;max-width:720px}.caspian-article_info__s2nxc{margin:20px 0;background:#fff;border:1px solid #d9d9de;border-radius:14px;padding:12px 16px;color:#424b56}.caspian-article_info__s2nxc summary{cursor:pointer;display:list-item;font-weight:600}.caspian-article_info__s2nxc summary:focus-visible{outline:2px solid #0071e3;outline-offset:4px}.caspian-article_info__s2nxc p{margin:12px 0 2px}.caspian-article_infoIcon__evDnG{display:inline-grid;place-items:center;width:20px;height:20px;border:1.5px solid;border-radius:50%;font-size:13px;font-style:normal;line-height:1;margin-right:7px}.caspian-article_hero__DRIXb{width:100%;height:auto;border-radius:20px;margin:22px 0 10px}.caspian-article_article__IG4b4 section{padding:32px 0;border-bottom:1px solid #d9d9de}.caspian-article_article__IG4b4 h2{font-size:clamp(24px,3.6vw,30px);line-height:1.2;margin:0 0 16px}.caspian-article_article__IG4b4 h3{font-size:17px;line-height:1.4;margin:18px 0 10px;font-weight:600}.caspian-article_article__IG4b4 ul{padding-left:22px;margin:12px 0 16px;line-height:1.6}.caspian-article_article__IG4b4 section p{margin:0 0 14px}.caspian-article_facts__aRhFP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.caspian-article_facts__aRhFP div{background:#ffffff08;border:1px solid #ffffff29;border-radius:16px;padding:16px}.caspian-article_facts__aRhFP dt{font-size:14px;color:#c3c6cd}.caspian-article_facts__aRhFP dd{font-size:17px;font-weight:600;line-height:1.35;margin:6px 0 0}.caspian-article_note__98KrF{font-size:14px;color:#c3c6cd}.caspian-article_article__IG4b4 ol{padding-left:24px}.caspian-article_article__IG4b4 li{padding-left:5px;margin:10px 0}.caspian-article_article__IG4b4 .caspian-article_action__8WEX9{display:inline-block;background:#0071e3;color:#fff;text-decoration:none;border-radius:12px;padding:13px 18px;margin-top:10px;font-weight:600}.caspian-article_source__PK_gS{padding-top:30px;font-size:14px;color:#505967}@media(max-width:560px){.caspian-article_page__ZLfvh{padding:18px 16px 60px}.caspian-article_article__IG4b4 nav{margin-bottom:28px}.caspian-article_lead__m77j5{font-size:17px}.caspian-article_facts__aRhFP{grid-template-columns:1fr}.caspian-article_article__IG4b4 section{padding:26px 0}}.caspian-article_article__IG4b4{max-width:none;margin:16px 0}.caspian-article_article__IG4b4 h2{font-size:20px;line-height:1.3}.caspian-article_article__IG4b4 section{padding:20px 0}.caspian-article_facts__aRhFP{grid-template-columns:1fr}.caspian-article_article__IG4b4 section:first-child{padding-top:0}.caspian-article_expansion__80yoc{margin:12px 0}.caspian-article_expansion__80yoc>summary{cursor:pointer;font-size:16px;color:inherit;padding:8px 0}.caspian-article_expansion__80yoc>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.caspian-article_expansion__80yoc[open]>summary{margin-bottom:12px}.project-dialog[data-card-template=property]{--gold:#ead196;--gold-soft:#f5f5f7;--ink:#f5f5f7;--muted:#e7e8ec;--line:rgba(255,255,255,.16);background:linear-gradient(135deg,#25493be8,#0b231bf0);border:1px solid #d7eddf38;border-radius:24px;color:#f5f5f7;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);box-shadow:0 24px 72px rgba(0,0,0,.24)}[data-slot=dialog-overlay]:has(+.project-dialog[data-card-template=property]){background:rgba(9,10,12,.24)}.project-dialog[data-card-template=property] :is(.dialog-copy,.property-chat-scroll){scrollbar-color:rgba(255,255,255,.35) transparent}.project-dialog[data-card-template=property] .project-detail-scroll{scrollbar-width:none}.project-dialog[data-card-template=property] .project-detail-scroll::-webkit-scrollbar{display:none}.project-dialog[data-card-template=property] :is([data-slot=dialog-title],.project-match h3,.project-photos-bottom :is(h2,h3)){font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:#f5f5f7}.project-dialog[data-card-template=property] :is(.eyebrow,.detail-primary>strong,.dialog-facts strong,.project-match-kicker,.project-terms strong,.enquiry-selection strong,.enquiry-selection h3,.nearby-summary button){color:#f5f5f7}.project-dialog[data-card-template=property] :is([data-slot=dialog-description],.detail-price-label,.dialog-facts span,.verification-note,.project-location>span,.project-terms,.project-match p,.project-match small,.highlights li,.nearby-summary small,.nearby-summary .nearby-everyday,.enquiry-selection span,.enquiry-availability,.property-chat-context span,.property-chat-welcome p,.property-chat-notice,.property-chat-object,.property-chat-answer>span,.property-chat-privacy){color:#e7e8ec}.project-dialog[data-card-template=property] :is(.detail-consult,.dialog-actions button,.project-chat-entry,.project-detail-switcher button,.project-enquiry>.primary-action,.enquiry-save){background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.23);border-radius:14px;color:#f5f5f7;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.project-dialog[data-card-template=property] .project-detail-close{border-radius:50%;background:rgba(30,31,35,.5);border-color:rgba(255,255,255,.23);color:#f5f5f7}.project-dialog[data-card-template=property] :is(.detail-consult,.dialog-actions .primary-action,.project-match .project-chat-entry,.project-enquiry>.primary-action){background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.36)}.project-dialog[data-card-template=property] :is(.project-detail-close,.detail-consult,.dialog-actions button,.project-chat-entry,.project-detail-switcher button):hover{background:rgba(255,255,255,.24)}.project-dialog[data-card-template=property] :is(button,textarea,input,select):focus-visible{outline:2px solid #fff;outline-offset:3px}.project-dialog[data-card-template=property] :is(.gallery-toolbar,.project-match,.enquiry-selection){background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#f5f5f7}.project-dialog[data-card-template=property] .gallery-toolbar small{color:#e7e8ec}.project-dialog[data-card-template=property] .project-gallery{height:auto;background:transparent}.project-dialog[data-card-template=property] .gallery-track{flex:none;height:auto;aspect-ratio:853/480}.project-dialog[data-card-template=property] .gallery-slide{height:100%}.project-dialog[data-card-template=property] .gallery-slide>img{width:100%;height:100%;object-fit:contain}.project-dialog[data-card-template=property] .gallery-toolbar{background:transparent}.project-dialog[data-card-template=property] .project-detail-switcher{background:linear-gradient(180deg,rgba(38,40,45,.95),rgba(24,26,30,.98));border:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-dialog[data-card-template=property] .project-detail-switcher button{background:rgba(255,255,255,.045);border:0;box-shadow:none;padding-inline:8px}.project-dialog[data-card-template=property] .project-detail-switcher strong{font-weight:500;line-height:1.3}.project-dialog[data-card-template=property] .project-detail-position{color:#cbd0d9;font-variant-numeric:tabular-nums;font-size:11px}.project-dialog[data-card-template=property] .project-match{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.06)}.project-dialog[data-card-template=property] .dialog-copy [data-slot=dialog-title]{font-size:30px;line-height:1.15;letter-spacing:-.025em}.project-dialog[data-card-template=property] .detail-primary{gap:10px;margin:0 0 24px}.project-dialog[data-card-template=property] .detail-primary>strong{font-size:20px;line-height:1.35;font-weight:600}.project-dialog[data-card-template=property] .detail-consult{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);min-height:48px;font-weight:400}.project-dialog[data-card-template=property] .project-match{margin:0 0 28px;padding:20px;border-radius:18px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.project-dialog[data-card-template=property] .project-match-kicker{font-size:13px;line-height:1.4;color:#d8dce2}.project-dialog[data-card-template=property] .project-match h3{margin:12px 0 10px;font-size:22px;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.project-dialog[data-card-template=property] .project-match p{font-size:16px;line-height:1.55;margin-bottom:18px}.project-dialog[data-card-template=property] .project-match .project-chat-entry{min-height:48px;background:#f5f5f7;color:#24262a;border-color:transparent;box-shadow:none;font-size:15px;font-weight:600;margin-bottom:14px}.project-dialog[data-card-template=property] .project-match .project-chat-entry:hover{background:#fff}.project-dialog[data-card-template=property] .project-match small{font-size:13px;line-height:1.5}.project-dialog[data-card-template=property] .dialog-copy [data-slot=dialog-description]{font-size:16px;line-height:1.65}.project-dialog[data-card-template=property] .dialog-facts{gap:20px 16px;margin:24px 0}.project-dialog[data-card-template=property] .dialog-facts span{font-size:12px;line-height:1.4;letter-spacing:.025em;text-transform:none}.project-dialog[data-card-template=property] .dialog-facts strong{font-size:16px;line-height:1.4;font-weight:500;margin-top:6px}.project-dialog[data-card-template=property] .verification-note{font-size:13px;line-height:1.55}.project-dialog[data-card-template=property] .dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.project-dialog[data-card-template=property] .dialog-actions button{min-height:48px;font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none;padding:10px}.project-dialog[data-card-template=property] .dialog-actions .primary-action{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.23);font-weight:500}.project-dialog[data-card-template=property] .project-detail-close{width:44px;height:44px;border:1px solid rgba(255,255,255,.25)}.project-dialog[data-card-template=property] .project-detail-switcher{min-height:76px;padding:8px 12px;gap:8px;background:rgba(32,36,40,.82);border-top:1px solid rgba(255,255,255,.12)}.project-dialog[data-card-template=property] .project-detail-switcher button{min-height:56px;background:transparent;border-radius:12px;padding:8px 4px}.project-dialog[data-card-template=property] .project-detail-switcher strong{font-size:14px;line-height:1.35}.project-dialog[data-card-template=property] .project-detail-position{font-size:12px}.project-dialog[data-card-template=property] .project-detail-scroll.has-project-switcher{padding-bottom:92px}@media(max-width:760px){.project-dialog[data-card-template=property] .dialog-copy{padding:20px 20px 28px}.project-dialog[data-card-template=property] .dialog-copy [data-slot=dialog-title]{font-size:28px}.project-dialog[data-card-template=property] .project-match{padding:18px}.project-dialog[data-card-template=property] .project-match h3{font-size:21px}.project-dialog[data-card-template=property] .project-photos-bottom :is(h2,h3){padding-inline:20px}}.project-dialog[data-card-template=property] :is(.detail-consult,.project-chat-entry){background-image:linear-gradient(135deg,rgba(255,255,255,.06),transparent 65%)}.project-dialog[data-card-template=property] .project-photos-bottom{padding-inline:0;border:0}.project-dialog[data-card-template=property] .project-photos-bottom :is(h2,h3){padding-inline:24px}.project-dialog[data-card-template=property] .project-photo-stack{gap:0}.project-dialog[data-card-template=property] .project-photo-open{border:0;border-radius:0}@media(max-width:760px){.project-dialog[data-card-template=property] .project-photos-bottom :is(h2,h3){padding-inline:18px}}.project-dialog[data-card-template=property] :is(.project-photos-bottom,.project-location,.dialog-facts,.property-chat-context,.property-chat-footer){border-color:rgba(255,255,255,.16)}.project-dialog[data-card-template=property] .highlights li{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.project-dialog[data-card-template=property] :is(.property-chat,.property-chat-footer){background:transparent;color:#f5f5f7}.project-dialog[data-card-template=property] :is(.enquiry-back,.property-chat-human,.property-chat-welcome svg){color:#f5f5f7}.project-dialog[data-card-template=property] :is(.property-chat-compose,.property-chat-prompts button,.property-chat-user,.property-chat-language,.property-chat-contact select,.property-chat-contact input:not([type=checkbox])){background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.23);color:#f5f5f7}.project-dialog[data-card-template=property] :is(.property-chat-compose button,.property-chat-actions .primary-action){background:#eceef2;color:#24262a}.project-dialog[data-card-template=property] .property-chat-compose textarea::placeholder{color:#e7e8ec}@media(prefers-reduced-motion:no-preference){.project-dialog[data-card-template=property] :is(.project-detail-close,.detail-consult,.dialog-actions button,.project-chat-entry,.project-detail-switcher button,.gallery-toolbar button){transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-dialog[data-card-template=property] :is(.project-detail-close,.detail-consult,.dialog-actions button,.project-chat-entry,.project-detail-switcher button,.gallery-toolbar button):active{transform:scale(.98)}}@media(hover:hover) and (pointer:fine){.project-dialog[data-card-template=property] :is(.detail-consult,.project-chat-entry,.project-detail-switcher button):hover{background-color:rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}}.project-dialog[data-card-template=property] .project-price-controls{display:grid;gap:12px}.project-dialog[data-card-template=property] .project-price-controls>strong{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.project-dialog[data-card-template=property] .price-preferences{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-dialog[data-card-template=property] .price-unit{display:flex;border:1px solid #ffffff2e;border-radius:12px;padding:2px}.project-dialog[data-card-template=property] .price-unit button{min-width:52px;min-height:44px;border:0;border-radius:9px;background:transparent;color:inherit;font-size:14px}.project-dialog[data-card-template=property] .price-unit button[aria-pressed=true]{background:#ffffff26}.project-dialog[data-card-template=property] .price-preferences select{min-height:48px;padding:8px 12px;border:1px solid #ffffff2e;border-radius:12px;background:#ffffff0f;color:inherit;font-size:14px}.project-dialog[data-card-template=property] .price-preferences option{background:#303237;color:#fff}.project-dialog[data-card-template=property] .project-price-controls small{font-size:12px;line-height:1.5;color:#e7e8ec}.project-dialog[data-card-template=property] .project-developer-entry{width:100%;min-height:44px;border:0;background:transparent;color:#f5f5f7;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.project-dialog[data-card-template=property] .project-match h3{margin-top:0}.project-dialog[data-card-template=property] .dialog-actions .primary-action{background:#f5f5f7;color:#24262a;border-color:transparent;font-weight:600}.project-dialog[data-card-template=property] .price-display-settings summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;color:#e7e8ec;list-style:none}.project-dialog[data-card-template=property] .price-display-settings summary:after{content:"⌄";margin-left:8px}.project-dialog[data-card-template=property] .price-display-settings[open] summary:after{content:"⌃"}.project-dialog[data-card-template=property] .price-display-settings .price-preferences{padding-bottom:8px}[data-slot=dialog-overlay]:has(+.project-dialog[data-card-template=property]){background:rgba(0,0,0,.24);backdrop-filter:none;-webkit-backdrop-filter:none}.project-dialog .has-card-controls .detail-primary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px}.project-dialog .has-card-controls .project-price-controls{display:grid;gap:12px;flex:1 1 100%;min-width:0}.project-dialog .has-card-controls .price-save-row>strong{font:600 23px/1.3 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;color:inherit}.project-dialog .has-card-controls .price-preferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end;width:100%}.project-dialog .has-card-controls .price-setting{display:grid;gap:5px;min-width:0;color:inherit}.project-dialog .has-card-controls .price-setting>span{font-size:14px;line-height:1.4;color:inherit}.project-dialog .has-card-controls .price-setting select{width:100%;min-width:0;height:48px;min-height:48px;box-sizing:border-box;padding:8px;border:1px solid #ffffff38;border-radius:11px;background:#ffffff0c;color:inherit;font-size:16px}.project-dialog .has-card-controls .price-setting option{background:#25282e;color:#f5f5f7}.project-dialog .has-card-controls .price-unit{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff38;border-radius:11px;padding:2px;min-width:0;height:48px;box-sizing:border-box}.project-dialog .has-card-controls .price-unit button{min-width:0;min-height:0;height:100%;padding:6px 2px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:16px;cursor:pointer}.project-dialog .has-card-controls .price-unit button[aria-pressed=true]{background:#ffffff26;box-shadow:inset 0 1px 0 #ffffff24}.project-dialog .has-card-controls .project-price-controls small{font-size:12px;line-height:1.5;color:inherit;opacity:.85}.project-dialog .has-card-controls .detail-consult{min-height:48px;box-sizing:border-box;padding:9px 10px;font-size:14px;line-height:1.3;white-space:nowrap;margin:0;display:flex;align-items:center;justify-content:center;gap:6px;flex:none}.project-dialog .has-card-controls .card-action-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;margin:0 0 22px;background:#25282e;border:1px solid #ffffff1f;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a;backdrop-filter:none;-webkit-backdrop-filter:none}.project-dialog .has-card-controls .card-action-panel :is(.project-chat-entry,.project-developer-entry){display:flex;align-items:center;justify-content:center;min-width:0;min-height:64px;margin:0;padding:10px 8px;border:1px solid #ffffff2e;border-radius:12px;background:linear-gradient(180deg,#41454d,#30343c);color:#f5f5f7;box-shadow:inset 0 1px 0 #ffffff26,0 3px 0 #15171b,0 5px 9px #0003;font:600 14px/1.4 ui-sans-serif,system-ui,sans-serif;text-align:center;text-decoration:none;text-wrap:balance;cursor:pointer;transition:transform .12s,box-shadow .12s,background-color .12s}.project-dialog .has-card-controls .card-action-panel .project-chat-entry{background:linear-gradient(180deg,#f7f8fa,#dfe3e9);border-color:#fff6;color:#22262d}.project-dialog .has-card-controls .card-action-panel button:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0003,0 1px 0 #15171b}.project-dialog .has-card-controls :is(button,select,[tabindex]):focus-visible{outline:2px solid #75b8ff;outline-offset:3px}.project-dialog .has-card-controls .card-fact-rail{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 0 12px;margin:20px 0}.project-dialog .has-card-controls .card-fact-rail>div{flex:0 0 72%;min-width:0;scroll-snap-align:start;padding:14px;border:1px solid #ffffff29;border-radius:14px;background:#ffffff08}.project-dialog .has-card-controls .card-fact-rail span{font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none}.project-dialog .has-card-controls .card-fact-rail strong{font:500 16px/1.4 ui-sans-serif,system-ui,sans-serif;margin-top:8px;overflow-wrap:anywhere}.project-dialog .has-card-controls .related-projects{min-width:0;margin:2px 0 22px}.project-dialog .has-card-controls .related-projects :is(h2,h3){font:500 18px/1.4 ui-sans-serif,system-ui,sans-serif;margin:0 0 10px;color:inherit}.project-dialog .has-card-controls .related-project-rail{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 0 12px}.project-dialog .has-card-controls .related-project-card{flex:0 0 72%;min-width:0;overflow:hidden;padding:0;border:1px solid #ffffff29;border-radius:14px;background:#ffffff08;color:inherit;text-align:left;scroll-snap-align:start;cursor:pointer}.project-dialog .has-card-controls .related-project-card img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;display:block}.project-dialog .has-card-controls .related-project-card>span{display:grid;gap:6px;padding:12px}.project-dialog .has-card-controls .related-project-card strong{font-size:16px;line-height:1.4;font-weight:500}.project-dialog .has-card-controls .related-project-card small{font-size:14px;line-height:1.4}.project-dialog .has-card-controls .related-project-card:active{background:#ffffff18}@media(min-width:600px){.project-dialog .has-card-controls :is(.card-fact-rail>div,.related-project-card){flex-basis:42%}}@media(prefers-reduced-motion:reduce){.project-dialog .has-card-controls .card-action-panel button{transition:none}}.project-dialog .has-card-controls .price-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.project-dialog .has-card-controls .price-save-row>strong{min-width:0;overflow-wrap:anywhere;font-size:20px;line-height:1.35}.project-dialog .has-card-controls .card-action-panel .card-consultation-label{grid-column:1/-1;margin:0;font:500 14px/1.4 ui-sans-serif,system-ui,sans-serif;color:#e7e8ec}.project-dialog .has-card-controls .card-action-panel .project-privacy-note{grid-column:1/-1;margin:2px 0 0;color:#e7e8ec;font:400 14px/1.5 ui-sans-serif,system-ui,sans-serif}.project-dialog .project-guide-link a{color:#f5f5f7;text-decoration:underline;text-underline-offset:4px;font-size:15px;line-height:1.5}.project-inline-article{margin:16px 0}.project-inline-article>summary{cursor:pointer;font-size:16px;padding:12px 0}.project-inline-article>summary:focus-visible{outline:2px solid #0071e3;outline-offset:3px}.project-developer-entry:disabled{opacity:.55;cursor:default}.project-dialog .has-card-controls .card-action-panel>.liquid-action:has(.project-developer-entry),.project-dialog .has-card-controls .card-action-panel>.project-developer-entry{grid-column:1/-1;width:100%}.project-dialog .project-developer-profile{display:flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:inherit;text-align:start;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer}.project-developer-profile svg{flex:none}.project-developer-profile:focus-visible{outline:2px solid currentColor;outline-offset:2px}.project-dialog[data-card-template=property]{--card-accent:#80c8c5;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;border-radius:28px}.project-dialog[data-card-template=property] .dialog-copy{padding:24px 24px 32px;background:transparent}.project-dialog[data-card-template=property] .dialog-copy [data-slot=dialog-title]{font:600 30px/1.15 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:-.035em;margin:8px 0 20px;text-wrap:balance}.project-dialog[data-card-template=property] .eyebrow{color:#bac3ce;font-size:12px;line-height:1.5;letter-spacing:.06em}.project-dialog[data-card-template=property] .has-card-controls .detail-primary{margin-bottom:18px}.project-dialog[data-card-template=property] .has-card-controls .price-save-row{gap:10px;align-items:center}.project-dialog[data-card-template=property] .has-card-controls .price-save-row>strong{font:600 21px/1.3 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:-.025em}.project-dialog[data-card-template=property] .liquid-action{position:relative;min-width:0;border-radius:14px;background:#30363e;box-shadow:inset 0 1px 0 #ffffff20,0 3px 8px #0002}.project-dialog[data-card-template=property] .liquid-action>button{width:100%;height:100%;margin:0;border:0;border-radius:inherit;background:transparent;color:#f5f5f7;min-height:56px;padding:10px 8px;font:600 14px/1.35 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;cursor:pointer;transition:background-color .12s,transform .12s}.project-dialog[data-card-template=property] .has-card-controls .price-save-row .liquid-action>button{min-height:48px;font-weight:500;padding:10px;font-size:14px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}.project-dialog[data-card-template=property] .liquid-action:has(button[aria-pressed=true]){background:#284443;color:var(--card-accent)}.project-dialog[data-card-template=property] .liquid-action>button[aria-pressed=true]{color:var(--card-accent)}.project-dialog[data-card-template=property] .has-card-controls .price-preferences{gap:8px}.project-dialog[data-card-template=property] .has-card-controls .price-setting>span{color:#bac3ce;font-size:14px}.project-dialog[data-card-template=property] .has-card-controls .price-setting :is(select,.price-unit){height:48px;min-height:48px;border-radius:14px;background:#234537b8;border:1px solid #ffffff20;box-shadow:none;box-sizing:border-box}.project-dialog[data-card-template=property] .has-card-controls .price-setting select{padding:8px;font-size:16px}.project-dialog[data-card-template=property] .has-card-controls .price-unit{padding:3px}.project-dialog[data-card-template=property] .has-card-controls .price-unit button{font-size:15px;min-width:0;min-height:0;border-radius:10px}.project-dialog[data-card-template=property] .has-card-controls .price-unit button[aria-pressed=true]{background:#315453;color:#d9f6f3;box-shadow:inset 0 1px 0 #80c8c550}.project-dialog[data-card-template=property] .has-card-controls .card-action-panel{padding:14px;gap:10px;margin-bottom:28px;border:0;border-radius:22px;background:#234537b8;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-dialog[data-card-template=property] .has-card-controls .card-action-panel .liquid-action{display:flex;min-height:56px}.project-dialog[data-card-template=property] .has-card-controls .card-action-panel .liquid-action>button{min-height:56px;height:100%;width:100%;margin:0;border:0;border-radius:14px;background:transparent;color:#f5f5f7;box-shadow:none;padding:10px 8px;font:600 14px/1.35 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;text-wrap:balance;text-decoration:none}.project-dialog[data-card-template=property] .has-card-controls .card-action-panel .liquid-action:has(.project-chat-entry){background:#f0f2f5;box-shadow:inset 0 1px 0 #fff,0 3px 8px #0002}.project-dialog[data-card-template=property] .has-card-controls .card-action-panel .liquid-action>button.project-chat-entry{color:#20242a}.project-dialog[data-card-template=property] .has-card-controls .card-action-panel .liquid-action.is-disabled{background:#294638;box-shadow:inset 0 1px 0 #ffffff18}.project-dialog[data-card-template=property] .has-card-controls .card-action-panel .project-developer-entry:disabled{opacity:1;color:#b4bdc8;cursor:default}.project-dialog[data-card-template=property] .has-card-controls .card-action-panel .card-consultation-label{font:500 14px/1.4 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#e1e6ed;margin:0 0 2px}.project-dialog[data-card-template=property] .has-card-controls .card-action-panel .project-privacy-note{font:400 14px/1.5 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#b4bdc8;margin:3px 0 0}.project-dialog[data-card-template=property] .has-card-controls .liquid-action>button:not(:disabled):active{background:#80c8c533;box-shadow:inset 0 2px 4px #0002;transform:translateY(1px)}.project-dialog[data-card-template=property] :is(button,select,summary):focus-visible{outline:2px solid var(--card-accent);outline-offset:3px}.project-dialog[data-card-template=property] .project-location{border:0;padding-top:0;margin-bottom:24px}.project-dialog[data-card-template=property] .project-location>span{color:#bac3ce;font-size:14px}.project-dialog[data-card-template=property] .dialog-copy [data-slot=dialog-description]{font-size:17px;line-height:1.6;color:#d5dbe4}.project-dialog[data-card-template=property] .caspian-articles section{padding:24px 0;border:0}.project-dialog[data-card-template=property] .caspian-articles h2{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--card-accent);text-wrap:balance;margin-bottom:10px}.project-dialog[data-card-template=property] .caspian-articles p{font-size:17px;line-height:1.55;color:#cdd4de}.project-dialog[data-card-template=property] .caspian-articles summary{color:#f0f3f7;font-size:15px}.project-dialog[data-card-template=property] .has-card-controls .card-fact-rail>div{border:0;border-radius:20px;background:#234537b8}.project-dialog[data-card-template=property] .card-fact-rail span{color:#bac3ce}.project-dialog[data-card-template=property] .card-fact-rail strong{font-weight:600;color:#f0f3f7}.project-dialog[data-card-template=property] .has-card-controls .related-project-card{border:0;border-radius:20px;background:#234537b8;box-shadow:none}.project-dialog[data-card-template=property] .related-project-card>span{padding:14px;gap:8px}.project-dialog[data-card-template=property] .related-project-card strong{font-weight:600}.project-dialog[data-card-template=property] .related-project-card small{color:#bac3ce}.project-dialog[data-card-template=property] .project-detail-close{background:#15382ce8;border:1px solid #ffffff50;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-dialog[data-card-template=property] .gallery-toolbar{height:44px;min-height:44px;padding:4px 12px;background:#20242a;border:0}.project-dialog[data-card-template=property] .eyebrow:before{display:none}.project-dialog[data-card-template=property] .has-card-controls .price-save-row .liquid-action>button.detail-consult{background:transparent;border:0;box-shadow:none}@media(max-width:760px){.project-dialog[data-card-template=property] .dialog-copy{padding:20px 20px 28px}.project-dialog[data-card-template=property] .dialog-copy [data-slot=dialog-title]{font-size:29px}}@media(prefers-reduced-motion:reduce){.project-dialog[data-card-template=property] .liquid-action>button{transition:none;transform:none!important}}.project-dialog[data-card-template=property] .project-detail-scroll[data-property-media=none]>.dialog-copy,.project-dialog[data-card-template=property] .project-detail-scroll[data-property-media=photos]>.dialog-copy{padding-top:64px;overflow-wrap:anywhere}.project-dialog[data-card-template=property] .dialog-copy>.property-cover-gallery{flex:none;height:auto;margin:0 -24px 24px;width:calc(100% + 48px)}.project-dialog[data-card-template=property] .property-cover-gallery .property-photo-cover{aspect-ratio:3/2}.project-dialog[data-card-template=property] .property-cover-gallery .property-photo-cover>img{height:100%;object-fit:cover}@media(max-width:760px){.project-dialog[data-card-template=property] .dialog-copy>.property-cover-gallery{margin-inline:-18px;width:calc(100% + 36px);margin-bottom:20px}}.project-dialog[data-card-template=property][data-card-template]{border:1px solid #ffffff38;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff22,0 18px 54px #0005}.project-dialog[data-card-template=property] .has-card-controls .project-price-controls{gap:16px;min-width:0;font-variant-numeric:tabular-nums}.project-dialog[data-card-template=property] .has-card-controls .price-save-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.project-dialog[data-card-template=property] .has-card-controls .price-save-row>strong{min-width:0;overflow-wrap:anywhere}.project-dialog[data-card-template=property] .has-card-controls .price-preferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px}.project-dialog[data-card-template=property] .has-card-controls .price-setting{min-width:0}.project-dialog[data-card-template=property] .has-card-controls .price-setting :is(select,.price-unit){width:100%;max-width:100%;box-shadow:inset 0 1px 0 #ffffff12}.project-dialog[data-card-template=property] .has-card-controls .card-fact-rail>div{padding:18px;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff14,0 2px 6px #0001;overflow-wrap:anywhere}.project-dialog[data-card-template=property] .card-fact-rail :is(strong,.project-developer-profile){font-variant-numeric:tabular-nums;line-height:1.4}@media(max-width:380px){.project-dialog[data-card-template=property] .has-card-controls .price-save-row{grid-template-columns:minmax(0,1fr)}.project-dialog[data-card-template=property] .has-card-controls .price-save-row>.liquid-action{justify-self:start}.project-dialog[data-card-template=property] .has-card-controls .price-preferences{gap:6px}}@media(prefers-reduced-transparency:reduce){.project-dialog[data-card-template=property][data-card-template]{background:#20242a;backdrop-filter:none;-webkit-backdrop-filter:none}}.project-dialog[data-card-template=property] .has-card-controls .price-preferences[data-price-controls=unavailable]{grid-template-columns:minmax(96px,120px)}.project-dialog[data-card-template=property] .project-city-guide{border:1px solid #ffffff29;background:#234537b8;color:#f5f5f7;box-shadow:inset 0 1px 0 #ffffff12}.project-dialog[data-card-template=property] .project-entry-action{display:inline-block;padding:12px 20px;border:1px solid #ffffff29;border-radius:14px;background:#30363e;color:#f5f5f7;text-decoration:none}@media(prefers-reduced-transparency:reduce){.project-dialog[data-card-template=property]{background:#132c23;-webkit-backdrop-filter:none;backdrop-filter:none}}.approved-project-materials{display:grid;gap:12px;min-width:0;max-width:100%;overflow-wrap:anywhere}.approved-project-materials article{display:grid;gap:8px;padding:12px;border:1px solid #8a8e9666;border-radius:12px;min-width:0}.approved-project-materials :is(h4,p,ul){margin:0}.approved-project-materials h4{font:600 16px/1.4 system-ui,sans-serif}.approved-project-materials :is(p,li,small){font:400 14px/1.5 system-ui,sans-serif}.approved-project-materials ul{padding-inline-start:20px}.approved-project-materials :is(small,.approved-material-citation){opacity:.8}.approved-project-materials button{min-height:44px;padding:10px 12px;border:1px solid #8a8e9666;border-radius:12px;background:transparent;color:inherit;font:500 15px/1.4 system-ui,sans-serif;cursor:pointer}.approved-project-materials button:disabled{opacity:.55;cursor:default}.approved-project-materials button:focus-visible{outline:2px solid #247f7b;outline-offset:3px}.approved-project-materials [role=alert]{color:#b43c3c}.client-materials{display:grid;align-content:start;gap:16px;overflow-y:auto;min-width:0;max-height:100%;padding:24px;color:inherit;box-sizing:border-box;overflow-wrap:anywhere}.client-materials h2,.client-materials h3,.client-materials p{margin:0}.client-materials h2{font:600 24px/1.25 system-ui,sans-serif}.client-materials h3{font:600 18px/1.4 system-ui,sans-serif}.client-materials label,.client-materials li,.client-materials p{font:400 15px/1.5 system-ui,sans-serif}.client-materials label{display:grid;gap:6px;min-width:0}.client-materials :is(input,select,button){min-height:48px;box-sizing:border-box;font:500 16px/1.4 system-ui,sans-serif;border:1px solid #8a8e9666;border-radius:12px;padding:10px 12px;min-width:0;color:inherit;background:#ffffff0a}.client-materials select option{color:#20242a;background:#fff}.client-materials :is(input,select){width:100%}.client-materials button{cursor:pointer}.client-materials button:disabled{opacity:.55;cursor:default}.client-materials :is(input,select,button):focus-visible{outline:2px solid #75b8ff;outline-offset:3px}.client-materials .client-materials-consent{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px}.client-materials-consent input{width:24px;height:24px;min-height:24px;margin:0}.client-materials-review{display:grid;gap:12px;padding:14px;border:1px solid #8a8e9666;border-radius:12px}.client-materials-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-materials .client-materials-primary{background:#f1f3f6;color:#20242a;font-weight:600}.client-materials [role=alert]{color:#ed8181}.project-dialog .project-material-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin:16px 0 0;width:100%;box-sizing:border-box}.project-dialog .project-material-actions>button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;min-height:48px;height:100%;box-sizing:border-box;padding:10px 6px;border:1px solid #ffffff38;border-radius:12px;background:#ffffff0c;color:inherit;font:600 14px/1.35 system-ui,sans-serif;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.project-dialog .project-material-actions>button:disabled{opacity:.55;cursor:default}.project-dialog .project-material-actions>button:focus-visible{outline:2px solid #75b8ff;outline-offset:3px}@media(max-width:360px){.client-materials{padding:20px 16px}.project-dialog .project-material-actions{gap:6px}.project-dialog .project-material-actions>button{font-size:13px}}.project-dialog .project-material-footer{padding:0 24px 24px;box-sizing:border-box;width:100%;min-width:0}@media(max-width:360px){.project-dialog .project-material-footer{padding:0 16px 20px}}.client-materials>button:first-child{justify-self:start;width:max-content;max-width:calc(100% - 108px)}