.PropertyDetailPage_page__ZxzaX{background:#f5f2ec}.PropertyDetailPage_hero__DF7DT{padding:28px 56px 24px}.PropertyDetailPage_heroInner__4i_aB{max-width:1360px;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.PropertyDetailPage_code__QXXCl{margin:0 0 12px;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(201,168,76,.6)}.PropertyDetailPage_title__YqXil{margin:0;max-width:680px;color:#f0ece2;font-family:var(--font-playfair);font-size:36px;line-height:1.1;font-weight:700}.PropertyDetailPage_title__YqXil em{color:#c9a84c;font-style:italic}.PropertyDetailPage_location__7Y4o7{position:relative;margin:10px 0 0;padding-left:14px;font-size:13px;font-weight:300;color:hsla(45,22%,82%,.5)}.PropertyDetailPage_location__7Y4o7:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:999px;background:#c9a84c;transform:translateY(-50%)}.PropertyDetailPage_priceBlock__E1aat{text-align:right}.PropertyDetailPage_priceLabel__rUl6F{margin:0 0 8px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:hsla(45,22%,82%,.4)}.PropertyDetailPage_price__KvJ0W{color:#c9a84c;font-family:var(--font-playfair);font-size:36px;line-height:1;font-weight:700}.PropertyDetailPage_priceSub___52V9{margin:8px 0 0;font-size:11px;font-weight:300;color:hsla(45,22%,82%,.35)}.PropertyDetailPage_chips__D3Yw4{max-width:1360px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px}.PropertyDetailPage_chip__9kB2U{position:relative;padding:8px 12px 8px 24px;border-radius:12px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.06);color:hsla(43,32%,91%,.75);font-size:11px}.PropertyDetailPage_chip__9kB2U:before{content:"";position:absolute;left:11px;top:50%;width:5px;height:5px;border-radius:999px;background:#c9a84c;transform:translateY(-50%)}.PropertyDetailPage_gallerySection__ynUCO{background:#0c1220;padding:18px 24px 28px}.PropertyDetailPage_galleryShell__K5TNa{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.95fr);grid-gap:14px;gap:14px}.PropertyDetailPage_heroImageWrap__yS78g{position:relative;display:block;width:100%;height:450px;overflow:hidden;cursor:pointer;border:0;padding:0;background:linear-gradient(180deg,#121b27,#0f1722);border-radius:24px}.PropertyDetailPage_heroImageStage__YjN_Z{position:absolute;inset:14px 14px 14px 14px;border-radius:18px;overflow:hidden;background:#0f1722}.PropertyDetailPage_heroImage__I3WGk{object-fit:contain;object-position:center center}.PropertyDetailPage_galleryButton__dx927,.PropertyDetailPage_galleryCounter__dK2xa,.PropertyDetailPage_galleryNav__2V97U{position:absolute;z-index:2}.PropertyDetailPage_galleryNav__2V97U{top:50%;width:46px;height:46px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:rgba(12,18,32,.72);color:#f0ece2;font-size:20px;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.PropertyDetailPage_galleryPrev__Y4m7N{left:22px}.PropertyDetailPage_galleryNext__xZF8j{right:22px}.PropertyDetailPage_galleryButton__dx927,.PropertyDetailPage_galleryCounter__dK2xa{bottom:24px}.PropertyDetailPage_galleryButton__dx927{left:24px;padding:10px 16px;border-radius:12px;background:rgba(201,168,76,.9);color:#0f1a2e;font-size:14px;font-weight:500}.PropertyDetailPage_galleryCounter__dK2xa{right:24px;padding:10px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.15);background:rgba(12,18,32,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:hsla(45,22%,82%,.8);font-size:13px}.PropertyDetailPage_thumbGrid__S0x44{display:none}.PropertyDetailPage_previewGrid___iuqE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.PropertyDetailPage_morePhotos__l8nz0,.PropertyDetailPage_previewCard__Y4qvu{position:relative;min-height:145px;overflow:hidden;border-radius:18px}.PropertyDetailPage_previewCard__Y4qvu{cursor:pointer;border:1px solid hsla(0,0%,100%,.08);padding:0;background:#101826}.PropertyDetailPage_previewImage__wJrDB{object-fit:cover}.PropertyDetailPage_morePhotos__l8nz0{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#182332,#121b27);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;text-align:center;padding:18px}.PropertyDetailPage_morePhotos__l8nz0 strong{color:#c9a84c;font-family:var(--font-playfair);font-size:36px;font-weight:700}.PropertyDetailPage_morePhotos__l8nz0 span{margin-top:6px;color:hsla(43,32%,91%,.82);font-size:12px;text-transform:uppercase;letter-spacing:2px}.PropertyDetailPage_morePhotos__l8nz0 small{margin-top:10px;color:hsla(45,22%,82%,.45);font-size:11px;font-weight:300}.PropertyDetailPage_galleryHint__aQDSC{width:min(1480px,100%);margin:16px auto 0;display:flex;flex-wrap:wrap;gap:8px}.PropertyDetailPage_galleryDotActive__Lelse,.PropertyDetailPage_galleryDot__6VGTp{min-width:42px;padding:8px 10px;border-radius:999px;text-align:center;font-size:10px;letter-spacing:1.2px}.PropertyDetailPage_galleryDot__6VGTp{border:1px solid hsla(0,0%,100%,.08);color:hsla(45,22%,82%,.38)}.PropertyDetailPage_galleryDotActive__Lelse{border:1px solid rgba(201,168,76,.3);background:rgba(201,168,76,.08);color:#c9a84c}.PropertyDetailPage_body___A0Ad{max-width:1360px;margin:0 auto;padding:56px 56px 80px}.PropertyDetailPage_layout__sZhrS{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:32px;gap:32px;align-items:start}.PropertyDetailPage_contentBlock__lSkf0+.PropertyDetailPage_contentBlock__lSkf0{margin-top:32px}.PropertyDetailPage_sectionLabel__pSvXg{margin:0 0 18px;color:#c9a84c;font-size:9px;letter-spacing:2px;text-transform:uppercase}.PropertyDetailPage_description__xUCEm{color:rgba(15,26,46,.65);font-size:15px;font-weight:300;line-height:1.8;max-width:760px}.PropertyDetailPage_description__xUCEm p{margin:0 0 14px}.PropertyDetailPage_specGrid__ygA8T{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.PropertyDetailPage_specCard__Wj4qJ{padding:16px;border-radius:14px;border:1px solid rgba(15,26,46,.07);background:#fff}.PropertyDetailPage_specCard__Wj4qJ strong{display:block;color:#0f1a2e;font-family:var(--font-playfair);font-size:20px;font-weight:700}.PropertyDetailPage_specCard__Wj4qJ span{display:block;margin-top:6px;color:rgba(15,26,46,.45);font-size:10px;font-weight:300}.PropertyDetailPage_sidebar__UZfXv{display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:120px}.PropertyDetailPage_priceCard__KnsqW{padding:28px;border-radius:18px;border:1px solid hsla(0,0%,100%,.07);background:#0c1220}.PropertyDetailPage_sidebarLabel__WKaIM{margin:0 0 8px;color:hsla(45,22%,82%,.4);font-size:9px;letter-spacing:1.6px;text-transform:uppercase}.PropertyDetailPage_sidebarPrice__TLnhC{color:#c9a84c;font-family:var(--font-playfair);font-size:38px;line-height:1;font-weight:700}.PropertyDetailPage_sidebarPriceSub__qFLvB{margin:10px 0 14px;color:hsla(45,22%,82%,.35);font-size:11px;font-weight:300}.PropertyDetailPage_commissionBox__lQjip{margin-bottom:14px;padding:12px;border-radius:12px;background:hsla(0,0%,100%,.05);color:hsla(45,22%,82%,.5);font-size:12px;font-weight:300;line-height:1.6}.PropertyDetailPage_commissionBox__lQjip strong{color:#c9a84c;font-weight:500}.PropertyDetailPage_primaryButton__ee0af,.PropertyDetailPage_secondaryButton__jUh8U{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;border-radius:14px;font-size:14px;font-weight:500}.PropertyDetailPage_primaryButton__ee0af{margin-bottom:10px;background:#c9a84c;color:#0f1a2e}.PropertyDetailPage_secondaryButton__jUh8U{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:#f0ece2}.PropertyDetailPage_protectionCard__KK9s6{padding:20px;border-radius:18px;border:1px solid rgba(15,26,46,.08);border-top:2px solid #c9a84c;background:#fff}.PropertyDetailPage_protectionLabel__rlGhm{margin:0 0 14px;color:#c9a84c;font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.PropertyDetailPage_protectionList__nAsIg{display:flex;flex-direction:column;gap:10px}.PropertyDetailPage_protectionItem__XA4l5{display:flex;align-items:center;gap:10px;color:rgba(15,26,46,.65);font-size:12.5px;font-weight:300}.PropertyDetailPage_protectionDot__RxV6l{position:relative;width:18px;height:18px;flex:0 0 18px;border-radius:999px;border:1px solid rgba(201,168,76,.25);background:rgba(201,168,76,.12)}.PropertyDetailPage_protectionDot__RxV6l:after{content:"";position:absolute;inset:0;width:5px;height:5px;margin:auto;border-radius:999px;background:#c9a84c}.PropertyDetailPage_agentCard__k3_Io{display:flex;align-items:center;gap:14px;padding:20px;border-radius:18px;border:1px solid rgba(15,26,46,.08);background:#fff}.PropertyDetailPage_agentAvatar__bBuM1{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:999px;border:2px solid rgba(201,168,76,.25);background:rgba(201,168,76,.12);color:#c9a84c;font-family:var(--font-playfair);font-size:13px;font-weight:700}.PropertyDetailPage_agentName__IN9_h{margin:0 0 4px;color:#0f1a2e;font-family:var(--font-playfair);font-size:15px;font-weight:700}.PropertyDetailPage_agentRole__MqxCB{margin:0 0 8px;color:rgba(15,26,46,.45);font-size:11px;font-weight:300}.PropertyDetailPage_agentBadge__44hco{display:inline-flex;padding:2px 8px;border-radius:6px;border:1px solid rgba(201,168,76,.25);background:rgba(201,168,76,.1);color:#9a7828;font-size:10px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.PropertyDetailPage_bottomGrid__6xvYP{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:24px;gap:24px;margin-top:36px}.PropertyDetailPage_formCard__Klcdw,.PropertyDetailPage_mapCard__LVmYv{padding:26px;border-radius:20px;border:1px solid rgba(15,26,46,.08);background:#fff}.PropertyDetailPage_bottomTitle__jmyCC{margin:0 0 10px;color:#0f1a2e;font-family:var(--font-playfair);font-size:28px;line-height:1.1;font-weight:700}.PropertyDetailPage_bottomCopy__wR8y4{margin:0 0 18px;color:rgba(15,26,46,.62);font-size:14px;font-weight:300;line-height:1.75}.PropertyDetailPage_mapFrame__ZE5xH{width:100%;height:360px;border:0;border-radius:18px}.PropertyDetailPage_form__9rOAz{margin-top:6px}.PropertyDetailPage_formGrid__LsmjT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.PropertyDetailPage_field__MDzma{display:flex;flex-direction:column;gap:6px}.PropertyDetailPage_field__MDzma span{color:rgba(15,26,46,.55);font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.PropertyDetailPage_field__MDzma input,.PropertyDetailPage_field__MDzma select,.PropertyDetailPage_field__MDzma textarea{width:100%;border-radius:12px;border:1px solid rgba(15,26,46,.1);background:#fff;color:#0f1a2e;padding:14px 15px;font-size:14px}.PropertyDetailPage_field__MDzma textarea{resize:vertical}.PropertyDetailPage_fieldFull__vxcOQ{grid-column:1/-1}.PropertyDetailPage_formButton__aux20{margin-top:16px;width:100%;min-height:50px;border:0;border-radius:14px;background:#0c1220;color:#f0ece2;font-size:14px;font-weight:500;cursor:pointer}.PropertyDetailPage_lightbox__EUPsz{position:fixed;inset:0;z-index:120;background:rgba(6,10,18,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:28px}.PropertyDetailPage_lightboxDialog__Y4mij{position:relative;width:min(1320px,100%);padding:32px 32px 22px;border-radius:24px;background:#0c1220;border:1px solid hsla(0,0%,100%,.08)}.PropertyDetailPage_lightboxClose__EorJa{position:absolute;top:16px;right:16px;border:0;border-radius:999px;background:hsla(0,0%,100%,.08);color:#f0ece2;padding:10px 14px;cursor:pointer}.PropertyDetailPage_lightboxImageWrap__l5PFe{position:relative;width:100%;height:72vh;overflow:hidden;border-radius:20px;background:#101826}.PropertyDetailPage_lightboxImage__8SQnq{object-fit:contain}.PropertyDetailPage_lightboxNav__izCX5{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:0;border-radius:999px;background:hsla(0,0%,100%,.08);color:#f0ece2;font-size:26px;cursor:pointer}.PropertyDetailPage_lightboxPrev__YrIg9{left:18px}.PropertyDetailPage_lightboxNext__LNHNf{right:18px}.PropertyDetailPage_lightboxFooter__RnccL{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;color:hsla(43,32%,91%,.78)}.PropertyDetailPage_lightboxThumbs__hkaXk{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.PropertyDetailPage_lightboxThumb__ELIvA{position:relative;width:88px;height:66px;flex:0 0 auto;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);background:#101826;cursor:pointer}.PropertyDetailPage_lightboxThumbActive__OQ8uq{border-color:#c9a84c;box-shadow:inset 0 0 0 1px #c9a84c}.PropertyDetailPage_lightboxThumbImage__YUkuW{object-fit:cover}@media (max-width:1024px){.PropertyDetailPage_hero__DF7DT{padding:24px 24px 20px}.PropertyDetailPage_body___A0Ad,.PropertyDetailPage_chips__D3Yw4,.PropertyDetailPage_heroInner__4i_aB{max-width:100%}.PropertyDetailPage_layout__sZhrS{grid-template-columns:1fr}.PropertyDetailPage_sidebar__UZfXv{position:static}.PropertyDetailPage_specGrid__ygA8T{grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyDetailPage_bottomGrid__6xvYP,.PropertyDetailPage_galleryShell__K5TNa{grid-template-columns:1fr}.PropertyDetailPage_previewGrid___iuqE{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.PropertyDetailPage_heroInner__4i_aB{flex-direction:column}.PropertyDetailPage_priceBlock__E1aat{text-align:left}.PropertyDetailPage_title__YqXil{font-size:26px}.PropertyDetailPage_body___A0Ad{padding:32px 20px 56px}.PropertyDetailPage_heroImageWrap__yS78g{height:270px;border-radius:18px}.PropertyDetailPage_heroImageStage__YjN_Z{inset:10px;border-radius:14px}.PropertyDetailPage_galleryNav__2V97U{width:40px;height:40px;font-size:18px}.PropertyDetailPage_galleryPrev__Y4m7N{left:16px}.PropertyDetailPage_galleryNext__xZF8j{right:16px}.PropertyDetailPage_previewGrid___iuqE{grid-template-columns:repeat(2,1fr)}.PropertyDetailPage_specGrid__ygA8T{grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyDetailPage_formGrid__LsmjT{grid-template-columns:1fr}.PropertyDetailPage_lightbox__EUPsz{padding:12px}.PropertyDetailPage_lightboxDialog__Y4mij{padding:56px 12px 14px}.PropertyDetailPage_lightboxImageWrap__l5PFe{height:52vh}.PropertyDetailPage_lightboxFooter__RnccL{flex-direction:column;align-items:flex-start}}