.short-stay-property-details_page__wBt2a{min-height:100vh;color:#111827;padding:18px 24px 48px}.short-stay-property-details_heroCard__7S4l7,.short-stay-property-details_hostCard__iojWY,.short-stay-property-details_locationPanel__PFtd7,.short-stay-property-details_panelWide__zRthn,.short-stay-property-details_panel__MNLS1{max-width:1280px;margin:0 auto 16px;border-radius:16px;background:#fff}.short-stay-property-details_contentGrid__2f6Lj,.short-stay-property-details_heroHead__M9vyV,.short-stay-property-details_hostCard__iojWY,.short-stay-property-details_panelWide__zRthn,.short-stay-property-details_summaryGrid__9AAqA{display:grid;grid-gap:16px;gap:16px}.short-stay-property-details_heroHead__M9vyV{grid-template-columns:minmax(0,1fr) auto;align-items:start}.short-stay-property-details_heroHead__M9vyV h1{margin:8px 0;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.15}.short-stay-property-details_heroHead__M9vyV h1 span{color:#222;font-size:.78rem;font-weight:600}.short-stay-property-details_bookingCard__k2z8o p,.short-stay-property-details_heroHead__M9vyV p,.short-stay-property-details_hostCard__iojWY p,.short-stay-property-details_locationPanel__PFtd7 p,.short-stay-property-details_panel__MNLS1 p,.short-stay-property-details_sideCard__vCcm1 p,.short-stay-property-details_stayUnit__Npo17 p{margin:0;color:#333;font-size:.8rem}.short-stay-property-details_wishlist__m_1OR{border:0;background:transparent;font-weight:600}.short-stay-property-details_heroGrid__4wbyg{display:grid;grid-template-columns:minmax(0,1fr) 405px;grid-gap:16px}.short-stay-property-details_galleryGrid__h6NYB{grid-template-columns:1.9fr 1fr}.short-stay-property-details_galleryGrid__h6NYB img,.short-stay-property-details_mainPhoto__MtYpL img{width:100%;height:100%;border-radius:14px;object-fit:cover}.short-stay-property-details_mainPhoto__MtYpL{grid-row:span 2}.short-stay-property-details_mainPhoto__MtYpL span{position:absolute;right:14px;bottom:14px;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.68);color:#fff;font-size:.85rem;font-weight:700}.short-stay-property-details_bookingCard__k2z8o,.short-stay-property-details_sideCard__vCcm1{border:1px solid #d9d9df;border-radius:14px;padding:16px}.short-stay-property-details_bookingCard__k2z8o h2{margin:0 0 8px;font-size:1.15rem;line-height:1.15}.short-stay-property-details_bookingCard__k2z8o strong{display:block;color:#5148ad;font-weight:600}.short-stay-property-details_bookingCard__k2z8o li{color:#555;margin-bottom:0}.short-stay-property-details_priceLine__PpBTu{display:flex;gap:10px;color:#666}.short-stay-property-details_heroPrice__TkhY_{margin:4px 0 14px;color:#000;font-size:clamp(1.55rem,3vw,1.72rem);font-weight:950}.short-stay-property-details_heroPrice__TkhY_ small{color:#333;font-size:14px;font-weight:400}.short-stay-property-details_bookingCard__k2z8o button,.short-stay-property-details_hostCard__iojWY button{width:100%;min-height:36px;border:1px solid #5148ad;border-radius:7px;background:linear-gradient(90deg,#5148ad,#5148ad);color:#fff;font-weight:700;text-transform:uppercase}.short-stay-property-details_summaryGrid__9AAqA{grid-template-columns:minmax(0,1fr) 388px;margin-top:14px}.short-stay-property-details_hostCard__iojWY h2,.short-stay-property-details_locationPanel__PFtd7 h2,.short-stay-property-details_panelWide__zRthn h2,.short-stay-property-details_panel__MNLS1 h2,.short-stay-property-details_stayUnit__Npo17 h2{margin:0 0 10px;font-size:1.22rem}.short-stay-property-details_actionPills__XMyfi,.short-stay-property-details_amenities__iSead,.short-stay-property-details_hostMeta__h3Psg,.short-stay-property-details_unitFacts__mZCMf{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.short-stay-property-details_amenities__iSead span,.short-stay-property-details_unitFacts__mZCMf span{font-size:.88rem}.short-stay-property-details_hostCard__iojWY a,.short-stay-property-details_panelWide__zRthn a,.short-stay-property-details_panel__MNLS1 a,.short-stay-property-details_sideCard__vCcm1 a,.short-stay-property-details_stayUnit__Npo17 a{color:#0074ff;font-weight:700;text-decoration:none}.short-stay-property-details_ratingCard__mVMMV{display:flex;gap:14px;border-top:1px solid #ddd;padding-top:16px}.short-stay-property-details_ratingCard__mVMMV b{display:grid;width:56px;place-items:center;background:#3267bd;font-size:1.6rem}.short-stay-property-details_ratingCard__mVMMV strong{color:#245bb7;font-size:1.1rem}.short-stay-property-details_tabs__4Mdh4{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1280px;margin:0 auto;box-shadow:0 1px 6px rgba(0,0,0,.12)}.short-stay-property-details_tabs__4Mdh4 a{padding:14px 8px;text-align:center;text-decoration:none}.short-stay-property-details_tabs__4Mdh4 a:first-child{color:#006dff;border-bottom:3px solid #1688ff}.short-stay-property-details_contentGrid__2f6Lj{max-width:1280px;margin:0 auto 16px}.short-stay-property-details_leftStack__tLKX8,.short-stay-property-details_rightStack__Hcr9Q{gap:16px}.short-stay-property-details_panel__MNLS1{padding:18px}.short-stay-property-details_actionPills__XMyfi{margin:16px 0}.short-stay-property-details_actionPills__XMyfi button{border:1px solid #b8dcff;border-radius:8px;background:#eef7ff;color:#000}.short-stay-property-details_panelWide__zRthn h2 span,.short-stay-property-details_subText__pnlDS span{color:#f06595;font-size:.72rem}.short-stay-property-details_amenities__iSead{margin-top:24px}.short-stay-property-details_luxuryGrid__9RhB1{display:flex;flex-wrap:wrap;gap:14px}.short-stay-property-details_luxuryGrid__9RhB1 span{display:inline-flex;width:224px;min-height:74px;align-items:center;gap:10px;border:1px solid #ddd;border-radius:999px;padding:8px;color:#8a572c}.short-stay-property-details_luxuryGrid__9RhB1 img{width:58px;height:58px;border-radius:50%;object-fit:cover}.short-stay-property-details_locationMini__3JD3J{display:grid;grid-template-columns:82px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.short-stay-property-details_mapThumb__SO8CU{display:grid;height:48px;place-items:center;background:#dff5e7;font-size:2rem}.short-stay-property-details_sideCard__vCcm1 b{display:inline-block;padding:7px 12px;border:1px solid #20b5a8;border-radius:999px;color:#0b827b}.short-stay-property-details_award__RC9fZ{border-radius:8px;background:#f1f1f1;padding:14px}.short-stay-property-details_panelWide__zRthn{grid-template-columns:1fr 1fr;padding:18px}.short-stay-property-details_hostCard__iojWY{grid-template-columns:minmax(0,1fr) 96px;align-items:start;padding:18px}.short-stay-property-details_hostCard__iojWY img{width:94px;height:108px;border-radius:34px;object-fit:cover}.short-stay-property-details_hostMeta__h3Psg{margin:24px 0;color:#333}.short-stay-property-details_hostCard__iojWY button{max-width:285px;margin-top:12px;background:#fff;color:#0074ff}.short-stay-property-details_locationPanel__PFtd7{overflow:hidden}.short-stay-property-details_locationPanel__PFtd7 header{padding:16px}.short-stay-property-details_mapLayout__CS13e{display:grid;grid-template-columns:335px minmax(0,1fr);min-height:405px;border-top:1px solid #ddd}.short-stay-property-details_mapLayout__CS13e aside{padding:14px 12px;background:#fff}.short-stay-property-details_mapLayout__CS13e label{display:flex;height:38px;align-items:center;gap:10px;border:1px solid #1688ff;border-radius:7px;padding:0 10px}.short-stay-property-details_mapLayout__CS13e input{min-width:0;flex:1 1;border:0;outline:0}.short-stay-property-details_landmarkTabs__3bVSl{display:block;border-bottom:1px solid #ddd;margin:18px 0 12px}.short-stay-property-details_landmarkTabs__3bVSl b,.short-stay-property-details_landmarkTabs__3bVSl span{padding:10px;text-align:center}.short-stay-property-details_landmarkTabs__3bVSl b{border-bottom:4px solid #1688ff}.short-stay-property-details_mapLayout__CS13e small{display:inline-block;border-radius:4px;background:#eef6ff;padding:6px 10px;text-transform:uppercase}.short-stay-property-details_landmark__3Qqkq{grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px}.short-stay-property-details_landmark__3Qqkq>i{color:#1688ff}.short-stay-property-details_mapCanvas__Hzp_y{position:relative;display:grid;place-items:center;background:linear-gradient(30deg,hsla(0,0%,100%,.75) 15%,hsla(0,0%,100%,0) 16% 84%,hsla(0,0%,100%,.75) 85%),linear-gradient(120deg,#e7eaee,#f6f7f8 42%,#bfe2c2 43% 60%,#f3d35e 61% 64%,#e7eaee 65%);background-size:180px 120px,cover}.short-stay-property-details_mapCanvas__Hzp_y button{border:1px solid #1688ff;border-radius:7px;color:#0074ff;font-weight:700}.short-stay-property-details_mapCanvas__Hzp_y iframe{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0}.short-stay-property-details_mapCanvas__Hzp_y label{position:absolute;top:16px;right:28px;border-color:#ddd}.short-stay-property-details_chatBubble__MtlAm{position:fixed;bottom:44px;z-index:5;display:flex;align-items:center;gap:10px;border-radius:999px;background:#fff;padding:10px 18px;color:#5c36bd;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.22)}.short-stay-property-details_chatBubble__MtlAm i{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#eaf6ff;color:#2f6ee5}@media (max-width:1024px){.short-stay-property-details_contentGrid__2f6Lj,.short-stay-property-details_heroGrid__4wbyg,.short-stay-property-details_summaryGrid__9AAqA{grid-template-columns:1fr}.short-stay-property-details_tabs__4Mdh4{overflow-x:auto;grid-template-columns:repeat(6,minmax(160px,1fr))}}@media (max-width:720px){.short-stay-property-details_page__wBt2a{padding:10px}.short-stay-property-details_galleryGrid__h6NYB,.short-stay-property-details_heroHead__M9vyV,.short-stay-property-details_hostCard__iojWY,.short-stay-property-details_mapLayout__CS13e,.short-stay-property-details_panelWide__zRthn{grid-template-columns:1fr}.short-stay-property-details_galleryGrid__h6NYB{grid-template-rows:auto}.short-stay-property-details_mainPhoto__MtYpL{grid-row:auto}.short-stay-property-details_galleryGrid__h6NYB img,.short-stay-property-details_mainPhoto__MtYpL img{min-height:190px}.short-stay-property-details_bookingCard__k2z8o{order:-1}.short-stay-property-details_locationMini__3JD3J{grid-template-columns:1fr}.short-stay-property-details_chatBubble__MtlAm{right:12px;bottom:18px}}.short-stay-property-details_page__wBt2a{background:#eee;padding:10px 24px 48px}.short-stay-property-details_breadcrumbs__bvFpG{display:flex;max-width:1230px;margin:0 auto 10px;align-items:center;gap:10px;overflow-x:auto;color:#161616;font-size:12px;white-space:nowrap}.short-stay-property-details_breadcrumbs__bvFpG a{color:#5148ad;font-weight:700;text-decoration:none}.short-stay-property-details_breadcrumbs__bvFpG i{color:#a0a0a0;font-size:.6rem}.short-stay-property-details_contentGrid__2f6Lj,.short-stay-property-details_heroCard__7S4l7,.short-stay-property-details_hostCard__iojWY,.short-stay-property-details_locationPanel__PFtd7,.short-stay-property-details_panelWide__zRthn,.short-stay-property-details_panel__MNLS1,.short-stay-property-details_tabs__4Mdh4{max-width:1230px}.short-stay-property-details_heroCard__7S4l7{border-radius:15px;height:auto;min-height:0;padding:16px}.short-stay-property-details_heroHead__M9vyV{margin-bottom:20px}.short-stay-property-details_heroHead__M9vyV h1{display:flex;align-items:center;gap:8px;color:#000;font-size:clamp(1.4rem,2.35vw,1.5rem);font-weight:700;letter-spacing:0}.short-stay-property-details_heroHead__M9vyV h1 i{color:#2d81e8;font-size:1.04rem}.short-stay-property-details_heroHead__M9vyV p{color:#202124;font-weight:500}.short-stay-property-details_wishlist__m_1OR{display:inline-flex;align-items:center;gap:10px;color:#444;font-size:.75rem;white-space:nowrap}.short-stay-property-details_wishlist__m_1OR i{font-size:1rem;font-weight:400}.short-stay-property-details_heroGrid__4wbyg{gap:16px;align-items:start}.short-stay-property-details_heroPhotoButton__vR2T8{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:18px;background:transparent;padding:0;overflow:hidden;cursor:pointer;box-shadow:0 10px 24px rgba(18,22,33,.1)}.short-stay-property-details_heroPhotoButton__vR2T8 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .18s ease}.short-stay-property-details_heroPhotoButton__vR2T8:hover img{transform:scale(1.03)}.short-stay-property-details_galleryShell__b6vsP{width:100%;align-self:start}.short-stay-property-details_galleryGrid__h6NYB{display:grid;grid-gap:16px;gap:16px;align-items:stretch;min-height:340px}.short-stay-property-details_mainPhoto__MtYpL{position:relative;height:340px}.short-stay-property-details_sidePhotos__w2aD0{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;height:340px}.short-stay-property-details_sidePhotosSingle__ptBfQ{grid-template-rows:1fr}.short-stay-property-details_sidePhoto__XU6d_{height:162px}.short-stay-property-details_sidePhotosSingle__ptBfQ .short-stay-property-details_sidePhoto__XU6d_{height:340px}.short-stay-property-details_galleryCta__2lKIn{position:absolute;left:50%;bottom:18px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 40px);border:1px solid hsla(0,0%,100%,.42);border-radius:999px;background:hsla(0,0%,8%,.78);padding:11px 16px;color:#fff;font-size:.94rem;font-weight:700;line-height:1.2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 18px rgba(0,0,0,.22);transform:translateX(-50%);white-space:nowrap}.short-stay-property-details_galleryCta__2lKIn i{font-size:.88rem}@media (max-width:980px){.short-stay-property-details_galleryGrid__h6NYB{grid-template-columns:minmax(0,1.72fr) minmax(210px,1fr);min-height:300px;gap:14px}.short-stay-property-details_mainPhoto__MtYpL,.short-stay-property-details_sidePhotos__w2aD0{height:300px}.short-stay-property-details_sidePhotos__w2aD0{gap:14px}.short-stay-property-details_sidePhoto__XU6d_{height:143px}.short-stay-property-details_sidePhotosSingle__ptBfQ .short-stay-property-details_sidePhoto__XU6d_{height:300px}.short-stay-property-details_galleryCta__2lKIn{bottom:14px;padding:10px 14px;font-size:.84rem}}.short-stay-property-details_bookingCard__k2z8o{display:flex;min-height:0;flex-direction:column;align-self:start;height:auto;border-color:#d6d6d6;border-radius:15px}.short-stay-property-details_bookingCard__k2z8o h2{color:#333;font-size:1.1rem;font-weight:700}.short-stay-property-details_bookingCard__k2z8o ul{margin:0 0 30px;padding-left:16px;color:#5c5c5c;list-style:disc;font-size:14px}.short-stay-property-details_priceLine__PpBTu{font-size:.86rem}.short-stay-property-details_bookingCard__k2z8o button{background:linear-gradient(90deg,#5148ad,#5148ad);box-shadow:0 4px 10px #5148ad}.short-stay-property-details_ownerContactCard__PvBeI{margin-top:14px;padding-top:10px;border-top:1px solid #ece8ff;color:#555;display:flex;flex-direction:column;gap:10px}.short-stay-property-details_ownerContactTitle___oUDj{font-size:18px;font-weight:700;color:#1f1f1f;letter-spacing:0}.short-stay-property-details_ownerContactList__C5Gpm{display:grid}.short-stay-property-details_ownerContactItem__d72Dd{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0;border:0;background:transparent;color:#333;text-decoration:none}.short-stay-property-details_ownerContactItem__d72Dd:hover{color:#5148ad}.short-stay-property-details_ownerContactIcon__0yLFg{flex:0 0 auto;color:#5148ad;font-size:.92rem}.short-stay-property-details_ownerContactValue__Yvmbo{font-size:.9rem;font-weight:600;color:#222;word-break:break-word}.short-stay-property-details_ownerContactFallback__uSc6a{color:#666;font-size:.88rem}.short-stay-property-details_chatBubble__MtlAm{right:44px;bottom:32px;border:1px solid #ece8ff;padding:8px 18px 8px 8px}.short-stay-property-details_chatBubble__MtlAm i{border:4px solid #dfeeff}@media (max-width:1100px){.short-stay-property-details_contentGrid__2f6Lj,.short-stay-property-details_heroGrid__4wbyg,.short-stay-property-details_summaryGrid__9AAqA{grid-template-columns:1fr}.short-stay-property-details_bookingCard__k2z8o{min-height:0}}@media (max-width:720px){.short-stay-property-details_page__wBt2a{padding:10px}.short-stay-property-details_breadcrumbs__bvFpG{margin-bottom:10px;font-size:.72rem}.short-stay-property-details_heroCard__7S4l7{padding:14px}.short-stay-property-details_heroHead__M9vyV{gap:12px}.short-stay-property-details_heroHead__M9vyV h1{align-items:flex-start;font-size:1.25rem}.short-stay-property-details_wishlist__m_1OR{justify-self:start}.short-stay-property-details_galleryGrid__h6NYB{grid-template-columns:1fr;gap:10px;min-height:0}.short-stay-property-details_mainPhoto__MtYpL{height:auto;aspect-ratio:16/10}.short-stay-property-details_sidePhotos__w2aD0{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto;gap:10px}.short-stay-property-details_sidePhoto__XU6d_{height:auto;aspect-ratio:4/3}.short-stay-property-details_galleryCta__2lKIn{left:12px;right:12px;bottom:12px;max-width:none;justify-content:center;padding:9px 12px;font-size:.78rem}.short-stay-property-details_heroPrice__TkhY_ small{display:block;margin-top:3px}.short-stay-property-details_luxuryGrid__9RhB1 span{width:100%}.short-stay-property-details_chatBubble__MtlAm{right:12px;bottom:18px;max-width:calc(100vw - 24px);font-size:.9rem}}@media (max-width:520px){.short-stay-property-details_galleryGrid__h6NYB{gap:8px}.short-stay-property-details_mainPhoto__MtYpL{aspect-ratio:16/10}.short-stay-property-details_sidePhotos__w2aD0{gap:8px}.short-stay-property-details_sidePhoto__XU6d_{aspect-ratio:4/3}.short-stay-property-details_galleryCta__2lKIn{left:50%;bottom:10px;font-size:.72rem;padding:8px 10px;justify-content:center;max-width:calc(100% - 20px)}}.short-stay-property-details_contentGrid__2f6Lj{grid-template-columns:minmax(0,1fr) 405px;gap:16px;align-items:start;margin-top:16px}.short-stay-property-details_overviewPanel__z_Lcd{padding:14px 16px 24px;border-radius:0;box-shadow:none}.short-stay-property-details_overviewPanel__z_Lcd>h2{margin-top:14px;color:#000;font-size:20px;font-weight:700}.short-stay-property-details_overviewPanel__z_Lcd>h2:nth-of-type(2){margin-top:26px}.short-stay-property-details_overviewPanel__z_Lcd>p{max-width:760px;color:#222;font-size:13px;font-weight:700;line-height:1.55}.short-stay-property-details_overviewPanel__z_Lcd>p a{color:#5148ad}.short-stay-property-details_aboutPropertyTextWrap__LrAA4{max-width:760px}.short-stay-property-details_aboutPropertyText__DtP4h{display:-webkit-box;margin:0;overflow:hidden;color:#222;font-size:13px;font-weight:700;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.short-stay-property-details_aboutPropertyExpanded__xAX7J{display:block;overflow:visible}.short-stay-property-details_aboutPropertyToggle__3zWkG{border:0;background:transparent;padding:0;color:#5148ad;font-size:13px;font-weight:700;line-height:1.4}.short-stay-property-details_stayUnit__Npo17{border-bottom:1px solid #d7d7d7;padding-bottom:18px}.short-stay-property-details_stayUnit__Npo17 h2{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#000;font-size:19px;font-weight:700}.short-stay-property-details_stayUnit__Npo17 h2 i{color:#555;font-size:17px}.short-stay-property-details_unitFacts__mZCMf{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,1fr);grid-gap:28px;gap:28px}.short-stay-property-details_unitFacts__mZCMf span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;color:#000;font-size:14px}.short-stay-property-details_unitFacts__mZCMf i{color:#6f6f6f;font-size:28px}.short-stay-property-details_unitFacts__mZCMf small{display:block;grid-column:2;margin-top:4px;color:#333;font-size:13px;font-weight:400}.short-stay-property-details_actionPills__XMyfi{margin:18px 0 14px;gap:12px}.short-stay-property-details_actionPills__XMyfi button{display:inline-flex;min-height:44px;align-items:center;gap:8px;border-color:rgba(81,72,173,.22);border-radius:7px;background:rgba(81,72,173,.08);padding:0 14px;color:#181827;font-size:16px;font-weight:500;box-shadow:0 6px 16px rgba(81,72,173,.08)}.short-stay-property-details_actionPills__XMyfi button i{color:#5148ad;font-size:21px}.short-stay-property-details_subText__pnlDS{color:#333;font-size:13px}.short-stay-property-details_subText__pnlDS span{display:inline-block;border-radius:4px;background:#f5d7ff;padding:0 4px;color:#c253d9;font-size:10px;font-weight:700}.short-stay-property-details_subText__pnlDS i{margin-left:8px;color:#5148ad}.short-stay-property-details_amenities__iSead{display:grid;grid-template-columns:repeat(5,minmax(104px,max-content));grid-gap:6px 24px;gap:6px 24px;margin-top:16px}.short-stay-property-details_amenities__iSead span{display:inline-flex;align-items:center;gap:12px;color:#1f2937;font-size:14px;white-space:nowrap}.short-stay-property-details_amenities__iSead span i{width:20px;color:#5148ad;text-align:center}.short-stay-property-details_amenities__iSead a{color:#006fff;font-size:14px}.short-stay-property-details_sideCard__vCcm1{border-color:#d8d8d8;padding:16px}.short-stay-property-details_ratingCard__mVMMV{display:grid;grid-template-columns:73px auto 1fr auto;grid-gap:12px;align-items:center;border-top:0;padding-top:0}.short-stay-property-details_ratingCard__mVMMV b{width:73px;border-radius:16px;background:#2d59b3;font-size:24px}.short-stay-property-details_ratingCard__mVMMV strong{color:#2457b3}.short-stay-property-details_ratingCard__mVMMV span{color:#444}.short-stay-property-details_ratingCard__mVMMV a{color:#0074ff;font-size:13px;font-weight:700;white-space:nowrap}.short-stay-property-details_sideCard__vCcm1 hr{margin:16px 0;border:0;border-top:1px solid #ddd;background-color:#ddd;opacity:1}.short-stay-property-details_locationMini__3JD3J{grid-template-columns:78px 1fr auto;gap:14px}.short-stay-property-details_locationMini__3JD3J h3{margin:0 0 2px;color:#000;font-size:20px;font-weight:700}.short-stay-property-details_locationMini__3JD3J p{max-width:150px;color:#4b5563;font-size:14px;line-height:1.15}.short-stay-property-details_locationMini__3JD3J a{color:#0074ff;font-size:13px;font-weight:700;white-space:nowrap}.short-stay-property-details_mapThumb__SO8CU{height:56px;border-radius:10px;background:radial-gradient(circle at center,#e8fff5 0 35%,transparent 36%),linear-gradient(135deg,#d9ead8 0 24%,#f6f3d6 25% 44%,#d8eef7 45% 66%,#d7ead9 67%);color:#1688ff}.short-stay-property-details_mapThumb__SO8CU i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#1688ff;color:#fff;font-size:20px}.short-stay-property-details_sideCard__vCcm1>b{border-color:#e5a821;color:#d59b10;font-size:16px;font-weight:700}.short-stay-property-details_sideCard__vCcm1>p{margin-top:8px;color:#4a4a4a;font-size:13px;line-height:1.35}.short-stay-property-details_memberCard__0szDY{position:relative;display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;border-radius:12px;background:linear-gradient(100deg,#f7ffff,#c8f6ef);padding:18px 18px 14px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.short-stay-property-details_memberIcon__IcRuy{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 0 34%,#02858d 35% 58%,#003b55 59%);color:transparent}.short-stay-property-details_memberCard__0szDY h3{margin:0 0 4px;color:#007c89;font-size:16px;font-weight:700}.short-stay-property-details_memberCard__0szDY a{color:#000;font-size:13px;font-weight:700;text-decoration:underline}.short-stay-property-details_memberCard__0szDY p{grid-column:1/-1;margin:8px 0 0;color:#111;font-size:13px}.short-stay-property-details_memberCard__0szDY>i{position:absolute;right:18px;bottom:17px;color:#777}.short-stay-property-details_award__RC9fZ{display:flex;align-items:center;gap:10px;border-radius:7px;background:#f0f0f0;padding:0;color:#333;overflow:hidden;font-size:12px}.short-stay-property-details_award__RC9fZ b{display:grid;width:106px;min-height:45px;place-items:center;background:#000;color:#fff;padding:6px;font-size:10px;line-height:1.05;text-align:center}.short-stay-property-details_award__RC9fZ span{padding-right:10px}@media (max-width:1100px){.short-stay-property-details_contentGrid__2f6Lj{grid-template-columns:1fr}.short-stay-property-details_rightStack__Hcr9Q{grid-template-columns:repeat(2,minmax(0,1fr))}.short-stay-property-details_sideCard__vCcm1{grid-column:1/-1}}@media (max-width:720px){.short-stay-property-details_overviewPanel__z_Lcd{border-radius:12px;padding:14px}.short-stay-property-details_stayUnit__Npo17 h2{align-items:flex-start;font-size:17px}.short-stay-property-details_amenities__iSead,.short-stay-property-details_rightStack__Hcr9Q,.short-stay-property-details_unitFacts__mZCMf{grid-template-columns:1fr}.short-stay-property-details_actionPills__XMyfi button{width:100%;justify-content:flex-start;font-size:14px}.short-stay-property-details_ratingCard__mVMMV{grid-template-columns:64px 1fr auto}.short-stay-property-details_ratingCard__mVMMV b{width:64px;height:52px}.short-stay-property-details_ratingCard__mVMMV span{grid-column:2/3}.short-stay-property-details_ratingCard__mVMMV a{grid-column:3;grid-row:1/3}.short-stay-property-details_locationMini__3JD3J{grid-template-columns:72px 1fr}.short-stay-property-details_locationMini__3JD3J a{grid-column:2}}.short-stay-property-details_page__wBt2a{scroll-behavior:smooth}.short-stay-property-details_page__wBt2a section[id]{scroll-margin-top:92px}.short-stay-property-details_tabs__4Mdh4{position:fixed;top:20px;left:50%;z-index:30;width:calc(100% - 48px);min-height:68px;grid-template-columns:repeat(6,minmax(130px,1fr));align-items:stretch;border:1px solid rgba(81,72,173,.08);border-bottom:0;border-radius:0;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.1);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-behavior:smooth;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;will-change:opacity,transform}.short-stay-property-details_tabsHidden__RnFuD{opacity:0;pointer-events:none;transform:translate(-50%,-130%);visibility:hidden}.short-stay-property-details_tabsVisible__40tbS{opacity:1;transform:translate(-50%);visibility:visible}.short-stay-property-details_tabs__4Mdh4:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#eceafc}.short-stay-property-details_tabs__4Mdh4 a{position:relative;z-index:1;display:grid;min-height:68px;place-items:center;padding:10px 18px;color:#333;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:uppercase;transition:color .16s ease,background-color .16s ease}.short-stay-property-details_tabs__4Mdh4 a:focus-visible,.short-stay-property-details_tabs__4Mdh4 a:hover{background:rgba(81,72,173,.07);color:#5148ad;outline:0}.short-stay-property-details_tabs__4Mdh4 a:first-child{color:#5148ad;border-bottom:0}.short-stay-property-details_tabs__4Mdh4 a:first-child:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:3px;background:#5148ad}@media (max-width:900px){.short-stay-property-details_tabs__4Mdh4{top:12px;width:calc(100% - 20px);min-height:58px;grid-template-columns:repeat(6,minmax(155px,1fr))}.short-stay-property-details_tabs__4Mdh4 a{min-height:58px;padding:8px 14px;font-size:14px}.short-stay-property-details_page__wBt2a section[id]{scroll-margin-top:78px}}@media (max-width:520px){.short-stay-property-details_tabs__4Mdh4{top:8px;width:calc(100% - 12px);min-height:54px;grid-template-columns:repeat(6,minmax(138px,1fr))}.short-stay-property-details_tabs__4Mdh4 a{min-height:54px;padding:7px 12px;font-size:13px}}.short-stay-property-details_contentGrid__2f6Lj,.short-stay-property-details_heroCard__7S4l7,.short-stay-property-details_hostCard__iojWY,.short-stay-property-details_locationPanel__PFtd7,.short-stay-property-details_panelWide__zRthn{width:100%;max-width:1230px}.short-stay-property-details_contentGrid__2f6Lj{margin:16px auto}.short-stay-property-details_hostCard__iojWY,.short-stay-property-details_leftStack__tLKX8 .short-stay-property-details_panel__MNLS1,.short-stay-property-details_locationPanel__PFtd7,.short-stay-property-details_overviewPanel__z_Lcd,.short-stay-property-details_panelWide__zRthn,.short-stay-property-details_sideCard__vCcm1{border-radius:15px}.short-stay-property-details_rightStack__Hcr9Q{align-content:start}.short-stay-property-details_sideCard__vCcm1{border:1px solid rgba(81,72,173,.16);border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(26,20,82,.08)}.short-stay-property-details_ratingCard__mVMMV{grid-template-columns:72px auto 1fr auto;gap:12px}.short-stay-property-details_ratingCard__mVMMV b{width:72px;height:56px;border:1px solid rgba(81,72,173,.18);border-radius:14px;background:linear-gradient(135deg,#5148ad,#665fd0);color:#fff;box-shadow:0 8px 18px rgba(81,72,173,.22)}.short-stay-property-details_ratingCard__mVMMV strong{color:#5148ad;font-size:18px;font-weight:700}.short-stay-property-details_ratingCard__mVMMV span{color:#555;font-size:13px}.short-stay-property-details_locationMini__3JD3J a,.short-stay-property-details_ratingCard__mVMMV a{color:#5148ad;font-weight:700}.short-stay-property-details_sideCard__vCcm1 hr{border-top-color:rgba(81,72,173,.14)}.short-stay-property-details_mapThumb__SO8CU{background:radial-gradient(circle at 52% 48%,#fff 0 18%,transparent 19%),linear-gradient(135deg,#edeaff 0 32%,#dff7ef 33% 60%,#fff3bf 61% 100%)}.short-stay-property-details_mapThumb__SO8CU i{background:#5148ad;box-shadow:0 8px 16px rgba(81,72,173,.22)}.short-stay-property-details_locationMini__3JD3J h3{color:#080817}.short-stay-property-details_sideCard__vCcm1>b{border-color:rgba(81,72,173,.32);background:rgba(81,72,173,.08);color:#5148ad}.short-stay-property-details_sideCard__vCcm1>p{color:#303044}.short-stay-property-details_panelWide__zRthn{position:relative;gap:28px;border:1px solid rgba(81,72,173,.1);background:linear-gradient(135deg,rgba(81,72,173,.08),rgba(81,72,173,0) 34%),#fff;box-shadow:0 10px 28px rgba(26,20,82,.08)}.short-stay-property-details_panelWide__zRthn>div{min-width:0}.short-stay-property-details_panelWide__zRthn>div:first-child{border-right:1px solid rgba(81,72,173,.12);padding-right:28px}.short-stay-property-details_panelWide__zRthn h2,.short-stay-property-details_panelWide__zRthn h3{color:#090916;letter-spacing:0}.short-stay-property-details_panelWide__zRthn h2{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:700}.short-stay-property-details_panelWide__zRthn h2 span{border-radius:999px;background:rgba(81,72,173,.1);padding:3px 7px;color:#5148ad;font-size:10px;line-height:1;text-transform:uppercase}.short-stay-property-details_panelWide__zRthn h3{margin:8px 0 14px;font-size:24px;font-weight:700;line-height:1.2}.short-stay-property-details_panelWide__zRthn ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.short-stay-property-details_panelWide__zRthn li{position:relative;padding-left:24px;color:#181827;font-size:15px;line-height:1.5}.short-stay-property-details_panelWide__zRthn li:before{content:"";position:absolute;top:9px;left:4px;width:8px;height:8px;border-radius:50%;background:#5148ad;box-shadow:0 0 0 4px rgba(81,72,173,.1)}.short-stay-property-details_panelWide__zRthn a{display:inline-flex;margin-top:14px;color:#5148ad;font-weight:700;text-decoration:none}@media (max-width:720px){.short-stay-property-details_ratingCard__mVMMV{grid-template-columns:64px 1fr auto}.short-stay-property-details_panelWide__zRthn{gap:20px}.short-stay-property-details_panelWide__zRthn>div:first-child{border-right:0;border-bottom:1px solid rgba(81,72,173,.12);padding-right:0;padding-bottom:18px}.short-stay-property-details_panelWide__zRthn h3{font-size:20px}}.short-stay-property-details_locationPanel__PFtd7{border:1px solid rgba(81,72,173,.1);border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(26,20,82,.08)}.short-stay-property-details_locationPanel__PFtd7 header{border-bottom:1px solid rgba(81,72,173,.1);padding:16px 16px 14px}.short-stay-property-details_locationPanel__PFtd7 h2{margin-bottom:2px;color:#050510;font-size:24px;font-weight:700}.short-stay-property-details_locationPanel__PFtd7 p{color:#263044;font-size:14px;line-height:1.35}.short-stay-property-details_mapLayout__CS13e{display:block;min-height:395px;border-top:0;padding:14px}.short-stay-property-details_mapLayout__CS13e aside{max-height:395px;overflow-y:auto;padding:12px;border-right:1px solid rgba(81,72,173,.12)}.short-stay-property-details_mapLayout__CS13e aside::-webkit-scrollbar{width:8px}.short-stay-property-details_mapLayout__CS13e aside::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(81,72,173,.35)}.short-stay-property-details_mapLayout__CS13e label{height:37px;border-color:#5148ad;background:#fff;color:#5148ad}.short-stay-property-details_mapLayout__CS13e label:focus-within{box-shadow:0 0 0 4px rgba(81,72,173,.1)}.short-stay-property-details_mapLayout__CS13e input{color:#151525;font-size:13px}.short-stay-property-details_mapLayout__CS13e input::placeholder{color:#5c5c70}.short-stay-property-details_landmarkTabs__3bVSl{margin:16px 0 12px;border-bottom-color:rgba(81,72,173,.12)}.short-stay-property-details_landmarkTabs__3bVSl b,.short-stay-property-details_landmarkTabs__3bVSl span{padding:11px 8px;color:#202033;font-size:14px}.short-stay-property-details_landmarkTabs__3bVSl b{display:inline-block;border-bottom:4px solid #5148ad;color:#050510}.short-stay-property-details_mapLayout__CS13e small{margin-bottom:8px;border-radius:5px;background:rgba(81,72,173,.08);color:#151525;font-size:11px;letter-spacing:0}.short-stay-property-details_landmark__3Qqkq{grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;min-height:39px;color:#050510;font-size:14px}.short-stay-property-details_landmark__3Qqkq span{display:inline-flex;min-width:0;align-items:center;gap:13px;overflow:hidden;white-space:nowrap}.short-stay-property-details_landmark__3Qqkq span i{color:#777;font-size:18px}.short-stay-property-details_landmark__3Qqkq b{justify-self:end;color:#050510;font-size:14px;font-weight:700;white-space:nowrap}.short-stay-property-details_landmark__3Qqkq>i{color:#5148ad;font-size:13px}.short-stay-property-details_mapCanvas__Hzp_y{min-height:395px;background:linear-gradient(90deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.2)),radial-gradient(circle at 78% 10%,rgba(81,72,173,.12),transparent 24%),linear-gradient(26deg,transparent 0 35%,rgba(245,207,66,.6) 36% 39%,transparent 40%),linear-gradient(130deg,rgba(141,206,164,.52) 0 18%,transparent 19% 74%,rgba(141,206,164,.58) 75%),repeating-linear-gradient(32deg,#f6f7fb 0 20px,#e9ebf2 21px 24px,#f6f7fb 25px 58px);background-size:cover}.short-stay-property-details_addressOnlyMap__6qLzt{width:100%;min-height:clamp(380px,43vw,500px);border-radius:12px;overflow:hidden}.short-stay-property-details_addressOnlyMap__6qLzt iframe{filter:saturate(1.08) contrast(1.02)}.short-stay-property-details_mapOpenLink__YQZ7u{position:absolute;right:14px;bottom:22px;z-index:5;display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:#5148ad;padding:10px 14px;color:#fff;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 6px 18px rgba(26,20,82,.28)}.short-stay-property-details_mapOpenLink__YQZ7u:hover{background:#40379b;color:#fff}.short-stay-property-details_nearbyDistancePanel__wRXn_{margin-top:14px;border:1px solid rgba(81,72,173,.14);border-radius:12px;background:#fff;padding:14px;box-shadow:0 8px 22px rgba(26,20,82,.08)}.short-stay-property-details_nearbyDistanceHeader__75WFK{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.short-stay-property-details_nearbyDistanceHeader__75WFK h3{margin:0;color:#171724;font-size:17px;font-weight:800}.short-stay-property-details_nearbyDistanceHeader__75WFK span{color:#6b6885;font-size:12px;font-weight:700;white-space:nowrap}.short-stay-property-details_nearbyDistanceList__9pj2X{display:grid;grid-gap:2px;gap:2px}.short-stay-property-details_nearbyDistanceRow__VnEI4{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;border-bottom:1px solid rgba(81,72,173,.08);color:#171724;text-decoration:none}.short-stay-property-details_nearbyDistanceRow__VnEI4:last-child{border-bottom:0}.short-stay-property-details_nearbyDistanceRow__VnEI4:hover{color:#5148ad}.short-stay-property-details_nearbyDistanceIndex__rR1qd{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-weight:800}.short-stay-property-details_nearbyDistanceName__pDNtn{min-width:0;overflow:hidden;color:inherit;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.short-stay-property-details_nearbyDistanceRow__VnEI4 b{color:#5148ad;font-size:13px;font-weight:800;white-space:nowrap}.short-stay-property-details_nearbyState__BnbF2{display:flex;align-items:center;gap:10px;min-height:44px;color:#5f5a7d;font-size:14px;font-weight:700}.short-stay-property-details_nearbySpinner__tVgiV{width:18px;height:18px;border:2px solid rgba(81,72,173,.18);border-top-color:#5148ad;border-radius:50%;animation:short-stay-property-details_shortStaySpin__h60bn .7s linear infinite}@keyframes short-stay-property-details_shortStaySpin__h60bn{to{transform:rotate(1turn)}}.short-stay-property-details_mapResultLabel__1spjX{position:absolute;top:12px;left:50%;z-index:5;transform:translateX(-50%);border-radius:999px;background:hsla(0,0%,100%,.96);padding:8px 14px;color:#302a77;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 5px 16px rgba(26,20,82,.2);pointer-events:none}.short-stay-property-details_nearbyCategories__oZM6a{display:flex;gap:10px;overflow-x:auto;padding:12px 16px;border-top:1px solid rgba(81,72,173,.1);background:#fff}.short-stay-property-details_nearbyCategories__oZM6a button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(81,72,173,.22);border-radius:999px;background:#fff;padding:0 16px;color:#403b70;font-size:14px;font-weight:700;cursor:pointer}.short-stay-property-details_nearbyCategories__oZM6a .short-stay-property-details_nearbyCategoryActive__VOd7D,.short-stay-property-details_nearbyCategories__oZM6a button:hover{border-color:#5148ad;background:#5148ad;color:#fff}.short-stay-property-details_mapCanvas__Hzp_y:after,.short-stay-property-details_mapCanvas__Hzp_y:before{content:"";position:absolute;pointer-events:none}.short-stay-property-details_mapCanvas__Hzp_y:before{content:none;inset:0;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);background:hsla(0,0%,100%,.22)}.short-stay-property-details_mapCanvas__Hzp_y:after{content:none;left:18%;right:12%;top:49%;height:22px;border-radius:999px;background:rgba(240,196,38,.62);filter:blur(2px);transform:rotate(2deg)}.short-stay-property-details_mapCanvas__Hzp_y button{position:relative;z-index:2;min-height:38px;border-color:#5148ad;background:#fff;color:#5148ad;padding:0 18px;box-shadow:0 8px 20px rgba(81,72,173,.12)}.short-stay-property-details_mapCanvas__Hzp_y label{z-index:2;height:34px;border:0;border-radius:8px;background:#fff;color:#171724;box-shadow:0 8px 20px rgba(0,0,0,.12)}@media (max-width:900px){.short-stay-property-details_mapLayout__CS13e{display:block}.short-stay-property-details_mapLayout__CS13e aside{max-height:none;border-right:0;border-bottom:1px solid rgba(81,72,173,.12)}.short-stay-property-details_addressOnlyMap__6qLzt,.short-stay-property-details_mapCanvas__Hzp_y{min-height:320px}.short-stay-property-details_nearbyDistanceHeader__75WFK{display:block}.short-stay-property-details_nearbyDistanceHeader__75WFK span{display:block;margin-top:4px}}@media (max-width:520px){.short-stay-property-details_locationPanel__PFtd7 header{padding:14px}.short-stay-property-details_locationPanel__PFtd7 h2{font-size:21px}.short-stay-property-details_mapCanvas__Hzp_y label{top:12px;right:12px}}.short-stay-property-details_locationSearch__eRqd6{margin-bottom:0}.short-stay-property-details_landmark__3Qqkq{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;padding:0 8px;cursor:pointer;text-align:left;transition:background-color .16s ease,color .16s ease}.short-stay-property-details_landmarkSelected__GGJ4v,.short-stay-property-details_landmark__3Qqkq:hover{background:rgba(81,72,173,.08)}.short-stay-property-details_landmark__3Qqkq input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#5148ad;cursor:pointer}.short-stay-property-details_nearbyToggle__ET75M{position:absolute;top:16px;right:28px;z-index:5;display:inline-flex;width:auto;min-width:150px;align-items:center;justify-content:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500}.short-stay-property-details_nearbyToggle__ET75M input{width:18px;height:18px;margin:0;accent-color:#5148ad}.short-stay-property-details_mapControls__gzk2O{position:absolute;left:18px;top:50%;z-index:5;display:grid;grid-gap:8px;gap:8px;transform:translateY(-45%)}.short-stay-property-details_mapControls__gzk2O span,.short-stay-property-details_mapRecenter__3pQ9o{display:grid;width:41px;height:41px;place-items:center;border:1px solid rgba(26,20,82,.12);border-radius:5px;background:#fff;color:#2f3138;font-size:27px;font-weight:700;box-shadow:0 4px 12px rgba(26,20,82,.16)}.short-stay-property-details_mapControls__gzk2O span:first-child,.short-stay-property-details_mapControls__gzk2O span:nth-child(4),.short-stay-property-details_mapControls__gzk2O span:nth-child(5){font-size:18px}.short-stay-property-details_mapControls__gzk2O span:nth-child(5){color:#f3b422}.short-stay-property-details_beachMarker__Y_xsi{position:absolute;z-index:4;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none}.short-stay-property-details_beachMarker__Y_xsi i{display:grid;width:25px;height:25px;place-items:center;border:2px solid #fff;border-radius:50% 50% 50% 0;background:#ff6b63;color:#fff;font-size:11px;box-shadow:0 5px 12px rgba(195,52,45,.28);transform:rotate(-45deg)}.short-stay-property-details_beachMarker__Y_xsi i:before{transform:rotate(45deg)}.short-stay-property-details_beachMarker__Y_xsi b{margin-top:2px;border-radius:4px;background:hsla(0,0%,100%,.92);padding:2px 7px;color:#69707a;font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap;box-shadow:0 2px 8px rgba(26,20,82,.1)}.short-stay-property-details_propertyMapPin__Avhu_{z-index:6;width:35px;height:35px;border-color:#e8f2ff;background:#1688ff;color:#fff}.short-stay-property-details_mapRecenter__3pQ9o{position:absolute;right:18px;bottom:18px;z-index:5;border:0;color:#8b9098;font-size:18px;padding:0}.short-stay-property-details_routeLine__QS33D{position:absolute;z-index:3;display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#5148ad,#1f8fff);box-shadow:0 0 0 5px rgba(81,72,173,.12),0 8px 18px rgba(31,143,255,.22);transform-origin:left center;pointer-events:none}.short-stay-property-details_routeSvg__WKIET{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.short-stay-property-details_routePathShadow__tbi0G,.short-stay-property-details_routePath__RPdzb{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.short-stay-property-details_routePathShadow__tbi0G{stroke:hsla(0,0%,100%,.92);stroke-width:9}.short-stay-property-details_routePath__RPdzb{stroke:#0877e8;stroke-width:5}.short-stay-property-details_mapPin__0lnsR{position:absolute;z-index:4;display:grid;width:34px;height:34px;place-items:center;border:3px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px rgba(0,0,0,.18);pointer-events:none}.short-stay-property-details_sourcePin___JJCJ{background:#5148ad;color:#fff}.short-stay-property-details_destinationPin__ksTdi{background:#1f8fff;color:#fff}.short-stay-property-details_routeInfo__Q_ByS{position:absolute;left:24px;bottom:22px;z-index:4;display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(81,72,173,.14);border-radius:10px;background:hsla(0,0%,100%,.94);padding:10px 12px;color:#151525;box-shadow:0 10px 24px rgba(26,20,82,.14)}.short-stay-property-details_routeInfo__Q_ByS b{color:#5148ad;font-size:14px}.short-stay-property-details_routeInfo__Q_ByS span{font-size:12px}.short-stay-property-details_hotelPin__ObHK9{position:absolute;z-index:4;border:1px solid rgba(81,72,173,.22);border-radius:999px;background:#fff;padding:4px 9px;color:#5148ad;font-size:12px;font-weight:900;transform:translate(-50%,-50%);box-shadow:0 8px 18px rgba(26,20,82,.16)}.short-stay-property-details_apartmentLabel__CxGvY,.short-stay-property-details_destinationLabel__o_7q0,.short-stay-property-details_travelBadge__nPzsR{position:absolute;z-index:5;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.short-stay-property-details_apartmentLabel__CxGvY{border-radius:4px;background:#0877e8;padding:6px 9px;color:#fff;font-size:12px;font-weight:900;box-shadow:0 4px 10px rgba(8,119,232,.28)}.short-stay-property-details_destinationLabel__o_7q0{border-radius:4px;background:#fff;padding:4px 7px;color:#555;font-size:11px;font-weight:700;box-shadow:0 3px 8px rgba(0,0,0,.12)}.short-stay-property-details_travelBadge__nPzsR{border-radius:5px;background:rgba(32,32,32,.88);padding:5px 9px;color:#fff;font-size:13px;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.22)}@media (max-width:520px){.short-stay-property-details_nearbyToggle__ET75M{top:12px;right:12px;min-width:132px;height:32px;font-size:12px}.short-stay-property-details_routeInfo__Q_ByS{right:12px;bottom:12px;left:12px}.short-stay-property-details_mapControls__gzk2O{left:10px;gap:6px}.short-stay-property-details_mapControls__gzk2O span,.short-stay-property-details_mapRecenter__3pQ9o{width:34px;height:34px;font-size:21px}.short-stay-property-details_beachMarker__Y_xsi b{max-width:78px;overflow:hidden;font-size:9px;text-overflow:ellipsis}.short-stay-property-details_apartmentLabel__CxGvY{font-size:11px}}.short-stay-property-details_guestPhotosSection__3NBnd,.short-stay-property-details_rulesSection__nBr55{width:100%;max-width:1230px;margin:16px auto;border:1px solid rgba(81,72,173,.1);border-radius:15px;background:#fff;padding:16px;box-shadow:0 10px 28px rgba(26,20,82,.08)}.short-stay-property-details_rulesHeader__5o82M{border-bottom:1px solid rgba(81,72,173,.14);padding-bottom:14px}.short-stay-property-details_guestPhotosSection__3NBnd h2,.short-stay-property-details_rulesHeader__5o82M h2{margin:0;color:#050510;font-size:20px;font-weight:700}.short-stay-property-details_rulesHeader__5o82M p{display:flex;flex-wrap:wrap;gap:10px 28px;margin:4px 0 0;color:#263044;font-size:15px}.short-stay-property-details_rulesGrid__Z69hl{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);grid-gap:34px;gap:34px;padding:16px 0 14px}.short-stay-property-details_ruleHighlight__9njv_{max-width:535px;border:1px solid rgba(81,72,173,.16);border-radius:14px;padding:0 12px 12px;color:#4a4a4a}.short-stay-property-details_ruleHighlight__9njv_ span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:rgba(81,72,173,.1);padding:2px 10px;color:#4e4a65;font-size:13px;font-weight:700;transform:translateY(-10px)}.short-stay-property-details_ruleHighlight__9njv_ i{color:#ff5d8f}.short-stay-property-details_ruleHighlight__9njv_ p,.short-stay-property-details_ruleLine__bA25H{margin:0;color:#4a4a4a;font-size:14px;line-height:1.45}.short-stay-property-details_ruleLine__bA25H{position:relative;margin-top:16px;padding-left:18px}.short-stay-property-details_ruleLine__bA25H:before,.short-stay-property-details_rulesGrid__Z69hl li:before{content:"";position:absolute;width:5px;height:5px;border:1px solid #5148ad;border-radius:50%}.short-stay-property-details_ruleLine__bA25H:before{top:8px;left:0}.short-stay-property-details_rulesGrid__Z69hl ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.short-stay-property-details_rulesGrid__Z69hl li{position:relative;padding-left:18px;color:#4a4a4a;font-size:14px;line-height:1.45}.short-stay-property-details_rulesGrid__Z69hl li:before{top:8px;left:0}.short-stay-property-details_rulePills__VaccI{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.short-stay-property-details_rulePills__VaccI button{min-height:40px;border:1px solid rgba(81,72,173,.18);border-radius:8px;background:#fff;padding:0 14px;color:#050510;font-size:15px}.short-stay-property-details_rulePills__VaccI button:hover{border-color:#5148ad;color:#5148ad}.short-stay-property-details_rulePills__VaccI a{color:#5148ad;font-size:14px;font-weight:700;text-decoration:none}.short-stay-property-details_guestPhotosSection__3NBnd{padding:16px}.short-stay-property-details_guestPhotoGrid__z2Vum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.short-stay-property-details_guestPhotoTile__C5h_J{position:relative;aspect-ratio:1.55/1;min-height:140px;border:0;border-radius:14px;background:#f5f4fb;padding:0;overflow:hidden;cursor:pointer}.short-stay-property-details_guestPhotoTile__C5h_J img{width:100%;height:100%;min-height:140px;object-fit:cover;transition:transform .18s ease}.short-stay-property-details_guestPhotoTile__C5h_J:hover img{transform:scale(1.04)}.short-stay-property-details_reviewSection__e3E8G{width:100%;max-width:1230px;margin:16px auto;border:1px solid rgba(81,72,173,.1);border-radius:15px;background:linear-gradient(135deg,rgba(81,72,173,.08),hsla(0,0%,100%,0) 42%),#fff;padding:18px;box-shadow:0 10px 28px rgba(26,20,82,.08)}.short-stay-property-details_reviewHeader__9qaIJ{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(81,72,173,.12);padding-bottom:16px}.short-stay-property-details_reviewHeader__9qaIJ h2{margin:0;color:#050510;font-size:22px;font-weight:700}.short-stay-property-details_reviewHeader__9qaIJ p{margin:4px 0 0;color:#5b5b68;font-size:14px}.short-stay-property-details_reviewHeader__9qaIJ a{color:#5148ad;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none}.short-stay-property-details_reviewLayout__a3B0o{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px 0}.short-stay-property-details_reviewScoreCard__poDR_{display:grid;grid-template-columns:78px 1fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(81,72,173,.12);border-radius:14px;background:#fff;padding:16px}.short-stay-property-details_reviewScoreCard__poDR_ strong{display:grid;width:74px;height:64px;place-items:center;border-radius:16px;background:linear-gradient(135deg,#5148ad,#6d64d8);color:#fff;font-size:28px;font-weight:950;box-shadow:0 10px 22px rgba(81,72,173,.24)}.short-stay-property-details_reviewScoreCard__poDR_ h3{margin:0;color:#5148ad;font-size:20px;font-weight:700}.short-stay-property-details_reviewScoreCard__poDR_ p{margin:2px 0 8px;color:#5b5b68;font-size:13px}.short-stay-property-details_reviewScoreCard__poDR_ span{grid-column:1/-1;color:#f4b63f;letter-spacing:2px}.short-stay-property-details_ratingBreakdown__MfsOk{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(81,72,173,.12);border-radius:14px;background:hsla(0,0%,100%,.72);padding:16px}.short-stay-property-details_ratingBarRow__xn4YU{display:grid;grid-template-columns:120px minmax(0,1fr) 42px;align-items:center;grid-gap:12px;gap:12px}.short-stay-property-details_ratingBarRow__xn4YU span{color:#202033;font-size:14px;font-weight:700}.short-stay-property-details_ratingBarRow__xn4YU div{height:9px;border-radius:999px;background:rgba(81,72,173,.1);overflow:hidden}.short-stay-property-details_ratingBarRow__xn4YU i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5148ad,#1f8fff)}.short-stay-property-details_ratingBarRow__xn4YU b{color:#050510;font-size:14px;text-align:right}.short-stay-property-details_reviewSliderShell__oSR1Y{position:relative}.short-stay-property-details_reviewCards__qrsBl{display:grid;grid-auto-columns:calc((100% - 28px) / 3);grid-auto-flow:column;grid-gap:14px;gap:14px;overflow-x:auto;padding:2px 2px 8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.short-stay-property-details_reviewCards__qrsBl::-webkit-scrollbar{display:none}.short-stay-property-details_reviewCard__8LFYn{min-width:0;border:1px solid rgba(81,72,173,.12);border-radius:14px;background:#fff;padding:15px;scroll-snap-align:start;box-shadow:0 8px 18px rgba(26,20,82,.06)}.short-stay-property-details_reviewCard__8LFYn header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.short-stay-property-details_reviewCard__8LFYn b,.short-stay-property-details_reviewCard__8LFYn span{display:block}.short-stay-property-details_reviewCard__8LFYn b{color:#050510;font-size:15px;font-weight:700}.short-stay-property-details_reviewCard__8LFYn span{color:#6b7280;font-size:12px}.short-stay-property-details_reviewCard__8LFYn strong{border-radius:999px;background:rgba(81,72,173,.1);padding:5px 9px;color:#5148ad;font-size:13px}.short-stay-property-details_reviewCard__8LFYn p{margin:0;color:#303044;font-size:14px;line-height:1.55}.short-stay-property-details_reviewSliderArrow__QCkO6{position:absolute;top:50%;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(81,72,173,.14);border-radius:50%;background:#fff;color:#5148ad;box-shadow:0 8px 18px rgba(26,20,82,.14);transform:translateY(-50%)}.short-stay-property-details_reviewSliderArrowLeft__9POI5{left:-10px}.short-stay-property-details_reviewSliderArrowRight__AiSpR{right:-10px}.short-stay-property-details_reviewSliderArrow__QCkO6:hover{background:#5148ad;color:#fff}.short-stay-property-details_similarSection__JjHcs{width:100%;max-width:1230px;margin:16px auto 0;border:1px solid rgba(81,72,173,.1);border-radius:15px;background:transparent;padding:18px;box-shadow:none}.short-stay-property-details_similarHeader__NIzdR{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(81,72,173,.12);padding-bottom:15px}.short-stay-property-details_similarHeader__NIzdR h2{margin:0;color:#050510;font-size:22px;font-weight:700}.short-stay-property-details_similarHeader__NIzdR p{margin:4px 0 0;color:#5b5b68;font-size:14px}.short-stay-property-details_similarHeader__NIzdR a{border-radius:999px;background:rgba(81,72,173,.1);padding:7px 12px;color:#5148ad;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.short-stay-property-details_similarSliderShell__oCNpp{position:relative;margin-top:16px}.short-stay-property-details_similarCards__KCbfo{display:grid;grid-auto-columns:calc((100% - 48px) / 4);grid-auto-flow:column;grid-gap:16px;gap:16px;overflow-x:auto;padding:2px 2px 10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.short-stay-property-details_similarCards__KCbfo::-webkit-scrollbar{display:none}.short-stay-property-details_similarCard__9KZ0j{min-width:0;border:0;border-radius:14px;background:#fff;overflow:hidden;scroll-snap-align:start;box-shadow:0 10px 22px rgba(26,20,82,.08);color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.short-stay-property-details_similarCard__9KZ0j:hover{box-shadow:0 16px 34px rgba(26,20,82,.14);transform:translateY(-2px)}.short-stay-property-details_similarCard__9KZ0j img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.short-stay-property-details_similarCard__9KZ0j>div{display:grid;grid-gap:8px;gap:8px;padding:14px}.short-stay-property-details_similarCard__9KZ0j span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(81,72,173,.1);padding:4px 9px;color:#5148ad;font-size:12px;font-weight:700}.short-stay-property-details_similarCard__9KZ0j h3{margin:0;color:#050510;font-size:17px;font-weight:700;line-height:1.25}.short-stay-property-details_similarCard__9KZ0j p{display:inline-flex;align-items:center;gap:7px;margin:0;color:#5b5b68;font-size:13px}.short-stay-property-details_similarCard__9KZ0j p i{color:#5148ad}.short-stay-property-details_similarCard__9KZ0j footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(81,72,173,.1);background:#fff;margin-top:4px;padding-top:12px}.short-stay-property-details_similarCard__9KZ0j b{background:transparent;color:#050510;font-size:16px;font-weight:700}.short-stay-property-details_similarCard__9KZ0j small{border-radius:999px;background:#eefbf3;padding:5px 8px;color:#138a45;font-size:12px;font-weight:700;white-space:nowrap}.short-stay-property-details_similarSliderArrow__7x4r4{position:absolute;top:50%;z-index:2;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(81,72,173,.14);border-radius:50%;background:#fff;color:#5148ad;box-shadow:0 8px 18px rgba(26,20,82,.14);transform:translateY(-50%)}.short-stay-property-details_similarSliderArrow__7x4r4:hover{background:#5148ad;color:#fff}.short-stay-property-details_similarSliderArrowLeft___Vcka{left:-10px}.short-stay-property-details_similarSliderArrowRight__iCQuN{right:-10px}.short-stay-property-details_guestPhotoTile__C5h_J span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.48);color:#fff;padding:10px;font-size:16px;font-weight:700;text-align:center}.short-stay-property-details_photoPopup___cV8M{position:fixed;inset:0;z-index:80;background:#fff;padding:18px clamp(16px,4vw,56px) 34px;overflow-y:auto}.short-stay-property-details_photoPopupHeader__OzHOe{display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(81,72,173,.12);padding-bottom:16px}.short-stay-property-details_galleryArrow__Njr_R,.short-stay-property-details_photoPopupHeader__OzHOe button{display:grid;place-items:center;border:1px solid rgba(81,72,173,.18);background:#fff;color:#5148ad;box-shadow:0 8px 20px rgba(26,20,82,.12)}.short-stay-property-details_photoPopupHeader__OzHOe button{width:42px;height:42px;border-radius:50%;font-size:17px}.short-stay-property-details_photoPopupHeader__OzHOe h3{margin:0;color:#050510;font-size:22px;font-weight:700}.short-stay-property-details_photoPopupHeader__OzHOe p{margin:2px 0 0;color:#5b5b68;font-size:13px}.short-stay-property-details_photoPopupGrid__pyxhB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-content:start;padding:26px 0 0}.short-stay-property-details_photoPopupItem__9tKbr{margin:0;border-radius:14px;background:#f5f4fb;overflow:hidden;box-shadow:0 14px 34px rgba(26,20,82,.12)}.short-stay-property-details_photoPopupItem__9tKbr img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover}.short-stay-property-details_galleryArrow__Njr_R{position:fixed;top:50%;z-index:81;width:46px;height:46px;border-radius:50%;transform:translateY(-50%)}.short-stay-property-details_galleryArrowLeft__3Q_Ot{left:22px}.short-stay-property-details_galleryArrowRight__YdQGq{right:22px}@media (max-width:900px){.short-stay-property-details_rulesGrid__Z69hl{grid-template-columns:1fr;gap:18px}.short-stay-property-details_reviewLayout__a3B0o{grid-template-columns:1fr}.short-stay-property-details_reviewCards__qrsBl{grid-auto-columns:minmax(320px,72%)}.short-stay-property-details_similarCards__KCbfo{grid-auto-columns:minmax(280px,48%)}.short-stay-property-details_guestPhotoGrid__z2Vum{grid-template-columns:repeat(3,minmax(0,1fr))}.short-stay-property-details_photoPopupGrid__pyxhB{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:20px 0 0}.short-stay-property-details_photoPopupItem__9tKbr img{height:auto}}@media (max-width:560px){.short-stay-property-details_guestPhotosSection__3NBnd,.short-stay-property-details_reviewSection__e3E8G,.short-stay-property-details_rulesSection__nBr55{padding:14px}.short-stay-property-details_reviewHeader__9qaIJ,.short-stay-property-details_similarHeader__NIzdR{align-items:flex-start;flex-direction:column}.short-stay-property-details_reviewCards__qrsBl{grid-auto-columns:88%;gap:12px}.short-stay-property-details_ratingBarRow__xn4YU{grid-template-columns:92px minmax(0,1fr) 34px;gap:8px}.short-stay-property-details_reviewSliderArrow__QCkO6{width:34px;height:34px}.short-stay-property-details_reviewSliderArrowLeft__9POI5{left:-6px}.short-stay-property-details_reviewSliderArrowRight__AiSpR{right:-6px}.short-stay-property-details_similarCards__KCbfo{grid-auto-columns:88%;gap:12px}.short-stay-property-details_similarSliderArrow__7x4r4{width:34px;height:34px}.short-stay-property-details_similarSliderArrowLeft___Vcka{left:-6px}.short-stay-property-details_similarSliderArrowRight__iCQuN{right:-6px}.short-stay-property-details_guestPhotoGrid__z2Vum{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.short-stay-property-details_guestPhotoTile__C5h_J,.short-stay-property-details_guestPhotoTile__C5h_J img{min-height:120px}.short-stay-property-details_photoPopup___cV8M{padding:12px 12px 24px}.short-stay-property-details_photoPopupGrid__pyxhB{grid-template-columns:1fr;padding:18px 0 0}.short-stay-property-details_galleryArrow__Njr_R{top:auto;bottom:18px;transform:none}.short-stay-property-details_galleryArrowLeft__3Q_Ot{left:20px}.short-stay-property-details_galleryArrowRight__YdQGq{right:20px}}.short-stay-property-details_propertyUnavailable__zS6Ry{display:grid;min-height:65vh;place-items:center;padding:40px 20px;background:#f7f7fb;text-align:center}.short-stay-property-details_propertyUnavailable__zS6Ry>div{max-width:560px;border:1px solid rgba(81,72,173,.12);border-radius:16px;background:#fff;padding:42px 32px;box-shadow:0 14px 40px rgba(26,20,82,.1)}.short-stay-property-details_propertyUnavailable__zS6Ry i{color:#5148ad;font-size:42px}.short-stay-property-details_propertyUnavailable__zS6Ry h1{margin:18px 0 10px;color:#232038;font-size:clamp(24px,4vw,34px)}.short-stay-property-details_propertyUnavailable__zS6Ry p{margin:0 0 24px;color:#686578}.short-stay-property-details_propertyUnavailable__zS6Ry a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:4px;border-radius:8px;background:#5148ad;padding:0 20px;color:#fff;font-weight:700;text-decoration:none}.short-stay-property-details_propertyUnavailable__zS6Ry .short-stay-property-details_unavailableSecondary__avNR3{border:1px solid #5148ad;background:#fff;color:#5148ad}.Developer_card__zG9Do{background:#fff;border-radius:24px;overflow:hidden;border:1px solid #d8d8d8;width:100%}.Developer_header____A5_{padding:22px 40px;border-bottom:1px solid #d0d0d0}.Developer_title__Ocly_{margin:0;font-size:24px;font-weight:700;color:#000;line-height:1.3}.Developer_content__rDm_v{padding:26px 40px 34px}.Developer_topSection__QOMes{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:34px}.Developer_developerInfo__bp9kV{display:flex;align-items:center;gap:22px;flex:1 1}.Developer_logoBox__mrgXD{width:100px;height:100px;background:#5148ad;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0}.Developer_logoInner__gYEH4{font-size:42px;font-weight:700;color:#fff;line-height:1}.Developer_logoText__C1ZUd{font-size:11px;color:#fff;margin-top:6px;letter-spacing:1px}.Developer_developerName__oy3DM{margin:0;font-size:28px;font-weight:700;color:#000}.Developer_statsWrapper__yoNuw{display:flex;align-items:center;gap:34px}.Developer_statItem__tZduN{text-align:center;min-width:170px}.Developer_statLabel__nKnQB{font-size:18px;color:#111;margin-bottom:12px;font-weight:400}.Developer_statValue__6Ezw7{font-size:52px;line-height:1;font-weight:700;color:#000}.Developer_verticalBorder__JKbrm{width:1px;height:82px;background:#d0d0d0}.Developer_description__jU5ki{margin:0;font-size:18px;line-height:1.8;color:#111;font-weight:400;text-align:justify}@media (max-width:991px){.Developer_topSection__QOMes{flex-direction:column;align-items:flex-start;gap:30px}.Developer_statsWrapper__yoNuw{width:100%;justify-content:space-between}}@media (max-width:768px){.Developer_header____A5_{padding:18px 20px}.Developer_content__rDm_v{padding:22px 20px 28px}.Developer_title__Ocly_{font-size:20px}.Developer_developerInfo__bp9kV{gap:16px}.Developer_logoBox__mrgXD{width:75px;height:75px}.Developer_logoInner__gYEH4{font-size:30px}.Developer_logoText__C1ZUd{font-size:8px}.Developer_developerName__oy3DM{font-size:22px}.Developer_statsWrapper__yoNuw{gap:20px}.Developer_statItem__tZduN{min-width:auto}.Developer_statLabel__nKnQB{font-size:14px}.Developer_statValue__6Ezw7{font-size:34px}.Developer_description__jU5ki{font-size:15px;line-height:1.7}.Developer_verticalBorder__JKbrm{height:60px}.Developer_card__zG9Do{border-radius:18px}}.Brochure_card__W8L_X{background:#fff;border-radius:24px;overflow:hidden;border:1px solid #d8d8d8;width:100%}.Brochure_header__t3AmS{padding:22px 40px;border-bottom:1px solid #d0d0d0}.Brochure_title__9WCEz{margin:0;font-size:24px;font-weight:700;color:#000}.Brochure_content__hFL4o{padding:20px 40px 34px}.Brochure_previewBox__MrjGM{position:relative;width:100%;height:440px;border-radius:12px;overflow:hidden}.Brochure_previewImage__zAMJD{width:100%;height:100%;object-fit:cover;filter:blur(4px);transform:scale(1.05)}.Brochure_pdfFrameWrap__tRpXQ{position:relative;width:100%;height:100%;background:#f5f6fb}.Brochure_pdfFrame__kVjOW{width:100%;height:100%;border:0;background:#fff}.Brochure_pdfPreviewImage__ZT2PX{display:block;width:100%;height:100%;object-fit:contain;background:#f5f6fb}.Brochure_pdfFallback__KTW7z{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(245,246,251,.96),rgba(245,246,251,.98));color:#475569;font-size:15px;font-weight:600}.Brochure_pdfFallback__KTW7z p{margin:0;padding:14px 20px;border-radius:10px;background:hsla(0,0%,100%,.9);box-shadow:0 8px 20px rgba(15,23,42,.08)}.Brochure_openPdfLink__XmLer{top:18px;right:18px;background:hsla(0,0%,100%,.96);color:#1f2937;font-size:14px;text-decoration:none;box-shadow:0 8px 24px rgba(15,23,42,.12)}.Brochure_openPdfLink__XmLer,.Brochure_pdfBadge__z9Rpb{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:600}.Brochure_pdfBadge__z9Rpb{left:18px;bottom:18px;background:rgba(17,24,39,.82);color:#fff;font-size:13px}.Brochure_overlay__hSgxj{position:absolute;inset:0;background:hsla(0,0%,100%,.2)}.Brochure_loginBtn__OZj15{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#5148ad;color:#fff;border:none;padding:10px 28px;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:.3s ease;box-shadow:0 8px 20px rgba(81,72,173,.3)}.Brochure_loginBtn__OZj15:hover{background:#43389d}.Brochure_modalOverlay__FeVmw{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:999;display:flex;align-items:center;justify-content:center;padding:20px}.Brochure_modal__PFeIi{width:100%;max-width:980px;background:#fff;border-radius:14px;overflow:hidden;display:flex;box-shadow:0 20px 50px rgba(0,0,0,.2)}.Brochure_modalLeft__NWh9D{width:46%;padding:30px 24px}.Brochure_enquiryBox__V_84e{background:#f2e6ff;border-radius:18px;padding:20px;height:100%}.Brochure_enquiryTitle__gdMRm{margin:0;font-size:20px;color:#000;font-weight:500}.Brochure_projectTitle__qJPNH{margin-top:8px;margin-bottom:22px;font-size:34px;line-height:1.2;color:#000;font-weight:700}.Brochure_projectImage___CRJf{width:100%;height:330px;object-fit:cover;border-radius:16px}.Brochure_modalRight__iJDqy{width:54%;padding:40px 40px 34px}.Brochure_modalTitle__AYld9{margin:0;font-size:36px;line-height:1.2;color:#000;font-weight:700}.Brochure_modalDesc__lL2gh{margin-top:14px;margin-bottom:34px;font-size:24px;line-height:1.5;color:#666}.Brochure_form__AzQQW{display:flex;flex-direction:column;gap:18px}.Brochure_input__NGBzI{width:100%;height:62px;border:1px solid #d0d0d0;border-radius:10px;padding:0 18px;font-size:18px;outline:none}.Brochure_input__NGBzI:focus{border-color:#5148ad}.Brochure_submitBtn__douZI{width:100%;height:64px;background:#5148ad;border:none;border-radius:10px;color:#fff;font-size:22px;font-weight:600;cursor:pointer;margin-top:6px;transition:.3s ease}.Brochure_submitBtn__douZI:hover{background:#43389d}@media (max-width:991px){.Brochure_modal__PFeIi{flex-direction:column;max-height:90vh;overflow-y:auto}.Brochure_modalLeft__NWh9D,.Brochure_modalRight__iJDqy{width:100%}.Brochure_modalTitle__AYld9,.Brochure_projectTitle__qJPNH{font-size:28px}.Brochure_modalDesc__lL2gh{font-size:18px}}@media (max-width:768px){.Brochure_header__t3AmS{padding:18px 20px}.Brochure_content__hFL4o{padding:20px}.Brochure_title__9WCEz{font-size:20px}.Brochure_previewBox__MrjGM{height:260px}.Brochure_loginBtn__OZj15{font-size:14px;padding:12px 18px}.Brochure_openPdfLink__XmLer,.Brochure_pdfBadge__z9Rpb{font-size:12px;padding:8px 12px}.Brochure_modalRight__iJDqy{padding:24px 20px}.Brochure_modalLeft__NWh9D{padding:20px}.Brochure_projectTitle__qJPNH{font-size:22px}.Brochure_modalTitle__AYld9{font-size:24px}.Brochure_modalDesc__lL2gh{font-size:16px}.Brochure_input__NGBzI{height:52px;font-size:15px}.Brochure_submitBtn__douZI{height:54px;font-size:18px}.Brochure_card__W8L_X{border-radius:18px}}.ReraSection_card__9iwwB{background:#fff;border-radius:24px;overflow:hidden;border:1px solid #d8d8d8;width:100%}.ReraSection_header__74tPH{padding:22px 40px;border-bottom:1px solid #d0d0d0}.ReraSection_title__HtDiY{margin:0;font-size:24px;font-weight:700;color:#000}.ReraSection_content__3V4Mf{padding:40px}.ReraSection_reraNumber__mDgZ8{margin:0;font-size:24px;font-weight:700;color:#5148ad;line-height:1.1;letter-spacing:1px}.ReraSection_reraText__7yp7L{margin-top:12px;font-size:18px;color:#444;line-height:1.5}@media (max-width:768px){.ReraSection_header__74tPH{padding:18px 20px}.ReraSection_content__3V4Mf{padding:24px 20px}.ReraSection_title__HtDiY{font-size:20px}.ReraSection_reraNumber__mDgZ8{font-size:28px}.ReraSection_reraText__7yp7L{font-size:14px}.ReraSection_card__9iwwB{border-radius:18px}}.ProjectCard_card__Y_8TM{background:#fff;border-radius:22px;overflow:hidden;border:1px solid #e5e5e5;transition:.3s ease;box-shadow:0 4px 12px rgba(0,0,0,.06);color:inherit;display:block;text-decoration:none}.ProjectCard_card__Y_8TM:focus-visible,.ProjectCard_card__Y_8TM:hover{transform:translateY(-6px);box-shadow:0 10px 26px rgba(81,72,173,.16)}.ProjectCard_card__Y_8TM:focus-visible{outline:3px solid rgba(81,72,173,.3);outline-offset:3px}.ProjectCard_imageWrapper__qvVpL{padding:0}.ProjectCard_image__8ffH3{width:100%;height:150px;object-fit:cover;border-radius:18px 18px 0 0}.ProjectCard_body__yB11l{padding:18px 16px 12px}.ProjectCard_name__jj_DB{margin:0;font-size:20px;font-weight:700;color:#5148ad;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectCard_location__bWKLv{display:flex;align-items:center;gap:6px;color:#8b8b8b;font-size:14px}.ProjectCard_details__GIVe6{display:flex;flex-direction:column}.ProjectCard_detailRow__nxIhL{display:flex;align-items:center;gap:8px;color:#222;font-size:14px;line-height:20px}.ProjectCard_footer__fg49_{border-top:1px solid #e5e5e5;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.ProjectCard_price__lz4Fo{font-size:22px;font-weight:600;color:#111}.ProjectCard_arrowBtn__SMiQt{width:38px;height:38px;border-radius:50%;border:none;background:#5148ad;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:.3s ease}.ProjectCard_card__Y_8TM:focus-visible .ProjectCard_arrowBtn__SMiQt,.ProjectCard_card__Y_8TM:hover .ProjectCard_arrowBtn__SMiQt{background:#43389d;transform:rotate(45deg)}@media (max-width:768px){.ProjectCard_image__8ffH3{height:200px}.ProjectCard_name__jj_DB{font-size:20px}.ProjectCard_detailRow__nxIhL{font-size:15px}.ProjectCard_price__lz4Fo{font-size:22px}.ProjectCard_arrowBtn__SMiQt{width:42px;height:42px;font-size:18px}}.OtherProjects_section__pACPf{margin-top:40px}.OtherProjects_title__cr71O{margin:0 0 28px;font-size:24px;font-weight:700;color:#000;line-height:1.2}.OtherProjects_grid__8kAoR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px}@media (max-width:1024px){.OtherProjects_grid__8kAoR{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.OtherProjects_section__pACPf{margin-top:30px}.OtherProjects_title__cr71O{font-size:28px;margin-bottom:22px}.OtherProjects_grid__8kAoR{grid-template-columns:1fr;gap:20px}}.PropertySidebar_sidebar__rmgt2{position:-webkit-sticky;position:sticky;top:100px;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #dcdcdc;box-shadow:0 4px 14px rgba(0,0,0,.05)}.PropertySidebar_detailsSection__E1P3j{background:#f6f2ff;padding:26px 24px}.PropertySidebar_detailsList__OlKM8{display:flex;flex-direction:column;gap:14px}.PropertySidebar_detailRow__VsObK{display:flex;align-items:center;gap:16px}.PropertySidebar_detailIcon__Y39my{width:52px;height:52px;border-radius:50%;border:2px solid #5148ad;background:#fff;display:flex;align-items:center;justify-content:center;color:#111;flex-shrink:0;transition:.3s ease}.PropertySidebar_detailIcon__Y39my svg{width:24px;height:24px}.PropertySidebar_detailRow__VsObK:hover .PropertySidebar_detailIcon__Y39my{background:#5148ad;color:#fff}.PropertySidebar_detailContent__KIEzb{flex:1 1}.PropertySidebar_detailLabel__wHjfV{font-size:14px;color:#8b8b8b;margin-bottom:6px;line-height:1.2}.PropertySidebar_detailValue__nJd2A{font-size:16px;font-weight:700;color:#111;line-height:1.3}.PropertySidebar_detailSubValue__ZwoDb{margin-top:4px;font-size:12px;line-height:1.3;font-weight:600;color:#6b7280}.PropertySidebar_emiSection__ES1FQ{background:#fff;padding:24px;border-top:1px solid #ececec}.PropertySidebar_emiLabel__5URSb{font-size:16px;color:#111;margin-bottom:10px}.PropertySidebar_emiRow__Yfyvl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.PropertySidebar_emiAmountWrap__7uAef{display:flex;gap:4px}.PropertySidebar_emiAmount__z1Ndj{font-size:26px;font-weight:700;color:#5148ad;line-height:1}.PropertySidebar_emiPer__FKEjJ{font-size:13px;color:#222;margin-bottom:6px}.PropertySidebar_calcBtn__Qhg6_{border:1px solid #5148ad;background:transparent;color:#5148ad;border-radius:8px;padding:0 6px;font-size:12px;font-weight:600;cursor:pointer;transition:.3s ease}.PropertySidebar_calcBtn__Qhg6_:hover{background:#5148ad;color:#fff}.PropertySidebar_emiGrid__1ALpd{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.PropertySidebar_emiBox__BfqvW{background:#f6f2ff;border-radius:12px;padding:18px 10px;text-align:center;border:1px solid transparent;transition:.3s ease}.PropertySidebar_emiBox__BfqvW:hover{border-color:#5148ad;transform:translateY(-2px)}.PropertySidebar_emiBoxValue__3GvIS{font-size:20px;font-weight:700;color:#111;line-height:1}.PropertySidebar_emiBoxLabel__cj_oe{margin-top:8px;font-size:10px;color:#666;line-height:1.5}.PropertySidebar_emiNote__HTiZy{margin-top:16px;font-size:11px;color:#888;line-height:1.5}.PropertySidebar_enquireBtn__zBA7A{width:100%;border:none;border-radius:12px;background:#5148ad;padding:6px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:.3s ease}.PropertySidebar_enquireBtn__zBA7A:hover{background:#43389d;transform:translateY(-2px)}.PropertySidebar_shortlistSection__0xlAt{border-top:1px solid #ececec;background:#fff;padding:22px 24px;display:flex;gap:16px;align-items:flex-start}.PropertySidebar_shortlistContent__Rkneb{flex:1 1}.PropertySidebar_shortlistTitle___aUzJ{font-size:16px;font-weight:700;color:#111}.PropertySidebar_shortlistText__2GKDh{margin-top:8px;font-size:15px;color:#777}.PropertySidebar_heartBtn__I_uac{width:48px;height:48px;border-radius:50%;border:1px solid #ddd;background:#fff;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s ease;flex-shrink:0}.PropertySidebar_heartBtn__I_uac:hover{border-color:#5148ad;color:#5148ad;background:#f6f2ff}@media (max-width:1024px){.PropertySidebar_sidebar__rmgt2{position:static}}@media (max-width:768px){.PropertySidebar_detailsSection__E1P3j,.PropertySidebar_emiSection__ES1FQ,.PropertySidebar_shortlistSection__0xlAt{padding:20px}.PropertySidebar_detailLabel__wHjfV{font-size:14px}.PropertySidebar_detailValue__nJd2A{font-size:16px}.PropertySidebar_detailSubValue__ZwoDb{font-size:12px}.PropertySidebar_detailIcon__Y39my{width:46px;height:46px}.PropertySidebar_emiAmount__z1Ndj{font-size:34px}.PropertySidebar_emiPer__FKEjJ{font-size:16px}.PropertySidebar_emiGrid__1ALpd{gap:8px}.PropertySidebar_emiBox__BfqvW{padding:14px 8px}.PropertySidebar_emiBoxValue__3GvIS{font-size:20px}.PropertySidebar_emiBoxLabel__cj_oe{font-size:12px}.PropertySidebar_enquireBtn__zBA7A{height:54px;font-size:18px}.PropertySidebar_shortlistTitle___aUzJ{font-size:20px}.PropertySidebar_shortlistText__2GKDh{font-size:14px}}.page_page__jPlPL{min-height:100vh;background:var(--color-bg-page);padding-bottom:80px}.page_main__dFxXZ{max-width:var(--max-width);margin:0 auto;background-color:#e9e9e9}.page_layout__n_GVz{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:1280px;margin:0 auto;padding:30px 20px}.page_content__Qa3Rm{display:flex;flex-direction:column;gap:12px;min-width:0}.page_sidebarWrap__eIg4_{display:none}@media (min-width:640px){.page_content__Qa3Rm{gap:16px}}@media (min-width:1024px){.page_page__jPlPL{padding-bottom:0}.page_layout__n_GVz{grid-template-columns:1fr 320px;gap:24px}.page_sidebarWrap__eIg4_{display:block}}