.narrow{max-width: 860px}.muted{color: var(--muted)}.btn-sm{height: 36px;padding: 0 16px;font-size: 13px}.btn-gold{background: linear-gradient(135deg,var(--gold-2),var(--gold));color: var(--gold-ink);font-weight: 500}.btn-light{background: var(--text);color: #0b0b0c}.btn-light:hover{background: #fff}.btn-ghost{border: 1px solid var(--line-2);color: var(--text)}.btn-ghost:hover{border-color: var(--gold);color: var(--gold-2)}.hdr-search{margin-left: -16px}.hdr-search{position: relative;width: 34px;height: 34px;display: grid;place-items: center;color: var(--text-2);background: none;border: 0;padding: 0;transition: color .3s}.hdr-search:hover{color: #e3cb95}.hdr-search .ic{width: 21px;height: 21px}.hdr-btn.is-active{color: #e3cb95}.hdr-shortlist.is-active .ic{fill: currentColor}.drawer.is-open{opacity: 1;pointer-events: auto}.drawer.is-open .drawer-panel{opacity: 1;transform: none}.mm-link .ic{width: 14px;height: 14px;flex: none;color: var(--muted);transition: color .2s,transform .3s var(--ease)}.mm-link.is-active{color: var(--gold-2)}.mm-link:hover .ic,.mm-link.is-active .ic{color: var(--gold-2)}.mm-link.is-active .ic{transform: translateX(3px)}.mm-sec{font-size: 21px;padding: 9px 0;color: var(--text)}.mm-all .ic{width: 14px;height: 14px;transition: transform .3s var(--ease)}.mm-all:hover .ic{transform: translateX(4px)}@media (max-width: 899px){.drawer-panel{transform: translateX(24px);padding-top: 16px}.mm-back .ic{width: 16px;height: 16px}.mm-link{font-size: 17px;padding: 12px 0;border-bottom: 1px solid var(--line)}.mm-sec{font-size: 19px}}@keyframes mmIn{from{opacity: 0;transform: translateX(18px)}to{opacity: 1;transform: none}}.hero{position: relative}.hero-search{position: relative;max-width: 760px;margin: 0 auto}.tabs{display: flex;justify-content: center;gap: 8px;margin-bottom: 26px}.tab{white-space: nowrap;padding: 8px 18px 12px;font-size: 14px;font-weight: 500;color: #fff;position: relative;transition: color .2s}.tab::after{content: "";position: absolute;left: 18px;right: 18px;bottom: 0;height: 1px;background: #fff;transform: scaleX(0);transition: transform .35s var(--ease)}.tab:hover{color: #fff}.tab.is-active{color: #fff}.tab.is-active::after{transform: scaleX(1)}.pill{position: relative;display: flex;align-items: center;gap: 8px;height: 68px;padding: 0 8px 0 28px;border-radius: 999px;text-align: left;background: #f4f0e8;border: 1px solid #f4f0e8;color: #111;box-shadow: 0 30px 60px -20px rgba(0,0,0,.8);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.pill-field{flex: 1;display: flex;flex-direction: column;min-width: 0}.pill-field input{background: none;border: 0;outline: 0;padding: 2px 0 0;font-size: 16px;width: 100%;color: #111;caret-color: #111}.pill-field input::placeholder{color: #3a3833;opacity: .75}.pill-filters{display: inline-flex;align-items: center;gap: 8px;padding: 0 16px;height: 44px;border-radius: 999px;font-size: 16px;color: #2b2925;transition: background .2s,color .2s}.pill-filters:hover,.pill-filters[aria-expanded="true"]{background: #e6e0d4;color: #111}.pill-submit{display: inline-flex;align-items: center;gap: 10px;height: 52px;padding: 0 26px;border-radius: 999px;background: #0b0b0c;color: var(--text);font-size: 16px;font-weight: 400;transition: background .25s,color .25s;white-space: nowrap}.pill-submit:hover{background: #1f1d1a;color: var(--gold-2)}.suggest{color: var(--text);position: absolute;top: calc(100% + 10px);left: 0;width: min(520px,100%);z-index: 20;background: var(--surface);border: 1px solid var(--line-2);border-radius: var(--radius-lg);padding: 8px;box-shadow: 0 30px 60px -20px rgba(0,0,0,.9);max-height: 360px;overflow-y: auto}.suggest-group{padding: 10px 12px 4px;font-size: 10px;letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.suggest-item{display: flex;justify-content: space-between;gap: 12px;width: 100%;padding: 10px 12px;border-radius: 6px;text-align: left;font-size: 16px}.suggest-item small{color: var(--muted)}.suggest-item:hover,.suggest-item.is-active{background: var(--surface-2)}.suggest-item mark{background: none;color: var(--gold-2)}.filters-panel{position: absolute;top: calc(100% + 12px);left: 0;right: 0;z-index: 20;text-align: left;background: var(--surface);border: 1px solid var(--line-2);border-radius: 16px;padding: 28px 32px;box-shadow: 0 40px 80px -20px rgba(0,0,0,.9);display: grid;grid-template-columns: 1fr 1fr;gap: 24px 40px}.filters-panel fieldset{border: 0;margin: 0;padding: 0;min-width: 0}.filters-panel legend{font: 400 16px/1 var(--sans);margin-bottom: 14px}.panel-foot{grid-column: 1 / -1;display: flex;justify-content: space-between;align-items: center;border-top: 1px solid var(--line);padding-top: 18px}.checks{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 16px}.check{display: flex;align-items: center;gap: 10px;font-size: 14px;cursor: pointer;color: var(--text-2)}.check input{position: absolute;opacity: 0;pointer-events: none}.check span{width: 18px;height: 18px;border: 1px solid var(--line-2);border-radius: 3px;display: grid;place-items: center;transition: background .2s,border-color .2s}.check input:checked + span{background: var(--gold);border-color: var(--gold)}.check input:checked + span::after{content: "";width: 9px;height: 5px;border: solid var(--gold-ink);border-width: 0 0 2px 2px;transform: rotate(-45deg) translate(1px,-1px)}.check input:focus-visible + span{outline: 1px solid var(--gold);outline-offset: 2px}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip input{position: absolute;opacity: 0;pointer-events: none}.chip span{display: inline-block;padding: 8px 16px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 13px;cursor: pointer;transition: all .2s}.chip input:checked + span{background: var(--text);color: #0b0b0c;border-color: var(--text)}.chip input:focus-visible + span{outline: 1px solid var(--gold);outline-offset: 2px}.two{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.select{position: relative;display: flex;flex-direction: column;gap: 2px;padding: 8px 14px;border-radius: 8px;background: var(--surface-2);border: 1px solid var(--line)}.select span{font-size: 11px;color: var(--muted)}.select select{appearance: none;-webkit-appearance: none;background: transparent;border: 0;outline: 0;font-size: 14px;padding-right: 20px;cursor: pointer}.select select option{background: var(--surface)}.select::after{content: "";position: absolute;right: 16px;bottom: 16px;width: 6px;height: 6px;border: solid var(--muted);border-width: 0 1px 1px 0;transform: rotate(45deg);pointer-events: none}.hero-slide{position: absolute;inset: 0;opacity: 0;transition: opacity 1.2s ease}.hero-slide.is-active{opacity: 1}.hero-slide img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06);transition: transform 7s linear}.hero-slide.is-active img{transform: scale(1)}.hero-slide::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,10,11,.75) 0%,rgba(10,10,11,.05) 26%,rgba(10,10,11,.1) 55%,rgba(10,10,11,.85) 100%)}.hero-caption{position: absolute;left: 0;right: 0;bottom: 72px;z-index: 2;text-align: center;padding: 0 24px}.hero-caption p{color: var(--text-2);margin-bottom: 24px}.section{padding-top: 120px}.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin-bottom: 32px}.section-head h2{font-size: clamp(16px,1.2vw,18px);font-weight: 400}.h-note{margin-left: 10px;font-size: 13px;font-weight: 400;letter-spacing: .08em;color: var(--gold);white-space: nowrap}.slides img{flex: 0 0 100%;width: 100%;height: 100%;object-fit: cover;scroll-snap-align: start;transition: transform 1.4s var(--ease)}.card:hover .slides img{transform: scale(1.06)}.save .ic{width: 17px;height: 17px;stroke-width: 1.6}.save.is-saved{color: #e3cb95;background: rgba(10,10,11,.5);box-shadow: inset 0 0 0 1px rgba(227,203,149,.75)}.save.is-saved .ic{fill: currentColor}.save.pop,.hdr-btn.pop{animation: save-pop .4s var(--ease)}@keyframes save-pop{0%{transform: scale(1)}40%{transform: scale(1.14)}100%{transform: scale(1)}}.nav{position: absolute;z-index: 4;top: 28%;width: 34px;height: 34px;margin-top: -17px;display: grid;place-items: center;color: #fff;background: rgba(10,10,11,.45);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);opacity: 0;transition: opacity .3s,background .2s}.nav:hover{background: rgba(10,10,11,.75)}.nav .ic{width: 16px;height: 16px}.nav.prev{left: 12px}.nav.next{right: 12px}.card:hover .nav{opacity: 1}.dots{position: absolute;z-index: 3;top: 26px;left: 0;right: 0;display: flex;justify-content: center;gap: 4px;pointer-events: none}.dots i{width: 12px;height: 1px;background: rgba(255,255,255,.45);transition: background .3s,width .3s}.property-page main .pd-btn,.property-page main .pd-tool,.property-page main .pd-slide-nav .icon-btn{background: #fff;border-color: rgba(22,20,15,.1);color: var(--text);box-shadow: 0 1px 2px rgba(22,20,15,.06),0 6px 16px -10px rgba(22,20,15,.25);transition: background-color .6s ease,border-color .6s ease,color .6s ease,box-shadow .6s ease,transform .6s var(--ease)}.property-page main .pd-btn:hover,.property-page main .pd-tool:hover,.property-page main .pd-slide-nav .icon-btn:hover:not(:disabled){background: #16150f;border-color: #16150f;color: #fff;transform: translateY(-1px);box-shadow: 0 10px 22px -10px rgba(22,20,15,.6)}.property-page main .pd-btn:active,.property-page main .pd-tool:active{background: #000;border-color: #000}.property-page main .pd-slide-nav .icon-btn:disabled{background: #fff;opacity: .45;box-shadow: none}.property-page main .pd-tool.is-saved{background: #fff}.vt-slide{grid-area: 1 / 1;margin: 0;opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .8s ease,transform .9s var(--ease),visibility 0s .8s}.vt-slide.is-active{opacity: 1;visibility: visible;transform: none;transition: opacity .8s ease .15s,transform .9s var(--ease) .15s}.vt-slide blockquote{position: relative;margin: 0 0 32px;font-size: clamp(19px,1.9vw,26px);font-weight: 300;line-height: 1.55;letter-spacing: -.01em;color: var(--text);text-wrap: pretty}.vt-slide figcaption{display: flex;align-items: center;gap: 14px}.vt-slide figcaption>span:last-child{display: flex;flex-direction: column}.vt-slide figcaption strong{font-size: 15px;font-weight: 500;color: var(--text)}.vt-slide figcaption small{font-size: 12px;line-height: 1.5;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.pd-consult{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.pd-consult li{position: relative;display: flex;align-items: center;gap: 18px;padding: 20px 22px;background: var(--surface);box-shadow: 0 1px 0 var(--line),0 18px 40px -32px rgba(22,20,15,.45);transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.pd-consult li::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 2px;background: var(--gold);transform: scaleY(0);transform-origin: bottom;transition: transform .4s var(--ease)}.pd-consult li:hover{transform: translateY(-2px);box-shadow: 0 1px 0 var(--line),0 24px 50px -30px rgba(22,20,15,.5)}.pd-consult li:hover::before{transform: scaleY(1)}.cs-mono{flex: none;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;font-size: 14px;font-weight: 500;letter-spacing: .08em;color: var(--gold-2);border: 1px solid var(--gold);background: linear-gradient(135deg,rgba(227,203,149,.18),transparent)}.pd-consult li>div{display: flex;flex-direction: column;gap: 3px;min-width: 0}.pd-consult small{font-size: 10.5px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.pd-consult strong{font-size: 16px;font-weight: 500;line-height: 1.3;color: var(--text)}.pd-consult em{display: flex;align-items: center;gap: 5px;font-style: normal;font-size: 12.5px;line-height: 1.4;color: var(--text-2)}.pd-consult em .ic{width: 13px;height: 13px;flex: none;color: var(--gold)}.rm-modal .modal-panel{width: min(760px,100%);display: flex;flex-direction: column;max-height: calc(100vh - 60px);overflow: hidden;background: #fbfaf7;color: #16150f}.rm-modal .modal-close{color: #fff;background: rgba(10,10,11,.45)}.rm-modal .modal-close:hover{background: rgba(10,10,11,.7)}.rm-head{position: relative;flex: none;height: 190px;display: flex;align-items: flex-end;overflow: hidden}.rm-head img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.rm-head::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,10,11,.15),rgba(10,10,11,.88))}.rm-head>div{position: relative;z-index: 1;padding: 0 36px 24px;color: #fff}.rm-head .eyebrow{color: #e3cb95}.rm-head h3{margin: 6px 0 4px;font-size: 28px;font-weight: 400;letter-spacing: -.02em}.rm-head p{margin: 0;font-size: 13.5px;color: rgba(255,255,255,.8)}.rm-body{flex: 1;overflow-y: auto;padding: 32px 36px 12px;overscroll-behavior: contain}.rm-body h4{position: relative;margin: 26px 0 10px;padding-left: 16px;font-size: 13px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: #85672b}.rm-body h4::before{content: "";position: absolute;left: 0;top: 50%;width: 8px;height: 1px;background: #a07f3f}.rm-body h4:first-child{margin-top: 0}.rm-body p{margin: 0 0 14px;font-size: 15.5px;line-height: 1.8;color: #4d4940}.rm-foot{flex: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 36px;border-top: 1px solid rgba(22,20,15,.1);background: #f4f1eb;font-size: 14px;color: #4d4940}.rm-foot .btn-gold{color: #1a1508;background: linear-gradient(135deg,#e3cb95,#c9a96b)}.pd-btn .ic{transition: transform .3s var(--ease)}.pd-btn:hover .ic{transform: translateX(3px)}.compare-page .cmp-tray{display: none}.compare-page.has-cmp{padding-bottom: 0}.cmp-page{padding-top: 48px;padding-bottom: 40px}.cmp-title{margin: 14px 0 32px;font-size: clamp(26px,3vw,38px);font-weight: 300;letter-spacing: -.02em}.cmp-table-wrap{overflow-x: auto;background: var(--surface);box-shadow: 0 30px 60px -40px rgba(22,20,15,.45)}.cmp-table{width: 100%;min-width: calc(200px + var(--cols) * 240px);border-collapse: collapse;table-layout: fixed}.cmp-table th,.cmp-table td{padding: 18px 20px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);font-size: 14px;line-height: 1.55;color: var(--text)}.cmp-table thead th{background: var(--surface);border-bottom: 1px solid var(--gold);vertical-align: bottom}.cmp-table tbody th{width: 200px;font-size: 11px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--muted);background: var(--bg-2)}.cmp-table thead th:first-child{width: 200px;background: var(--bg-2)}.cmp-table tbody tr:hover td{background: rgba(160,127,63,.04)}.cmp-table td + td,.cmp-table th + th,.cmp-table th + td{border-left: 1px solid var(--line)}.cmp-count{font-size: 11px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.cmp-card{display: block}.cmp-card img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;margin-bottom: 12px}.cmp-card strong{display: block;font-size: 17px;font-weight: 500;line-height: 1.3;transition: color .2s}.cmp-card:hover strong{color: var(--gold-2)}.cmp-card-actions{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 12px}.cmp-remove{font-size: 12px;color: var(--muted);text-decoration: underline;text-underline-offset: 3px}.cmp-remove:hover{color: var(--text)}.cmp-table small{display: block;margin-top: 2px;font-size: 12px;color: var(--muted)}.cmp-table ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.cmp-table li{position: relative;padding-left: 14px;font-size: 13.5px}.cmp-table li::before{content: "";position: absolute;left: 0;top: 9px;width: 5px;height: 5px;border-radius: 50%;background: var(--gold)}.cmp-table li b{font-weight: 600;color: var(--gold-2)}.cmp-price{font-size: 20px;font-weight: 500;color: var(--gold-2)}.cmp-na{color: var(--muted)}.cmp-tray{position: fixed;z-index: 60;left: 0;right: 0;bottom: 0;background: rgba(12,12,13,.96);border-top: 1px solid rgba(201,169,107,.4);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transform: translateY(110%);transition: transform .45s var(--ease);color: #eee9e1}.cmp-tray.is-open{transform: none}body.has-cmp{padding-bottom: 96px}.cmp-inner{display: flex;align-items: center;gap: 24px;min-height: 84px;padding-top: 12px;padding-bottom: 12px}.cmp-head{display: flex;flex-direction: column;flex: none}.cmp-head strong{font-size: 15px;font-weight: 500}.cmp-head small{font-size: 12px;color: #8f897f}.cmp-head small.is-warn{color: #e3cb95}.cmp-list{list-style: none;margin: 0;padding: 0;flex: 1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.cmp-list li{position: relative;display: flex;align-items: center;gap: 10px;height: 56px;padding: 6px 34px 6px 6px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);min-width: 0}.cmp-list img{width: 56px;height: 44px;object-fit: cover;flex: none}.cmp-list li span{display: flex;flex-direction: column;min-width: 0}.cmp-list strong{font-size: 13px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cmp-list small{font-size: 12px;color: #e3cb95}.cmp-list li button{position: absolute;top: 50%;right: 6px;width: 24px;height: 24px;margin-top: -12px;display: grid;place-items: center;color: #8f897f}.cmp-list li button:hover{color: #fff}.cmp-list li button .ic{width: 14px;height: 14px}.cmp-list .cmp-empty{justify-content: center;border-style: dashed;color: #8f897f;font-size: 12px}.cmp-actions{display: flex;align-items: center;gap: 14px;flex: none}.cmp-clear{font-size: 13px;color: #8f897f;text-decoration: underline;text-underline-offset: 4px}.cmp-clear:hover{color: #fff}.cmp-actions .btn.is-disabled{pointer-events: none;opacity: .45}.card-price small{font-size: 10px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.card-wa .ic{width: 17px;height: 17px}@media (hover: none){.nav{opacity: 1}}.bx-ring-fg{stroke: #e3cb95;stroke-linecap: round;stroke-dasharray: 125.7;stroke-dashoffset: 125.7;opacity: 0}.theme-light{--bg: #f7f5f1;--bg-2: #efebe4;--surface: #ffffff;--surface-2: #f0ece5;--line: rgba(0,0,0,.09);--line-2: rgba(0,0,0,.18);--text: #121212;--text-2: #423e38;--muted: #6c665d;--gold: #9a7a3e;--gold-2: #7f6128;color-scheme: light;background: var(--bg);color: var(--text);margin-top: 88px;padding-bottom: 88px}.theme-light .collection,.theme-light .card-media{--text: #eee9e1;--text-2: #d6d0c6;--gold: #c9a96b;--gold-2: #e3cb95;color: #eee9e1}.theme-light .logos img{filter: brightness(0);opacity: .55}.theme-light .logos a:hover{background: var(--surface-2)}.theme-light .btn-gold{color: #1a1508}.collections{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.collection{position: relative;height: 400px;border-radius: 3px;overflow: hidden;display: block;background: #111}.collection img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.collection::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.3))}.collection:hover img{transform: scale(1.06)}.collection h3{font-size: 20px;font-weight: 700;letter-spacing: 0;color: #fff;margin: 0 0 6px}.collection p{font-size: 14.4px;line-height: 1.4;color: #fff;margin: 0}.scroller-ctrl{display: flex;gap: 8px}.logos{display: grid;grid-template-columns: repeat(6,1fr);border-top: 1px solid var(--line);border-left: 1px solid var(--line);margin-top: 32px}.logos a{border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);display: grid;place-items: center;padding: 20px;transition: background .3s}.logos img{max-height: 90px;width: auto;filter: brightness(0) invert(1);opacity: .6;transition: opacity .3s}.logos a:hover{background: var(--surface)}.logos a:hover img{opacity: 1}.socials a{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-2);color: var(--text-2);transition: color .2s,border-color .2s,background .2s}.socials a:hover{color: var(--gold-ink);background: var(--gold);border-color: var(--gold)}.socials .ic{width: 17px;height: 17px}.modal.is-open{opacity: 1;pointer-events: auto}.modal-panel{position: relative;width: min(900px,100%);max-height: calc(100vh - 40px);overflow-y: auto;background: #111113;transform: translateY(20px) scale(.98);transition: transform .5s var(--ease);box-shadow: 0 60px 120px -40px rgba(0,0,0,.9)}.modal.is-open .modal-panel{transform: none}.modal-close{position: absolute;z-index: 3;top: 14px;right: 14px;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;color: var(--text-2);background: rgba(255,255,255,.06);transition: color .2s,background .2s,transform .3s var(--ease)}.modal-close:hover{color: var(--text);background: rgba(255,255,255,.12);transform: rotate(90deg)}.enq{display: grid;grid-template-columns: 1fr 1.1fr}.enq h3{font-size: 26px;font-weight: 400;letter-spacing: -.02em;margin: 0 0 8px;padding-right: 30px}.field{display: flex;flex-direction: column;gap: 4px;padding: 10px 14px;border-radius: 8px;background: var(--surface);border: 1px solid var(--line);transition: border-color .2s}.field:focus-within{border-color: var(--gold)}.field>span:first-child{font-size: 11px;color: var(--muted);letter-spacing: .06em}.field input,.field textarea{background: none;border: 0;outline: 0;font-size: 15px;resize: vertical}.fine{font-size: 12px;color: var(--muted);margin: 4px 0 0}.form-msg.err{color: var(--danger)}.results{padding-top: 56px;min-height: 70vh}.filterbar{position: sticky;top: var(--hdr);z-index: 30;display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 14px 0;background: rgba(10,10,11,.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--line);margin-bottom: 20px}.fb-search{display: flex;align-items: center;gap: 8px;height: 40px;padding: 0 14px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line-2);min-width: 220px}.fb-search input{background: none;border: 0;outline: 0;font-size: 16px;width: 100%}.fb-search .ic{color: var(--muted);width: 16px;height: 16px}.af{display: inline-flex;align-items: center;gap: 6px;padding: 5px 8px 5px 12px;font-size: 12px;border-radius: 999px;border: 1px solid var(--gold);color: var(--gold-2)}.af .ic{width: 12px;height: 12px}.empty{text-align: center;padding: 80px 20px}.empty h3{font-size: 24px;margin-bottom: 10px}.empty p{color: var(--text-2)}.pd-hero{position: relative;height: min(78vh,720px);min-height: 460px;margin-top: calc(-1 * var(--hdr));overflow: hidden;background: var(--surface)}.pd-hero>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pd-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,10,11,.7) 0%,transparent 28%,transparent 50%,rgba(10,10,11,.88) 100%)}.pd-hero-inner{position: relative;z-index: 1;height: 100%;display: flex;flex-direction: column;justify-content: space-between;padding-top: 100px;padding-bottom: 40px}.pd-hero .crumbs{margin: 0;color: rgba(255,255,255,.8)}.pd-hero-foot{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px}.pd-hero .badge{position: static;display: inline-flex;margin-bottom: 14px}.pd-hero h1{font-size: clamp(30px,4vw,52px);font-weight: 500;letter-spacing: -.02em;text-wrap: balance}.pd-hero-foot p{margin: 6px 0 0;color: var(--text-2)}.pd-hero-actions{display: flex;gap: 8px;flex-wrap: wrap;justify-content: flex-end}.pd-hero-actions .btn-ghost{background: rgba(10,10,11,.4);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;font-size: 13px;color: var(--muted)}.crumbs a:hover{color: var(--gold-2)}.pd-overview{padding-top: 44px}.pd-tagline{font-size: clamp(20px,2vw,26px);font-weight: 400}.pd-rera{margin: 10px 0 0;font-size: 13px;letter-spacing: .04em;color: var(--muted)}.pd-rera .ic{width: 16px;height: 16px;margin-right: 6px;vertical-align: -3px;color: var(--gold)}.pd-facts{display: flex;flex-wrap: wrap;gap: 1px;margin: 32px 0 0;background: var(--line);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.pd-facts div{flex: 1 1 calc(25% - 1px);min-width: calc(25% - 1px);padding: 22px 20px;background: var(--bg)}.pd-facts dt{font-size: 12px;font-weight: 500;color: var(--muted);margin-bottom: 8px}.pd-facts dd{margin: 0;font-size: 16px;color: var(--text)}.pd-facts small{display: block;margin-top: 4px;font-size: 12px;color: var(--muted)}.pd-layout{display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 56px;align-items: start;padding-top: 40px}.pd-main{min-width: 0}.pd-sec{padding: 36px 0;border-bottom: 1px solid var(--line);color: var(--text-2);scroll-margin-top: 96px}.pd-sec:first-child{padding-top: 0}.pd-sec:last-child{border-bottom: 0}.pd-sec>p{margin: 0 0 14px;text-align: justify;hyphens: manual}@media (max-width: 640px){.pd-sec>p{text-align: left}}.pd-title{position: relative;margin: 0 0 32px;padding-bottom: 16px;font-size: 17px;font-weight: 500;letter-spacing: .1em;line-height: 1.4;text-transform: uppercase;color: var(--text)}.pd-title::after{content: "";position: absolute;left: 0;bottom: 0;width: 40px;height: 1px;background: var(--gold)}.pd-btn{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 16px;border: 1px solid var(--line-2);border-radius: 999px;font-size: 13px;color: var(--text);transition: border-color .2s,color .2s;cursor: pointer}.pd-btn:hover{border-color: var(--gold);color: var(--gold-2)}.pd-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 22px}.pd-gallery{display: grid;grid-template-columns: 2fr 1fr;grid-template-rows: 160px 160px;gap: 6px}.pd-gallery button{position: relative;overflow: hidden;background: var(--surface)}.pd-gallery img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.pd-gallery button:hover img{transform: scale(1.05)}.pd-g0{grid-row: 1 / 3}.pd-g-note{position: absolute;left: 14px;bottom: 14px;display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px;font-size: 12px;color: #fff;background: rgba(10,10,11,.6);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.pd-g-note .ic{width: 14px;height: 14px}.pd-highlights,.pd-amenities,.pd-conn,.pd-specs,.pd-pay{list-style: none;margin: 0;padding: 0}.pd-highlights{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 48px;counter-reset: none}.pd-highlights li{display: flex;gap: 20px;align-items: baseline;padding: 20px 0 22px;border-top: 1px solid var(--line);transition: border-color .3s}.pd-highlights li:hover{border-top-color: var(--gold)}.hl-num{flex: none;min-width: 26px;font-size: 13px;font-weight: 500;letter-spacing: .06em;color: var(--gold);font-variant-numeric: tabular-nums}.pd-highlights p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--text)}.pd-hl-track{display: grid;grid-auto-flow: column;grid-auto-columns: 100%;column-gap: 48px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.pd-hl-track::-webkit-scrollbar{display: none}.pd-hl-track .pd-highlights{scroll-snap-align: start;align-content: start}.pd-hl .pd-slide-nav{margin-top: 18px}.pd-video{position: relative;display: block;width: 100%;aspect-ratio: 16 / 9;overflow: hidden;background: #000}.pd-video img{width: 100%;height: 100%;object-fit: cover;opacity: .7;transition: opacity .3s,transform .8s var(--ease)}.pd-video:hover img{opacity: .85;transform: scale(1.03)}.pd-play{position: absolute;left: 50%;top: 50%;width: 76px;height: 76px;margin: -38px 0 0 -38px;border-radius: 50%;display: grid;place-items: center;background: rgba(10,10,11,.55);border: 1px solid rgba(255,255,255,.6);color: #fff;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: background .2s,transform .3s var(--ease)}.pd-play .ic{width: 26px;height: 26px;margin-left: 4px;fill: currentColor}.pd-video:hover .pd-play{background: var(--gold);color: #1a1508;transform: scale(1.06)}.pd-video-frame{width: 100%;aspect-ratio: 16 / 9;border: 0;display: block;background: #000}.pd-amenities{display: grid;grid-template-columns: repeat(3,1fr);gap: 0 24px}.pd-amenities.is-slider{grid-template-columns: none;grid-template-rows: repeat(3,auto);grid-auto-flow: column;grid-auto-columns: calc((100% - 48px) / 3);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.pd-amenities.is-slider::-webkit-scrollbar{display: none}.pd-amenities.is-slider li{scroll-snap-align: start;min-width: 0}.pd-amenities.is-slider li span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.35}.pd-amen-wrap .pd-slide-nav{margin-top: 18px}.pd-amenities li,.pd-conn li{display: flex;align-items: center;gap: 14px;padding: 14px 0;border-bottom: 1px solid var(--line);font-size: 14px;color: var(--text)}.pd-amenities .ic,.pd-conn .ic{width: 24px;height: 24px;flex: none;color: var(--gold)}.pd-prices{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 32px) / 3);column-gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 6px 2px 28px;margin: -6px -2px -12px}.pd-prices::-webkit-scrollbar{display: none}.pd-slide-nav{display: flex;align-items: center;gap: 8px;margin-top: 4px}.pd-slide-nav span{margin-left: 8px;font-size: 13px;color: var(--muted)}.pd-slide-nav .icon-btn:disabled{opacity: .3;cursor: default;border-color: var(--line-2);color: inherit}.pd-sold-tag{display: inline-block;margin-left: 6px;padding: 2px 9px;border-radius: 99px;background: #b3261e;color: #fff;font: 600 10px/1.6 var(--sans);letter-spacing: .08em;text-transform: uppercase;vertical-align: 2px}.pd-prices .pc{scroll-snap-align: start}.pd-prices-wrap .pd-slide-nav{margin: 6px 0 18px}.pc{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;font-family: var(--sans);transition: box-shadow .5s var(--ease),transform .5s var(--ease)}.pc:hover{box-shadow: 0 24px 44px -30px rgba(22,20,15,.4);transform: translateY(-3px)}.pc-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 66px;padding: 10px 20px;background: linear-gradient(135deg,#efe3c6,#e3cb95);border-bottom: 1px solid rgba(169,135,69,.3)}.pc-head h3,.pc-head .pc-title{display: grid;gap: 2px;min-width: 0;margin: 0;font: 600 18px/1.3 var(--sans);letter-spacing: -.01em;color: #16150f}.pc-head h3 small,.pc-head .pc-title small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: #7a5f2c}.pc-head .pd-sold-tag{margin: 0}.pc-body{display: grid;margin: 0;padding: 6px 20px;flex: 1}.pc-body div{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 13px 0}.pc-body div + div{border-top: 1px solid var(--line)}.pc-body dt{font-size: 13px;color: #6f6a5f}.pc-body dd{margin: 0;font-size: 14.5px;font-weight: 600;color: #16150f;text-align: right;font-variant-numeric: tabular-nums}.pc-body dd.is-amt{font-size: 16px;color: var(--gold-2)}.pc-body dd.is-ask{font-weight: 500}.pc-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 4px 20px 20px}.pc-cta{display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px;border-radius: 99px;border: 1px solid #16150f;color: #16150f;font-size: 12px;font-weight: 500;transition: background .3s,color .3s,gap .3s}.pc-cta .ic{width: 12px;height: 12px}.pc-cta:hover{background: #16150f;color: #fff;gap: 9px}.pc-plan{font-size: 12px;font-weight: 500;color: #6f6a5f;text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 4px;transition: color .3s}.pc-plan:hover{color: #16150f;text-decoration-color: currentColor}.pc.is-sold .pc-head{background: #f1eee8}.pc.is-sold .pc-head h3,.pc.is-sold .pc-head .pc-title,.pc.is-sold .pc-body dt,.pc.is-sold .pc-body dd{opacity: .6}.pc.is-sold .pc-body dd.is-amt{text-decoration: line-through}.pd-table-wrap{overflow-x: auto}.pd-table{width: 100%;border-collapse: collapse;font-size: 14px}.pd-table th{text-align: left;padding: 12px 14px;font-size: 12px;font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--gold-2);background: var(--surface)}.pd-table td{padding: 12px 14px;border-bottom: 1px solid var(--line);color: var(--text)}.pd-pay{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 14px}.pd-pay li{display: flex;align-items: center;gap: 16px;padding: 12px 16px;background: var(--surface);border: 1px solid var(--line)}.pd-pay strong,.pd-pay .pay-amt{flex: none;min-width: 52px;padding-right: 14px;border-right: 1px solid var(--line);font-size: 20px;font-weight: 400;color: var(--gold-2)}.pd-pay span{font-size: 12.5px;line-height: 1.45}.emi{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 32px;padding: 28px;background: var(--surface);border: 1px solid var(--line)}.emi-inputs{display: flex;flex-direction: column;gap: 22px}.emi-field span{display: flex;justify-content: space-between;gap: 12px;margin-bottom: 10px;font-size: 13px;color: var(--muted)}.emi-field output{font-size: 14px;font-weight: 500;color: var(--text)}.emi-field input[type=range]{-webkit-appearance: none;appearance: none;width: 100%;height: 4px;border-radius: 2px;background: linear-gradient(90deg,var(--gold) var(--fill,50%),var(--line-2) var(--fill,50%));outline: 0;cursor: pointer}.emi-field input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: 18px;height: 18px;border-radius: 50%;background: var(--gold-2);border: 3px solid var(--bg);box-shadow: 0 0 0 1px var(--gold)}.emi-field input[type=range]::-moz-range-thumb{width: 14px;height: 14px;border-radius: 50%;background: var(--gold-2);border: 3px solid var(--bg);box-shadow: 0 0 0 1px var(--gold)}.emi-field input[type=range]:focus-visible{outline: 1px solid var(--gold);outline-offset: 6px}.emi-result{display: flex;flex-direction: column;align-items: center;gap: 20px}.emi-donut{--p: 70;width: 180px;height: 180px;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(var(--gold) calc(var(--p) * 1%),#5b4a2c 0)}.emi-donut>div{width: 138px;height: 138px;border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;background: var(--surface);text-align: center}.emi-donut small{font-size: 12px;color: var(--muted)}.emi-donut strong{font-size: 20px;font-weight: 500;color: var(--text)}.emi-break{width: 100%;margin: 0}.emi-break div{display: flex;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--line);font-size: 14px}.emi-break div:last-child{border-bottom: 0;font-weight: 500}.emi-break dt{display: flex;align-items: center;gap: 8px;color: var(--muted)}.emi-break dd{margin: 0;color: var(--text)}.emi-break i{width: 10px;height: 10px;border-radius: 50%}.dot-p{background: var(--gold)}.dot-i{background: #5b4a2c}.emi .fine{text-align: center}.pd-sec-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.pd-sec-head .pd-title{margin-bottom: 32px}.pd-unit{display: inline-flex;flex: none;padding: 3px;border-radius: 99px;background: #fff;border: 1px solid var(--line);box-shadow: 0 1px 2px rgba(0,0,0,.04)}.pd-unit button{height: 30px;padding: 0 14px;border-radius: 99px;font-size: 12.5px;font-weight: 500;color: #6f6a5f;transition: background .3s,color .3s}.pd-unit button[aria-pressed="true"]{background: #16150f;color: #fff}.pd-unit button:not([aria-pressed="true"]):hover{color: #16150f}.pd-plans{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 20px}.pd-plans.is-slider{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: calc((100% - 40px) / 3);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 4px 2px 24px;margin: -4px -2px -8px}.pd-plans.is-slider::-webkit-scrollbar{display: none}.pd-plans.is-slider .pd-plan{scroll-snap-align: start}.pd-plan{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 4px;overflow: hidden;transition: border-color .4s,box-shadow .5s var(--ease),transform .5s var(--ease)}.pd-plan:hover{border-color: var(--line-2);box-shadow: 0 22px 44px -28px rgba(0,0,0,.28);transform: translateY(-3px)}.pd-plan-media{position: relative;display: block;width: 100%;aspect-ratio: 4 / 3;padding: 16px;background: #f6f4ef;border-bottom: 1px solid var(--line);cursor: zoom-in}.pd-plan-media img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;transition: transform .8s var(--ease)}.pd-plan:hover .pd-plan-media img{transform: scale(1.04)}.pd-plan-zoom{position: absolute;top: 12px;right: 12px;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,.95);color: #16150f;box-shadow: 0 4px 14px rgba(0,0,0,.08);opacity: 0;transform: scale(.85);transition: opacity .3s,transform .4s var(--ease)}.pd-plan-zoom .ic{width: 15px;height: 15px}.pd-plan:hover .pd-plan-zoom,.pd-plan-media:focus-visible .pd-plan-zoom{opacity: 1;transform: none}.pd-plan-body{display: grid;gap: 6px;justify-items: start;padding: 16px 18px 4px;flex: 1}.pd-plan-num{font-size: 11px;letter-spacing: .12em;color: var(--gold);font-variant-numeric: tabular-nums}.pd-plan-body h3,.pd-plan-body .pd-plan-title{margin: 0;font-size: 17px;font-weight: 500;line-height: 1.3;color: #16150f}.pd-plan-size{display: inline-block;padding: 3px 10px;border-radius: 99px;background: #f3efe6;color: #5c5647;font-size: 12.5px;font-variant-numeric: tabular-nums}.pd-plan-actions{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 18px 16px;margin-top: 10px;border-top: 1px solid var(--line)}.pd-plan-actions button{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 500;color: #16150f;transition: color .3s,gap .3s}.pd-plan-actions .ic{width: 14px;height: 14px}.pd-plan-view{color: #5c5647 !important}.pd-plan-view:hover{color: #16150f !important}.pd-plan-price:hover{color: var(--gold) !important;gap: 10px !important}.pd-specs li{position: relative;padding: 6px 0 6px 22px;font-size: 14px}.pd-specs li::before{content: "";position: absolute;left: 2px;top: 13px;width: 7px;height: 7px;border: 1px solid var(--gold);border-radius: 50%}.pd-map{display: block;overflow: hidden;background: #fff}.pd-map img{width: 100%;height: auto;transition: transform .8s var(--ease)}.pd-map:hover img{transform: scale(1.03)}.pd-conn{display: grid;grid-template-columns: repeat(3,1fr);gap: 0 24px;margin: 20px 0 32px}.pd-sub{margin: 28px 0 4px;font-size: 13px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--text)}.pd-prox{margin-bottom: 10px}.pd-prox li{justify-content: space-between}.pd-prox li span{flex: 1}.pd-prox b{font-weight: 500;color: var(--gold-2);white-space: nowrap}.pd-note{margin: 0 0 8px;font-size: 12px;color: var(--muted)}.pd-loc-text p{margin: 0 0 14px;max-width: 68ch}.map{margin-top: 25px;aspect-ratio: 16 / 9;overflow: hidden;border: 1px solid var(--line);background: var(--surface)}.pd-btn .ic{width: 15px;height: 15px}.map iframe{width: 100%;height: 100%;border: 0;filter: invert(.92) hue-rotate(180deg) saturate(.6) brightness(.95)}.pd-brochure{display: grid;grid-template-columns: 1fr 200px;gap: 28px;align-items: center}.pd-brochure img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;box-shadow: 0 20px 40px -20px rgba(0,0,0,.8)}.pd-brochure .btn .ic{width: 16px;height: 16px}.pd-faqs details{border-bottom: 1px solid var(--line)}.pd-faqs summary{position: relative;padding: 18px 36px 18px 0;list-style: none;cursor: pointer;font-size: 15px;font-weight: 500;color: var(--text)}.pd-faqs summary::-webkit-details-marker{display: none}.pd-faqs summary::after{content: "+";position: absolute;right: 4px;top: 14px;font-size: 22px;font-weight: 300;color: var(--gold);transition: transform .3s}.pd-faqs details[open] summary::after{transform: rotate(45deg)}.pd-faqs p{margin: 0 0 18px;font-size: 14px}.pd-side{position: sticky;top: 96px}.pd-form{padding: 28px;background: var(--surface);border: 1px solid var(--line)}.pd-form h3{font-size: 20px;font-weight: 500;margin-bottom: 6px}.pd-form>.muted{font-size: 13px;margin-bottom: 18px}.pd-form .field{background: var(--bg-2)}.property-page{background: #fbfaf7}.property-page main{--bg: #fbfaf7;--bg-2: #f4f1eb;--surface: #ffffff;--surface-2: #f4f1eb;--line: rgba(22,20,15,.08);--line-2: rgba(22,20,15,.16);--text: #16150f;--text-2: #4d4940;--muted: #6c665d;--gold: #9a7a3e;--gold-2: #7f6128;color-scheme: light;background: var(--bg);color: var(--text);padding-bottom: 40px}.property-page .pd-hero,.property-page .lightbox,.property-page .card-media{--bg: #0a0a0b;--surface: #151517;--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.16);--text: #eee9e1;--text-2: #c9c3b8;--muted: #8f897f;--gold: #c9a96b;--gold-2: #e3cb95;color-scheme: dark;color: var(--text)}.property-page .pd-overview{padding-top: 64px}.pd-overview-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px}.pd-tools{display: flex;gap: 6px;flex: none}.pd-tool{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;font-size: 13px;color: var(--text-2);border: 1px solid var(--line-2);border-radius: 999px;transition: color .2s,border-color .2s,background .2s}.pd-tool .ic{width: 16px;height: 16px}.pd-tool:hover{color: var(--text);border-color: var(--gold)}.pd-tool.is-saved{color: var(--gold-2);border-color: var(--gold);background: rgba(154,122,62,.08)}.property-page .pd-tagline{font-size: clamp(22px,2.2vw,30px);font-weight: 300;letter-spacing: -.02em}.property-page .pd-facts{margin-top: 40px}.property-page .pd-facts div{padding: 26px 24px}.property-page .pd-facts dd{font-size: 17px}.property-page .pd-layout{grid-template-columns: minmax(0,1fr) 340px;gap: 88px;padding-top: 64px}.property-page .pd-sec{padding: 56px 0}.property-page .pd-sec:first-child{padding-top: 0}.property-page .pd-sec>p,.property-page .pd-loc-text p{max-width: 68ch;font-size: 15.5px;line-height: 1.8;text-align: left}.property-page .pd-title{margin-bottom: 36px;font-size: 15px;letter-spacing: .16em}.property-page .pd-gallery{grid-template-rows: 190px 190px;gap: 8px}.property-page .pd-amenities li,.property-page .pd-conn li{padding: 16px 0}.property-page .pd-table th{background: var(--bg-2)}.property-page .pd-pay{gap: 0 40px}.property-page .pd-pay li{padding: 16px 0;background: none;border: 0;border-bottom: 1px solid var(--line)}.property-page .pd-pay strong,.property-page .pd-pay .pay-amt{font-size: 22px;font-weight: 300}.property-page .emi{padding: 36px;background: var(--surface);border: 0;box-shadow: 0 30px 60px -40px rgba(22,20,15,.4)}.property-page .emi-donut{background: conic-gradient(var(--gold) calc(var(--p) * 1%),#ebe2cf 0)}.property-page .dot-i{background: #ebe2cf}.property-page .emi-field input[type=range]::-webkit-slider-thumb{border-color: #fff}.property-page .emi-field input[type=range]::-moz-range-thumb{border-color: #fff}.property-page .pd-map{box-shadow: 0 20px 40px -30px rgba(22,20,15,.4)}.property-page .map{position: relative;border: 1px solid rgba(154,122,62,.45);border-radius: 12px;box-shadow: 0 0 0 4px rgba(201,169,107,.12),0 24px 48px -30px rgba(22,20,15,.45)}.property-page .map iframe{filter: none;position: absolute;left: 0;top: -170px;height: calc(100% + 340px)}.map-tag{position: absolute;top: 10px;left: 10px;z-index: 2;display: flex;align-items: center;gap: 10px;min-width: 160px;max-width: calc(100% - 70px);padding: 10px 14px 10px 12px;border-radius: 10px;background: #16150f;color: #f5f1ea;box-shadow: 0 8px 24px rgba(0,0,0,.28);cursor: default;user-select: none}.map-tag .ic{width: 20px;height: 20px;flex: none;color: #e3cb95}.map-tag>span{display: grid;min-width: 0}.map-tag strong{font-size: 13.5px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.map-tag small{font-size: 12px;color: rgba(245,241,234,.7);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.property-page .pd-brochure img{box-shadow: 0 24px 50px -30px rgba(22,20,15,.5)}.property-page .pd-faqs summary{padding: 22px 40px 22px 0}.property-page .pd-side{top: 104px}.property-page .pd-form{--surface: #151517;--bg-2: #1c1c1f;--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.16);--text: #eee9e1;--text-2: #c9c3b8;--muted: #8f897f;--gold: #c9a96b;--gold-2: #e3cb95;padding: 0;overflow: hidden;color: var(--text);background: #111113;border: 0;box-shadow: 0 40px 80px -40px rgba(22,20,15,.6)}.pdf-top{position: relative;height: 150px;overflow: hidden}.pdf-top img{width: 100%;height: 100%;object-fit: cover}.pdf-top::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(17,17,19,.1),rgba(17,17,19,.95))}.pdf-flag{position: absolute;z-index: 1;top: 14px;left: 14px;padding: 6px 10px;font-size: 10.5px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: #1a1508;background: linear-gradient(135deg,#e3cb95,#c9a96b)}.pdf-top-text{position: absolute;z-index: 1;left: 24px;right: 24px;bottom: 14px;display: flex;flex-direction: column;gap: 2px}.pdf-top-text strong{font-size: 18px;font-weight: 500}.pdf-top-text span{font-size: 13px;color: var(--gold-2)}.pdf-body{padding: 22px 24px 20px}.pdf-body h3{font-size: 21px;font-weight: 400;letter-spacing: -.01em;margin-bottom: 14px}.pdf-perks{list-style: none;margin: 0 0 20px;padding: 0;display: grid;gap: 8px}.pdf-perks li{display: flex;align-items: center;gap: 10px;font-size: 13px;color: var(--text-2)}.pdf-perks .ic{width: 16px;height: 16px;color: var(--gold);flex: none}.pdf-field .ic{width: 17px;height: 17px;color: var(--muted);flex: none}.pdf-field em{font-style: normal;font-size: 14px;color: var(--text-2);padding-right: 8px;border-right: 1px solid var(--line-2)}.pdf-field input{flex: 1;min-width: 0;height: 100%;background: none;border: 0;outline: 0;font-size: 15px;color: var(--text)}.pdf-field input::placeholder{color: var(--muted)}.pdf-submit{height: 50px;margin-top: 4px;border-radius: 0;font-size: 14px;letter-spacing: .06em}.pdf-submit .ic{width: 16px;height: 16px;transition: transform .3s var(--ease)}.pdf-submit:hover .ic{transform: translateX(4px)}.pdf-or{display: flex;align-items: center;gap: 12px;margin: 18px 0 14px;font-size: 11px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.pdf-or::before,.pdf-or::after{content: "";flex: 1;height: 1px;background: var(--line)}.pdf-alt{display: grid;grid-template-columns: 1fr 1.4fr;gap: 8px}.pdf-alt a{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 42px;font-size: 13px;border: 1px solid var(--line-2);color: var(--text);transition: border-color .2s,color .2s;white-space: nowrap}.pdf-alt a:hover{border-color: var(--gold);color: var(--gold-2)}.pdf-alt .ic{width: 16px;height: 16px}.pdf-alt a:first-child .ic{color: #25d366}.pdf-trust{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 0;padding: 12px 16px;font-size: 11.5px;color: var(--muted);background: #0c0c0d;border-top: 1px solid var(--line)}.pdf-trust .ic{width: 13px;height: 13px;color: var(--gold)}.property-page .btn-gold{color: #1a1508;background: linear-gradient(135deg,#e3cb95,#c9a96b)}.is-luxury main{--bg: #f8f5ef;--bg-2: #f1ece2;--gold: #a07f3f;--gold-2: #85672b}.is-luxury{background: #f8f5ef}.lux-hero{height: 100vh;min-height: 640px;max-height: none}.lux-hero>img{animation: lux-zoom 18s ease-out both}@keyframes lux-zoom{from{transform: scale(1.12)}to{transform: scale(1)}}.lux-hero::after{background: radial-gradient(ellipse at center,rgba(10,10,11,.25) 0%,rgba(10,10,11,.55) 70%),linear-gradient(180deg,rgba(10,10,11,.6) 0%,transparent 25%,transparent 60%,rgba(10,10,11,.9) 100%)}.lux-hero .pd-hero-inner{justify-content: flex-start}.lux-hero-center{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 20px 0 40px}.lux-kicker{display: inline-flex;align-items: center;gap: 16px;font-size: 12px;font-weight: 500;letter-spacing: .34em;text-transform: uppercase;color: #e3cb95;opacity: 0;animation: lux-in 1s .3s ease forwards}.lux-kicker::before,.lux-kicker::after{content: "";width: 48px;height: 1px;background: linear-gradient(90deg,transparent,#c9a96b)}.lux-kicker::after{transform: scaleX(-1)}.lux-hero h1{margin: 22px 0 16px;font-size: clamp(40px,6.4vw,96px);font-weight: 300;letter-spacing: -.02em;line-height: 1.02;text-wrap: balance;text-shadow: 0 4px 40px rgba(0,0,0,.35);opacity: 0;animation: lux-in 1.2s .5s ease forwards}.lux-loc{display: flex;align-items: center;gap: 14px;margin: 0;font-size: 15px;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.85);opacity: 0;animation: lux-in 1s .8s ease forwards}.lux-loc i{width: 4px;height: 4px;border-radius: 50%;background: #c9a96b}.lux-price{margin: 22px 0 0;font-size: 14px;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.75);opacity: 0;animation: lux-in 1s 1s ease forwards}.lux-price strong{display: block;margin-top: 4px;font-size: clamp(24px,2.4vw,34px);font-weight: 300;letter-spacing: .02em;text-transform: none;color: #e3cb95}.lux-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 28px;margin-top: 34px;opacity: 0;animation: lux-in 1s 1.2s ease forwards}.lux-btn{height: 52px;padding: 0 30px;border-radius: 0;border: 1px solid #c9a96b;color: #f3ead7;background: rgba(10,10,11,.25);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);font-size: 12px;letter-spacing: .22em;text-transform: uppercase;transition: background .3s,color .3s}.lux-btn:hover{background: #c9a96b;color: #1a1508}@keyframes lux-in{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.lux-scroll{position: absolute;left: 0;right: 0;width: max-content;margin: 0 auto;bottom: 24px;display: flex;flex-direction: column;align-items: center;gap: 12px;color: rgba(255,255,255,.7);opacity: 0;animation: lux-in 1s 1.6s ease forwards;transition: color .3s}.lux-scroll span{font-size: 10px;font-weight: 500;letter-spacing: .34em;text-transform: uppercase;margin-right: -.34em}.lux-scroll i{position: relative;width: 1px;height: 56px;overflow: hidden;background: rgba(255,255,255,.22)}.lux-scroll i::after{content: "";position: absolute;left: 0;top: 0;width: 1px;height: 22px;background: linear-gradient(180deg,transparent,#e3cb95);animation: lux-drip 2.2s cubic-bezier(.6,0,.3,1) infinite}.lux-scroll:hover{color: #e3cb95}@keyframes lux-drip{0%{transform: translateY(-24px)}100%{transform: translateY(58px)}}@media (prefers-reduced-motion: reduce){.lux-scroll i::after{animation: none;transform: translateY(17px)}}.is-luxury .pd-overview{padding-top: 96px;text-align: center}.is-luxury .pd-overview-head{flex-direction: column;align-items: center;gap: 22px}.is-luxury .pd-tagline{max-width: 820px;margin-left: auto;margin-right: auto;font-size: clamp(26px,3vw,42px);font-weight: 300;line-height: 1.25;letter-spacing: -.01em}.is-luxury .pd-facts{margin-top: 56px;border-top: 1px solid var(--gold);border-bottom: 1px solid var(--gold);text-align: center}.is-luxury .pd-facts div{padding: 30px 20px}.is-luxury .pd-facts dt{font-size: 11px;letter-spacing: .2em;text-transform: uppercase}.is-luxury .pd-facts dd{font-size: 19px;font-weight: 300}.is-luxury .pd-layout{padding-top: 96px}.is-luxury .pd-main{counter-reset: sec}.is-luxury .pd-sec{padding: 72px 0}.is-luxury .pd-title{display: flex;align-items: center;gap: 18px;padding-bottom: 0;margin-bottom: 40px;font-size: 13px;letter-spacing: .28em}.is-luxury .pd-title::before{content: attr(data-n);font-size: 12px;letter-spacing: .1em;color: var(--gold)}.is-luxury .pd-title::after{position: static;flex: 1;width: auto;height: 1px;background: linear-gradient(90deg,var(--gold),transparent)}.is-luxury #about>p:first-child{font-size: 20px;font-weight: 300;line-height: 1.7;color: var(--text)}.is-luxury #about>p:first-child::first-letter{float: left;margin: 6px 12px 0 0;font-size: 64px;font-weight: 300;line-height: .8;color: var(--gold)}.is-luxury .pd-gallery{grid-template-rows: 230px 230px}.is-luxury .pd-form{box-shadow: 0 0 0 1px rgba(201,169,107,.35),0 40px 80px -40px rgba(22,20,15,.6)}.is-luxury .pd-tool{border-radius: 0}.lightbox{position: fixed;inset: 0;z-index: 110;background: rgba(5,5,6,.96);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;padding: 64px 0 18px;opacity: 0;pointer-events: none;transition: opacity .3s;touch-action: pan-y pinch-zoom}.lightbox.is-open{opacity: 1;pointer-events: auto}.lb-stage{position: relative;flex: 1;min-height: 0;width: 100%;display: flex;align-items: center;justify-content: center;padding: 0 90px}.lightbox img[data-lb-img]{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: var(--radius);user-select: none;-webkit-user-drag: none}.lb-close{position: absolute;top: 16px;right: 20px;z-index: 2}.lb-prev,.lb-next{position: absolute;top: 50%;margin-top: -20px;background: rgba(10,10,11,.5)}.lb-prev{left: 24px}.lb-next{right: 24px}.lb-thumbs{flex: none;display: flex;gap: 8px;max-width: min(100%,1100px);padding: 4px 20px;overflow-x: auto;scrollbar-width: none;overscroll-behavior-x: contain}.lb-thumbs::-webkit-scrollbar{display: none}.lb-thumbs[hidden]{display: none}.lb-thumb{flex: none;width: 92px;height: 62px;padding: 0;border-radius: 6px;overflow: hidden;opacity: .45;outline: 2px solid transparent;outline-offset: 2px;transition: opacity .2s,outline-color .2s}.lb-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.lb-thumb:hover{opacity: .8}.lb-thumb.is-active{opacity: 1;outline-color: var(--gold)}.lb-cap{flex: none;max-width: min(720px,calc(100vw - 40px));margin: 0;padding: 8px 14px;border-radius: 6px;background: rgba(0,0,0,.6);color: #e9e4da;font-size: 12.5px;line-height: 1.45;text-align: center}.pd-img-note{display: flex;gap: 8px;align-items: flex-start;margin: 14px 0 0;font-size: 12.5px;line-height: 1.5;color: var(--muted)}.pd-img-note .ic{width: 14px;height: 14px;flex: none;margin-top: 2px}.lb-count{position: absolute;top: 26px;left: 50%;transform: translateX(-50%);font-size: 13px;color: var(--muted);letter-spacing: .1em}.lightbox.lb-full{padding: 0;gap: 0;align-items: stretch;justify-content: flex-start;background: #070708;touch-action: none}.lb-top{flex: none;display: flex;align-items: center;gap: 18px;min-height: 60px;padding: 0 16px 0 24px;border-bottom: 1px solid var(--line);background: rgba(14,14,16,.9)}.lb-name{flex: 0 1 260px;min-width: 0;margin: 0;display: flex;flex-direction: column;line-height: 1.25}.lb-name b{font-size: 15px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lb-name small{font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lb-tabs{flex: 1;align-self: stretch;display: flex;justify-content: flex-start;gap: 4px;min-width: 0;overflow-x: auto;scrollbar-width: none}.lb-tabs::-webkit-scrollbar{display: none}.lb-tabs button{flex: none;position: relative;display: inline-flex;align-items: center;gap: 7px;height: 100%;padding: 0 16px;font-size: 14px;color: var(--muted);transition: color .2s}.lb-tabs button .ic{width: 15px;height: 15px}.lb-tabs button small{font-size: 12px;color: var(--muted)}.lb-tabs button::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 0;height: 2px;background: var(--gold);transform: scaleX(0);transition: transform .25s var(--ease)}.lb-tabs button:hover{color: var(--text)}.lb-tabs button[aria-selected="true"]{color: var(--text)}.lb-tabs button[aria-selected="true"] .ic{color: var(--gold)}.lb-tabs button[aria-selected="true"]::after{transform: scaleX(1)}.lb-full .lb-close{position: static;flex: none}.lb-body{flex: 1;min-height: 0;display: flex}.lb-full .lb-thumbs{flex-direction: column;width: 132px;max-width: none;padding: 14px 12px;gap: 10px;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;border-right: 1px solid var(--line)}.lb-full .lb-thumb{width: 100%;height: 72px}.lb-thumb.is-video{position: relative}.lb-thumb.is-video::after{content: "";position: absolute;inset: 50% auto auto 50%;width: 0;height: 0;margin: -9px 0 0 -6px;border-style: solid;border-width: 9px 0 9px 15px;border-color: transparent transparent transparent #fff;filter: drop-shadow(0 1px 3px rgba(0,0,0,.6))}.lb-main{flex: 1;min-width: 0;display: flex;flex-direction: column;position: relative}.lb-full .lb-prev,.lb-full .lb-next{z-index: 3;margin-top: -42px}.lb-full .lb-stage{padding: 20px 84px;overflow: hidden;touch-action: none;cursor: zoom-in}.lb-full .lb-stage[hidden]{display: none}.lb-full img[data-lb-img]{transform-origin: 0 0;will-change: transform;border-radius: 6px}.lb-full.is-zoomed .lb-stage{cursor: grab}.lb-full.is-panning .lb-stage{cursor: grabbing}.lb-full.is-zoomed img[data-lb-img]{border-radius: 0}.lb-zoom{position: absolute;right: 20px;bottom: 16px;z-index: 2;display: flex;align-items: center;gap: 2px;padding: 4px;border-radius: 999px;background: rgba(20,20,22,.82);border: 1px solid var(--line)}.lb-zoom button{width: 34px;height: 34px;display: grid;place-items: center;border-radius: 50%;color: var(--text)}.lb-zoom button:hover{background: rgba(255,255,255,.1)}.lb-zoom svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.lb-zoom span{min-width: 46px;text-align: center;font-size: 12px;color: var(--text-2);font-variant-numeric: tabular-nums}.lb-foot{flex: none;display: flex;align-items: center;justify-content: center;gap: 14px;min-height: 44px;padding: 0 20px 12px}.lb-full .lb-count{position: static;transform: none}.lb-full .lb-cap{max-width: min(720px,100%)}.lb-pane{flex: 1;min-height: 0;display: flex;align-items: center;justify-content: center;padding: 24px}.lb-pane[hidden]{display: none}.lb-video-in{width: min(100%,calc((100vh - 190px) * 16 / 9));aspect-ratio: 16 / 9}.lb-video-in.is-vertical{width: auto;height: 100%;aspect-ratio: 9 / 16}.lb-video-in iframe,.lb-video-in video{width: 100%;height: 100%;border: 0;border-radius: 8px;background: #000}.lb-video{padding: 24px 84px}.lb-map{padding: 0}.lb-map iframe{width: 100%;height: 100%;border: 0;filter: grayscale(.2)}.lb-enq{overflow-y: auto;align-items: safe center}.lb-enq-card{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);width: min(860px,100%);border: 1px solid var(--line);border-radius: 14px;overflow: hidden;background: var(--surface)}.lb-enq-card>img{width: 100%;height: 100%;min-height: 260px;object-fit: cover}.lb-enq-body{padding: 30px 30px 24px}.lb-enq-body h2{margin: 6px 0 4px;font-size: 26px}.lb-enq-body .muted{margin: 0 0 18px;font-size: 14px}.lb-enq-body .enq-form{display: grid;gap: 10px}.lightbox .lb-enq-body .pdf-field{border-radius: 10px;background: rgba(255,255,255,.05);border: 1px solid var(--line-2)}.lightbox .lb-enq-body .pdf-field:focus-within{border-color: var(--gold);background: rgba(255,255,255,.08)}.lightbox .lb-enq-body .pdf-field input,.lightbox .lb-enq-body .pdf-field textarea{color: var(--text)}.lightbox .lb-enq-body .pdf-field input::placeholder,.lightbox .lb-enq-body .pdf-field textarea::placeholder{color: var(--muted)}.lightbox .lb-enq-body .phone-cc{color: var(--text-2);border-right-color: var(--line-2)}.lightbox .lb-enq-body .pdf-field .ic{color: var(--muted)}.lb-enq-wa{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;font-size: 13.5px;color: var(--text-2)}.lb-enq-wa .ic{width: 17px;height: 17px;color: #25d366}@media (max-width: 760px){.lb-top{flex-wrap: wrap;gap: 0 10px;min-height: 0;padding: 8px 10px 0 16px}.lb-name{flex: 1}.lb-tabs{order: 3;flex: 1 1 100%;justify-content: flex-start;margin: 0 -10px 0 -16px;padding: 0 10px 2px 16px}.lb-tabs{gap: 2px}.lb-tabs{align-self: auto}.lb-tabs button{height: 44px;padding: 0 11px;gap: 6px;font-size: 13px}.lb-tabs button small{display: none}}@media (max-width: 420px){.lb-tabs button{padding: 0 10px}.lb-tabs button .ic{display: none}.lb-body{flex-direction: column}.lb-full .lb-thumbs{order: 2;flex-direction: row;width: auto;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));gap: 8px;overflow-x: auto;overflow-y: hidden;border-right: 0;border-top: 1px solid var(--line)}.lb-full .lb-thumb{width: 68px;height: 50px}.lb-full .lb-stage{padding: 0}.lb-zoom{right: 10px;bottom: 10px}.lb-zoom span{display: none}.lb-foot{min-height: 0;padding: 6px 12px}.lb-full .lb-count{position: absolute;top: 10px;left: 12px;z-index: 2;padding: 3px 9px;border-radius: 999px;background: rgba(0,0,0,.55);font-size: 12px}.lb-pane{padding: 12px}.lb-video{padding: 12px}.lb-video-in{width: 100%}.lb-video-in.is-vertical{height: auto;width: min(100%,calc((100vh - 200px) * 9 / 16))}.lb-map{padding: 0}.lb-enq{align-items: flex-start}.lb-enq-card{grid-template-columns: minmax(0,1fr)}.lb-enq-card>img{min-height: 0;height: 140px}.lb-enq-body{padding: 20px 18px 18px}.lb-enq-body h2{font-size: 22px}}.msearch{--bg: #ffffff;--surface: #f4f1ec;--line: rgba(0,0,0,.08);--line-2: rgba(0,0,0,.16);--text: #111111;--text-2: #3d3a35;--muted: #6c665d;--gold: #9a7a3e;--gold-2: #8a6a2e;color-scheme: light;color: var(--text)}.msearch{position: fixed;inset: 0;z-index: 120;display: flex;flex-direction: column;background: var(--bg);opacity: 0;transform: translateY(16px);transition: opacity .25s,transform .3s var(--ease)}.msearch.is-open{opacity: 1;transform: none}.ms-top{display: flex;align-items: center;gap: 12px;padding: calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom: 1px solid var(--line);margin-bottom: 4px}.ms-top .icon-btn{flex: none}.ms-title{font-size: 24px;font-weight: 500}.ms-tabs{display: flex;gap: 4px;padding: 8px 8px 0;overflow-x: auto;scrollbar-width: none}.ms-tabs::-webkit-scrollbar{display: none}.ms-tab{position: relative;flex: none;padding: 8px 12px 10px;font-size: 15px;font-weight: 500;color: var(--muted);transition: color .2s}.ms-tab::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 0;height: 2px;background: var(--text);transform: scaleX(0);transition: transform .3s var(--ease)}.ms-tab.is-active{color: var(--text)}.ms-tab.is-active::after{transform: scaleX(1)}.ms-tab .t-short{display: none}@media (max-width: 640px){.ms-tab .t-long{display: none}.ms-tab .t-short{display: inline}.ms-tabs{gap: 4px;padding: 8px 6px 0;justify-content: center}.ms-tab{flex: 0 1 auto;padding: 8px 6px 10px;font-size: 13.5px;white-space: nowrap}.ms-tab::after{left: 6px;right: 6px}}.ms-head{display: flex;align-items: center;gap: 10px;padding: 12px 16px}.ms-field{flex: 1;display: flex;align-items: center;gap: 10px;height: 48px;padding: 0 8px 0 16px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);color: #111}.ms-field:focus-within{border-color: var(--line-2)}.ms-field .ic{color: #6f6a61}.ms-field input{flex: 1;min-width: 0;background: none;border: 0;outline: 0;font-size: 16px;color: #111;caret-color: #111;-webkit-appearance: none;appearance: none}.ms-field input::placeholder{color: #6f6a61}.ms-field input::-webkit-search-cancel-button{display: none}.ms-clear{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;color: #2b2925}.ms-clear .ic{width: 16px;height: 16px;color: inherit}.ms-body{flex: 1;overflow-y: auto;padding: 4px 16px 24px;-webkit-overflow-scrolling: touch}.ms-label{margin: 22px 0 10px;font-size: 11px;letter-spacing: .18em;text-transform: uppercase;color: var(--gold)}.ms-row{display: flex;align-items: center;gap: 14px;padding: 10px 0;border-bottom: 1px solid var(--line)}.ms-row img{width: 64px;height: 52px;border-radius: var(--radius);object-fit: cover;flex: none;background: var(--surface)}.ms-row-text{flex: 1;min-width: 0;display: flex;flex-direction: column}.ms-row-text strong{font-weight: 400;font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ms-row-text small{font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ms-row em{font-style: normal;font-size: 13px;color: var(--gold-2);white-space: nowrap}.ms-pick{display: flex;justify-content: space-between;align-items: center;gap: 12px;width: 100%;padding: 14px 0;border-bottom: 1px solid var(--line);text-align: left;font-size: 15px}.ms-pick small{font-size: 12px;color: var(--muted)}.ms-body mark{background: none;color: var(--gold-2)}.ms-empty{margin-top: 32px;text-align: center;color: var(--text-2)}.ms-foot{padding: 12px 16px calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: var(--bg)}.ms-foot .btn{background: #0b0b0c;color: #fff;font-weight: 400;box-shadow: none;transform: none}.msearch-wide>*{padding-left: max(16px,calc((100% - 760px) / 2));padding-right: max(16px,calc((100% - 760px) / 2))}.msearch-wide .ms-top{justify-content: space-between;padding-top: calc(20px + env(safe-area-inset-top))}.msearch-wide .ms-tabs{padding-left: max(8px,calc((100% - 760px) / 2 - 8px))}.msearch-wide .ms-foot .btn{max-width: 760px}@media (max-width: 1100px){.collections{grid-template-columns: repeat(2,1fr)}.pd-layout,.property-page .pd-layout{grid-template-columns: minmax(0,1fr);gap: 0}.pd-side{position: static;order: 2;margin-top: 8px}.pd-facts div{flex-basis: calc(50% - 1px);min-width: calc(50% - 1px)}}@media (max-width: 860px){.wrap{padding-left: 20px;padding-right: 20px}.logos{grid-template-columns: repeat(3,1fr)}.filters-panel{grid-template-columns: 1fr;padding: 22px}}@media (max-width: 640px){.header-inner{gap: 12px}.logo img{height: 28px}.hdr-search{margin-left: 0}.filterbar{position: relative;top: 0;gap: 8px}.fb-search{height: 36px}.results{padding-top: 32px}.hero-search .tabs{display: none}.pill{height: 60px;padding-left: 20px}.pill-filters span,.pill-submit span{display: none}.pill-filters{padding: 0 12px}.pill-submit{width: 46px;height: 46px;padding: 0;justify-content: center}.hero-caption{bottom: 44px}.hero-caption p{margin-bottom: 16px;font-size: 14px}.vt-slide blockquote{font-size: 18px}.m-slider{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 100%;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.m-slider::-webkit-scrollbar{display: none}.m-slider>.card{scroll-snap-align: center}.m-dots{display: flex;justify-content: center;gap: 6px;margin-top: 16px}.m-dots button{width: 18px;height: 2px;padding: 8px 0;background: none;position: relative}.m-dots button::after{content: "";position: absolute;left: 0;right: 0;top: 7px;height: 2px;background: var(--line-2);transition: background .3s}.m-dots button.is-active{width: 30px}.m-dots button.is-active::after{background: var(--gold)}.rm-modal .modal-panel{max-height: 92vh}.rm-head{height: 150px}.rm-head>div{padding: 0 20px 18px}.rm-head h3{font-size: 22px}.rm-body{padding: 24px 20px 8px}.rm-body p{font-size: 15px}.rm-foot{padding: 12px 20px calc(12px + env(safe-area-inset-bottom))}.rm-foot span{display: none}.rm-foot .btn{width: 100%}.cmp-inner{flex-wrap: wrap;gap: 10px;min-height: 0}.cmp-head{flex-direction: row;align-items: baseline;gap: 10px}.cmp-list{order: 3;flex-basis: 100%;display: flex;gap: 8px}.cmp-list li{flex: 0 0 64px;height: 52px;padding: 0;overflow: hidden}.cmp-list img{width: 100%;height: 100%}.cmp-list li span{display: none}.cmp-list li button{top: 2px;right: 2px;margin: 0;width: 20px;height: 20px;border-radius: 50%;background: rgba(10,10,11,.75);color: #fff}.cmp-list .cmp-empty span{display: block;font-size: 18px}.cmp-list .cmp-empty span{font-size: 0}.cmp-list .cmp-empty::after{content: "+";font-size: 20px;color: #8f897f}body.has-cmp{padding-bottom: 150px}.cmp-actions{margin-left: auto}.pd-hero{height: 70vh;margin-top: calc(-1 * var(--hdr))}.lux-hero{height: 100svh;min-height: 560px}.lux-hero h1{letter-spacing: .03em}.lux-loc{flex-direction: column;gap: 6px;font-size: 12px}.lux-loc i{display: none}.lux-cta{flex-direction: column;gap: 18px}.lux-scroll{bottom: 16px;gap: 8px}.lux-scroll i{height: 40px}.is-luxury .pd-overview{padding-top: 64px}.is-luxury .pd-sec{padding: 52px 0}.is-luxury #about>p:first-child{font-size: 17px}.is-luxury .pd-gallery{grid-template-rows: 130px 130px}.pd-hero-inner{padding-top: 84px;padding-bottom: 24px}.pd-hero-foot{gap: 14px}.pd-hero-foot>div:first-child{flex: 1;min-width: 0}.pd-hero-actions{flex: none}.pd-hero-actions .btn{height: 40px;padding: 0 16px;font-size: 13px}.pd-overview-head{flex-direction: column;gap: 16px}.pd-highlights,.pd-pay{grid-template-columns: 1fr}.pd-consult{grid-template-columns: 1fr}.property-page .pd-overview,.is-luxury .pd-overview{padding-top: 36px;text-align: left}.is-luxury .pd-overview-head{align-items: flex-start;gap: 16px}.is-luxury .pd-tagline{margin-left: 0;margin-right: 0}.property-page .pd-tagline,.is-luxury .pd-tagline{font-size: 22px;line-height: 1.3}.is-luxury .pd-rera{text-align: left}.pd-rera{font-size: 11.5px;letter-spacing: .02em}.property-page .pd-facts,.is-luxury .pd-facts{margin-top: 24px;text-align: left}.property-page .pd-facts div,.is-luxury .pd-facts div{padding: 14px 12px}.property-page .pd-facts dt,.is-luxury .pd-facts dt{margin-bottom: 4px;font-size: 10px;letter-spacing: .14em;text-transform: uppercase}.property-page .pd-facts dd,.is-luxury .pd-facts dd{font-size: 15px;font-weight: 400;line-height: 1.35}.pd-facts small{font-size: 11px}.property-page .pd-layout{padding-top: 32px}.pd-tools{gap: 8px}.pd-tool{height: 36px;padding: 0 14px}.pd-consult li{padding: 16px 18px}.pd-highlights li{padding: 16px 0 18px}.pd-amenities,.pd-conn{grid-template-columns: 1fr 1fr}.pd-amenities.is-slider{grid-template-columns: none;grid-auto-columns: calc((100% - 24px) / 2)}.pd-gallery{grid-template-rows: 120px 120px}.emi,.pd-brochure{grid-template-columns: 1fr}.pd-brochure img{display: none}.emi{padding: 20px}.pd-plans,.pd-plans.is-slider{grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: 78%;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: 20px;scrollbar-width: none;margin: 0 -20px;padding: 4px 20px 8px}.pd-plans::-webkit-scrollbar{display: none}.pd-plan{scroll-snap-align: start}.pd-plan:hover{transform: none}.pd-plans-wrap .pd-slide-nav{margin-left: 20px}.pd-prices{grid-auto-columns: 82%}.pd-sec>p{text-align: left}.property-page .pd-layout{gap: 0;padding-top: 40px}.property-page .pd-sec{padding: 44px 0}.property-page .pd-overview{padding-top: 40px}.property-page .pd-gallery{grid-template-rows: 120px 120px}.property-page .pd-pay{gap: 0}.property-page .emi{padding: 22px}.h-note{display: block;margin: 6px 0 0;font-size: 12px}.card-media .nav{opacity: 1}.collections{grid-template-columns: 1fr 1fr;gap: 12px}.collection{height: 300px}.collection h3{font-size: 16px}.collection p{font-size: 12px}.logos{grid-template-columns: repeat(2,1fr)}.section{padding-top: 88px}.theme-light{margin-top: 64px;padding-bottom: 64px}.section-head{flex-wrap: wrap;align-items: center}.modal-panel{width: 100%;max-height: 94vh}.enq{grid-template-columns: 1fr}.enq h3{font-size: 22px}.fb-search{order: 10;flex: 1 1 100%;min-width: 0}.lb-stage{padding: 0}.lightbox img[data-lb-img]{border-radius: 0}.lb-prev,.lb-next{display: none}.lb-thumb{width: 64px;height: 46px}}.m-only{display: none !important}@media (max-width: 640px){.m-only{display: flex !important}.m-rows .pd-slide-nav{margin: 14px 0 24px}.m-slide{display: grid;grid-auto-flow: column;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.m-slide::-webkit-scrollbar{display: none}.m-slide>li{scroll-snap-align: start;min-width: 0}.pd-specs.m-slide{grid-template-rows: repeat(4,auto);grid-auto-columns: 100%;column-gap: 24px;align-content: start}.pd-pay.m-slide{grid-template-columns: none;grid-template-rows: repeat(3,auto);grid-auto-columns: 100%;column-gap: 24px;align-content: start}.pd-conn.m-slide{grid-template-columns: none;grid-template-rows: repeat(4,auto);grid-auto-columns: calc((100% - 24px) / 2);column-gap: 24px;margin-bottom: 0}.map,.property-page .map{aspect-ratio: auto;height: 420px}}.fh .fh-form{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.fh .fh-form>*,.fh .pdf-field select,.fh .pdf-field input{min-width: 0}.fh .fh-wide{grid-column: 1 / -1}.pdf-field select{flex: 1;min-width: 0;height: 100%;background: none;border: 0;outline: 0;font: inherit;font-size: 15px;color: var(--text);cursor: pointer;appearance: none;-webkit-appearance: none;padding-right: 18px;background-image: linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position: calc(100% - 7px) 50%,calc(100% - 2px) 50%;background-size: 5px 5px;background-repeat: no-repeat}.pdf-field select:invalid{color: var(--muted)}.pdf-field select option{color: #16150f;background: #fff}.fh-cols{margin: 22px 0 28px;padding-top: 18px;border-top: 1px solid var(--line)}.fh-cols-label{display: block;margin-bottom: 10px;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-2)}.fh-chips{display: flex;flex-wrap: wrap;gap: 8px}.fh-chip{display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;font-size: 13px;color: var(--text-2);border: 1px solid var(--line-2);border-radius: 999px;transition: color .2s,border-color .2s,background .2s}.fh-chip .ic{width: 14px;height: 14px;color: var(--gold)}.fh-chip:hover{color: var(--text);border-color: var(--gold);background: rgba(201,169,107,.08)}@media (max-width: 640px){.fh .enq-main{padding-top: 28px}.fh .fh-cols{margin-bottom: calc(20px + env(safe-area-inset-bottom))}}.upd-card{position: relative;display: flex;flex-direction: column;min-width: 0;background: var(--surface);border: 1px solid var(--line);transition: border-color .3s}.upd-card:hover{border-color: rgba(201,169,107,.45)}.upd-media{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: #0b0b0c}.upd-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.upd-card:hover .upd-media img{transform: scale(1.04)}.upd-play{position: absolute;right: 12px;bottom: 12px;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: rgba(12,12,13,.72);border: 1px solid rgba(227,203,149,.5);color: var(--gold-2);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.upd-play .ic{width: 15px;height: 15px;margin-left: 2px}.upd-body{display: flex;flex-direction: column;gap: 10px;padding: 20px 22px 22px;flex: 1}.upd-meta{font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.upd-card h3{margin: 0;font-size: 18px;font-weight: 400;line-height: 1.35;letter-spacing: -.01em}.upd-card h3 a::after{content: "";position: absolute;inset: 0;z-index: 1}.upd-card h3 a:hover{color: var(--gold-2)}.upd-excerpt{margin: 0;font-size: 14px;line-height: 1.6;color: var(--text-2)}.upd-tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto;padding-top: 4px}.upd-tags>*{font-size: 11.5px;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--line-2);color: var(--muted)}.upd-tags a{position: relative;z-index: 2;transition: color .2s,border-color .2s}.upd-tags a:hover{color: var(--gold-2);border-color: var(--gold)}.upd-table a{color: var(--gold);text-decoration: underline;text-underline-offset: 3px}.upd-table{margin: 4px 0 24px;overflow-x: auto;border: 1px solid var(--line);border-radius: 12px;-webkit-overflow-scrolling: touch}.upd-table table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.5}.upd-table th,.upd-table td{padding: 12px 16px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;color: var(--text-2)}.upd-table th{background: rgba(201,169,107,.12);color: var(--text);font-size: 12.5px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.upd-table tr:last-child td{border-bottom: 0}.upd-table tbody tr:nth-child(even) td{background: rgba(0,0,0,.02)}.upd-video{position: relative;aspect-ratio: 16 / 9;background: #000;border: 1px solid var(--line);overflow: hidden}.upd-video.is-vertical{aspect-ratio: 9 / 16;max-height: 78vh;margin: 0 auto;width: 100%;max-width: 340px;border-radius: 18px}.upd-video iframe,.upd-video video{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;object-fit: contain;background: #000}@media (max-width: 640px){.upd-table th,.upd-table td{padding: 10px 12px;font-size: 14px}.modal .modal-panel.enq{display: flex;flex-direction: column;max-height: 92vh;max-height: 92dvh;overflow: hidden;border-radius: 18px 18px 0 0}.modal .modal-panel.enq::before{content: "";position: absolute;z-index: 4;top: 8px;left: 50%;width: 40px;height: 4px;margin-left: -20px;border-radius: 4px;background: rgba(255,255,255,.35)}.enq .modal-close{top: 12px;right: 12px;width: 34px;height: 34px;background: rgba(12,12,13,.55);color: #fff}.enq-main{flex: 1;min-height: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;padding: 18px 18px 0}.enq h3{font-size: 20px;margin-bottom: 4px;padding-right: 36px}.enq .enq-form{gap: 8px}.enq .pdf-field{height: 46px;padding: 0 12px}.enq .pdf-area{height: auto;padding: 10px 12px}.enq .pdf-field input,.enq .pdf-field select,.enq .pdf-field textarea{font-size: 16px}.enq .pdf-area textarea{min-height: 44px}.enq .pdf-submit{height: 48px}.fh .enq-main{padding-top: 26px}.fh .fh-form{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.fh .fh-form>*,.fh .pdf-field select{min-width: 0}.modal .modal-panel.enq{overflow-x: hidden}.fh .fh-form>label:nth-of-type(1),.fh .fh-form>label:nth-of-type(2){grid-column: 1 / -1}.fh .pdf-field em{padding-right: 6px}.fh-cols{margin: 16px -18px 0;padding: 14px 18px calc(16px + env(safe-area-inset-bottom))}.fh-chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin: 0 -18px;padding: 0 18px}.fh-chips::-webkit-scrollbar{display: none}.fh-chip{flex: none}}.modal-panel.pf{--bg-2: #f4f1eb;--surface: #ffffff;--line: rgba(0,0,0,.08);--line-2: rgba(0,0,0,.16);--text: #16150f;--text-2: #4a453d;--muted: #6c665d;--gold: #9a7a3e;--gold-2: #7f6128;--ok: #2f7a45;--danger: #b3261e;display: block;width: min(500px,100%);border-radius: 20px;background: #fdfcf9;color: var(--text);color-scheme: light;box-shadow: 0 50px 100px -30px rgba(0,0,0,.7),0 0 0 1px rgba(201,169,107,.25)}.pf .enq-main{display: flex;flex-direction: column;padding: 38px 36px 0}.pf .modal-close{top: 16px;right: 16px;width: 36px;height: 36px;color: #4a453d;background: #f1ede5}.pf .modal-close:hover{color: #16150f;background: #e7e1d5}.pf h3{margin: 0 0 8px;padding-right: 36px;font-size: 26px;font-weight: 400;line-height: 1.2;letter-spacing: -.02em}.pf-ctx img{width: 64px;height: 52px;flex: none;border-radius: 10px;object-fit: cover}.pf-ctx>span{display: grid;gap: 2px;min-width: 0}.pf-ctx small{font-size: 10.5px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: #9a7a3e}.pf-ctx strong{font-size: 15.5px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pf-ctx em{font-style: normal;font-size: 12.5px;color: #6f685d;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pf .enq-form{gap: 10px}.pf .pdf-field{height: 52px;padding: 0 16px;border: 1px solid transparent;border-radius: 12px;background: #f4f1eb;transition: background .2s,border-color .2s,box-shadow .2s}.pf .pdf-field:hover{background: #efebe3}.pf .pdf-field:focus-within{background: #fff;border-color: #c9a96b;box-shadow: 0 0 0 4px rgba(201,169,107,.16)}.pf .pdf-field .ic{color: #9a7a3e}.pf .pdf-field em{color: #4a453d;border-right-color: rgba(0,0,0,.15)}.pf .pdf-area{height: auto;padding: 12px 16px}.pf .pdf-area textarea{color: var(--text)}.pf-submit{height: 54px;margin-top: 6px;border-radius: 12px;font-size: 14.5px;font-weight: 500;letter-spacing: .04em;color: #f5e9cf;background: #16150f;transition: background .25s,transform .25s var(--ease)}.pf-submit:hover{background: #2a261c}.pf-submit:active{transform: scale(.99)}.pf-submit .ic{color: #e3cb95}.pf-wa .ic{width: 17px;height: 17px;color: #25a244}.pf-wa b{font-weight: 500;color: #16150f;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(0,0,0,.25)}.pf-wa:hover b{text-decoration-color: currentColor}.pf-faces img{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;border: 2px solid #f7f4ee;background: #ddd}.pf-faces img + img{margin-left: -10px}.pf-foot-text strong{font-size: 13px;font-weight: 500;color: #16150f}.pf-foot-text small{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;font-size: 11.5px;color: #7a7367}.pf-foot-text .ic{width: 12px;height: 12px;color: #9a7a3e}.pf .fh-cols{margin: 20px 0 0;padding-top: 18px;border-top: 1px solid rgba(0,0,0,.07)}.pf .fh-cols-label{color: #9a7a3e}.pf .fh-chip{color: #4a453d;border-color: rgba(0,0,0,.14)}.pf .fh-chip .ic{color: #9a7a3e}.pf .fh-chip:hover{color: #16150f;border-color: #c9a96b;background: rgba(201,169,107,.12)}.pf .pdf-field select option{color: #16150f}@media (max-width: 640px){.modal .modal-panel.pf{width: 100%;border-radius: 22px 22px 0 0}.modal .modal-panel.pf::before{background: rgba(0,0,0,.18)}.pf .enq-main,.fh.pf .enq-main{padding: 30px 18px 0}.pf .modal-close{top: 14px;right: 14px;width: 34px;height: 34px;background: #f1ede5;color: #4a453d}.pf h3{font-size: 22px}.pf .enq-form{gap: 8px}.pf .pdf-field{height: 48px;padding: 0 14px}.pf-submit{height: 50px}.pf .fh-cols{margin: 16px -18px 0;padding: 14px 18px 0}}.pf-recaptcha{margin: 12px 0 0;text-align: center;font-size: 11px;line-height: 1.5;color: #6c665d}.pf-recaptcha a{text-decoration: underline;text-underline-offset: 2px}.fh.pf h3{font-size: 21px;line-height: 1.25}@media (max-width: 640px){.fh.pf h3{font-size: 18px}}.tw-card{position: relative;display: flex;flex-direction: column;min-width: 0;background: var(--surface);border: 1px solid var(--line);transition: border-color .3s,transform .4s var(--ease)}.tw-card:hover{border-color: rgba(154,122,62,.5);transform: translateY(-3px)}.tw-media{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background: #0b0b0c}.tw-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.tw-card:hover .tw-media img{transform: scale(1.05)}.tw-count{position: absolute;left: 14px;bottom: 14px;padding: 6px 12px;border-radius: 999px;font-size: 11.5px;font-weight: 500;color: #16150f;background: linear-gradient(135deg,#f1dcaa,#c9a96b)}.tw-body{display: flex;flex-direction: column;gap: 8px;padding: 18px 20px 20px;flex: 1}.tw-meta{font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--gold)}.tw-card h3{margin: 0;font-size: 19px;font-weight: 400;letter-spacing: -.01em}.tw-card h3 a::after{content: "";position: absolute;inset: 0;z-index: 1}.tw-types{margin: 0;font-size: 13px;color: var(--text-2)}.tw-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--line);font-size: 13px;color: var(--muted)}.tw-foot b{font-weight: 500;color: var(--text)}.tw-go{display: inline-flex;align-items: center;gap: 6px;color: var(--gold)}.tw-go .ic{width: 14px;height: 14px;transition: transform .3s var(--ease)}.tw-card:hover .tw-go .ic{transform: translateX(3px)}.pd-township{display: flex;align-items: center;gap: 12px;max-width: 460px;margin-top: 16px;padding: 13px 2px;border-top: 1px solid rgba(154,122,62,.3);border-bottom: 1px solid rgba(154,122,62,.3);color: var(--text-2)}.pd-township .pt-txt{display: flex;flex-direction: column;gap: 3px;flex: 1;min-width: 0}.pd-township small{font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.pd-township b{font: 400 19px/1.15 var(--serif);color: var(--text)}.pd-township .pt-st{font-style: normal;font-size: 11.5px;color: var(--muted);white-space: nowrap}.pd-township .ic{width: 15px;height: 15px;color: var(--gold);flex: none;transition: transform .2s}.pd-township:hover .ic{transform: translateX(3px)}.pd-phases{margin-top: 18px;max-width: 560px}.pd-phases>small{display: block;margin-bottom: 12px;font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.pd-phases ol{display: grid;grid-template-columns: repeat(var(--n,3),minmax(0,1fr));margin: 0;padding: 0;list-style: none}.pd-phases li{padding: 12px 12px 0 0;border-top: 2px solid rgba(154,122,62,.25)}.pd-phases li.is-cur{border-top-color: var(--gold)}.pd-phases a{display: block;color: inherit}.pd-phases i{display: block;margin-bottom: 6px;font: 400 34px/1 var(--serif);font-style: normal;color: var(--gold)}.pd-phases li.is-sold i{color: #c9c3b8}.pd-phases li.is-cur i{color: var(--gold)}.pd-phases span{display: block;font-size: 15px;font-weight: 600;letter-spacing: .02em;color: var(--text)}.pd-phases li.is-sold span{color: #8a8478}.pd-phases a:hover span,.pd-phases a:hover i{color: var(--gold)}.pd-phases em{display: block;margin-top: 3px;font-style: normal;font-size: 11.5px;line-height: 1.4;color: var(--muted)}.pd-phases li.is-live em{color: #9a7a3e;font-weight: 500}@media (max-width: 640px){.pd-phases i{font-size: 28px}}.pd-overview-head>div{min-width: 0;max-width: 100%}.pd-rera{overflow-wrap: anywhere}.tw-foot>span:first-child{white-space: nowrap}.tw-meta{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.aw-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.aw-card{margin: 0;display: flex;flex-direction: column;min-width: 0;background: var(--surface);border: 1px solid var(--line);transition: border-color .3s,transform .4s var(--ease)}.aw-card:hover{border-color: rgba(154,122,62,.5);transform: translateY(-3px)}.aw-media{position: relative;display: block;width: 100%;padding: 0;border: 0;aspect-ratio: 1;overflow: hidden;background: #1a1916;cursor: zoom-in}.aw-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.aw-card:hover .aw-media img{transform: scale(1.05)}.aw-zoom{position: absolute;right: 10px;bottom: 10px;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,.9);color: #16150f;opacity: 0;transition: opacity .3s}.aw-zoom .ic{width: 15px;height: 15px}.aw-card:hover .aw-zoom{opacity: 1}.aw-card figcaption{display: grid;gap: 4px;padding: 12px 14px 14px}.aw-by{font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--gold)}.aw-card strong{font-size: 14px;font-weight: 500;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (max-width: 1000px){.aw-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.aw-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}}.aw-badge{display: none}.cmp-lead{margin: -18px 0 26px}.cmp-slot-empty{vertical-align: top !important}.cmp-add{position: relative;display: grid;justify-items: center;gap: 10px;padding: 26px 10px 14px;border: 1.5px dashed rgba(154,122,62,.45);border-radius: 8px;text-align: center;background: rgba(201,169,107,.05)}.cmp-add-ic{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: linear-gradient(135deg,#f1dcaa,#c9a96b);color: #16150f}.cmp-add-ic .ic{width: 20px;height: 20px}.cmp-add strong{font-size: 15px;font-weight: 500}.cmp-add,.cmp-add *{box-sizing: border-box}.cmp-add{min-width: 0}.cmp-add-field{display: flex;align-items: center;gap: 8px;width: 100%;height: 42px;padding: 0 12px;border: 1px solid var(--line-2);border-radius: 8px;background: var(--surface)}.cmp-add-field:focus-within{border-color: var(--gold)}.cmp-add-field .ic{width: 15px;height: 15px;color: var(--muted);flex: none}.cmp-add-field input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font: inherit;font-size: 14px;color: var(--text)}.cmp-add-list{position: absolute;z-index: 20;top: calc(100% - 6px);left: 0;right: 0;max-height: 320px;overflow-y: auto;padding: 6px;border: 1px solid var(--line-2);border-radius: 8px;background: var(--surface);box-shadow: 0 24px 44px -18px rgba(22,20,15,.45);text-align: left}.cmp-add-list button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 8px;border: 0;border-radius: 6px;background: none;text-align: left;cursor: pointer}.cmp-add-list button:hover{background: rgba(201,169,107,.12)}.cmp-add-list img{width: 44px;height: 34px;flex: none;object-fit: cover;border-radius: 4px}.cmp-add-list b{display: block;font-size: 13.5px;font-weight: 500;color: var(--text)}.cmp-add-list small{display: block;margin: 0;font-size: 12px;color: var(--muted)}.cmp-add-list p{margin: 8px;font-size: 13px;color: var(--muted)}.cmp-table-wrap{overflow: visible}@media (max-width: 900px){.cmp-table-wrap{overflow-x: auto}}.cmp-td-empty{background: rgba(201,169,107,.03)}.cmp-add{justify-items: stretch}.cmp-add-ic,.cmp-add strong{justify-self: center}.cmp-add-field input{width: 100%;min-width: 0}#how-to-book .pd-actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;justify-content: center}.pd-gallery{position: relative}.pd-g-ai{position: absolute;z-index: 2;top: 20px;left: 20px;padding: 6px 12px;border-radius: 999px;font-size: 11px;font-weight: 500;letter-spacing: .08em;color: #fff;background: rgba(12,12,13,.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);pointer-events: none}@media (max-width: 640px){.pd-g-ai{top: 12px;left: 12px;font-size: 10px;padding: 5px 10px}}.property-page .map{border-radius: 0;box-shadow: 0 24px 48px -30px rgba(22,20,15,.45)}.map-tag{border-radius: 0;border-left: 3px solid #c9a96b}.dd-tabs{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px;margin-bottom: 20px}.dd-tabs::-webkit-scrollbar{display: none}.dd-tab{flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--surface);font-size: 13.5px;color: var(--text-2);cursor: pointer;transition: color .2s,border-color .2s,background .2s}.dd-tab .ic{width: 16px;height: 16px;color: var(--gold)}.dd-tab:hover{border-color: var(--gold);color: var(--text)}.dd-tab.is-on{color: #f5e9cf;background: #16150f;border-color: #16150f}.dd-tab.is-on .ic{color: #e3cb95}.dd-panel{padding: 28px;background: var(--surface);border: 1px solid var(--line)}.dd-intro{margin: 0 0 22px;max-width: 820px;font-size: 16px;line-height: 1.7;color: var(--text-2)}.dd-facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;margin: 0 0 22px;background: var(--line);border: 1px solid var(--line)}.dd-facts>div{padding: 14px 16px;background: var(--surface)}.dd-facts dt{font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.dd-facts dd{margin: 6px 0 0;font-size: 15px;color: var(--text)}.dd-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.dd-list li{display: flex;gap: 10px;font-size: 14.5px;line-height: 1.5;color: var(--text-2)}.dd-list .ic{width: 16px;height: 16px;flex: none;margin-top: 3px;color: var(--gold)}.dd-groups{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px}.dd-group h3{margin: 0 0 14px;padding-bottom: 10px;border-bottom: 1px solid var(--line);font-size: 12px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--gold)}.dd-walk{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px}.dd-walk-top{display: grid;grid-template-columns: 170px 1fr;align-items: center;gap: 16px}.dd-walk strong{font-size: 15px;font-weight: 500}.dd-walk-bar{height: 10px;border-radius: 99px;background: rgba(154,122,62,.12);overflow: hidden}.dd-walk-bar i{display: block;height: 100%;border-radius: 99px;background: linear-gradient(90deg,#e3cb95,#9a7a3e)}.dd-walk p{margin: 6px 0 0 186px;font-size: 13.5px;color: var(--muted)}@media (max-width: 800px){.dd-facts{grid-template-columns: repeat(2,minmax(0,1fr))}.dd-groups{grid-template-columns: 1fr;gap: 22px}}@media (max-width: 640px){.dd-panel{padding: 20px 18px}.dd-intro{font-size: 15px}.dd-walk-top{grid-template-columns: 1fr;gap: 8px}.dd-walk p{margin-left: 0}}@supports (content-visibility: auto){main>.section,.theme-light>.section,.theme-light>section,.pd-sec,.testimonials{content-visibility: auto;contain-intrinsic-size: auto 720px}}@supports (content-visibility: hidden){.lightbox:not(.is-open){content-visibility: hidden}}@media (max-width: 640px){.dd-tabs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;overflow: visible;margin-bottom: 14px}.dd-tab{flex-direction: column;justify-content: center;gap: 6px;min-height: 70px;padding: 10px 6px;border-radius: 12px;font-size: 12px;line-height: 1.2;text-align: center}.dd-tab .ic{width: 20px;height: 20px}.dd-tab.is-on{box-shadow: 0 8px 18px -10px rgba(22,20,15,.55)}.dd-facts dd{font-size: 14px}.dd-list li{font-size: 14px}.dd-group h3{margin-bottom: 10px}}.ch-launch .ic{width: 26px;height: 26px;transition: opacity .2s,transform .25s}.chat-open .ch-launch>.ic{opacity: 0;transform: rotate(60deg)}.chat-open .ch-launch-x{opacity: 1;transform: none}.ch-teaser b{display: block;color: #16150f;font-weight: 600;margin-bottom: 2px}.ch-teaser.is-on{opacity: 1;transform: none;pointer-events: auto}.chat-open .ch-teaser{display: none}.ch-teaser-x .ic{width: 14px;height: 14px}.ch.is-open{opacity: 1;transform: none;pointer-events: auto;visibility: visible;transition: opacity .25s,transform .3s var(--ease)}.ch-faces img{width: 32px;height: 32px;border-radius: 50%;object-fit: cover;border: 2px solid #16150f}.ch-faces img + img{margin-left: -10px}.ch-title b{font-size: 14.5px;font-weight: 500}.ch-title small{display: flex;align-items: center;gap: 6px;font-size: 11.5px;color: #b9b1a1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ch-icon .ic{width: 18px;height: 18px}.ch-msg{max-width: 86%;padding: 10px 14px;font-size: 14px;line-height: 1.5;border-radius: 14px;animation: chIn .25s var(--ease)}@keyframes chIn{from{opacity: 0;transform: translateY(6px)}}.ch-typing{display: inline-flex;gap: 4px;padding: 4px 0}.ch-typing i{width: 6px;height: 6px;border-radius: 50%;background: #b8ad98;animation: chDot 1s infinite}.ch-typing i:nth-child(2){animation-delay: .15s}.ch-typing i:nth-child(3){animation-delay: .3s}@keyframes chDot{0%,60%,100%{opacity: .3;transform: none}30%{opacity: 1;transform: translateY(-3px)}}.ch-cards{display: grid;gap: 8px}.ch-card{display: flex;gap: 12px;align-items: center;padding: 8px;background: #fff;border: 1px solid #ebe4d6;border-radius: 12px;color: inherit;transition: border-color .2s}.ch-card:hover{border-color: #c9a96b}.ch-card img{width: 72px;height: 58px;flex: none;object-fit: cover;border-radius: 8px}.ch-card span{min-width: 0;display: flex;flex-direction: column;gap: 1px}.ch-card b{font-size: 14px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ch-card small{font-size: 12px;color: #7c776c;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ch-card em{font-style: normal;font-size: 13px;color: #8a6a2f}.ch-all,.ch-wa{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;font-size: 13.5px;color: #8a6a2f;font-weight: 500}.ch-all .ic,.ch-wa .ic{width: 14px;height: 14px}.ch-wa{margin-top: 0}.ch-chip{padding: 9px 14px;border: 1px solid #c9a96b;border-radius: 99px;background: #fff;color: #5c4618;font-size: 13.5px;line-height: 1.2;cursor: pointer;transition: background .2s,color .2s}.ch-chip:hover{background: #16150f;border-color: #16150f;color: #f5eee0}.ch-form input{flex: 1;min-width: 0;height: 44px;padding: 0 14px;border: 1px solid #ddd5c5;border-radius: 22px;background: #fbf8f2;color: #1a1814;font: inherit;font-size: 16px}.ch-form input:focus{outline: 0;border-color: #c9a96b;box-shadow: 0 0 0 3px rgba(201,169,107,.2)}.ch-form input.is-bad{border-color: #b3261e;animation: chShake .3s}@keyframes chShake{25%{transform: translateX(-4px)}75%{transform: translateX(4px)}}.ch-form button{width: 44px;height: 44px;flex: none;display: grid;place-items: center;border: 0;border-radius: 50%;background: #16150f;color: #e3cb95;cursor: pointer}.ch-form button .ic{width: 18px;height: 18px}.ch-foot .ic{width: 12px;height: 12px}@media (max-width: 640px){.ch{inset: auto 0 0 0;width: auto;height: 88dvh;max-height: calc(100dvh - 48px);border-radius: 18px 18px 0 0;transform: translateY(40px)}.chat-open .ch-launch{display: none}body.chat-open{overflow: hidden}}@media (prefers-reduced-motion: reduce){.ch-msg,.ch-typing i{animation: none}}.hero-slide::after{background: radial-gradient(ellipse 60% 42% at 50% 84%,rgba(8,8,9,.55),transparent 70%),linear-gradient(180deg,rgba(10,10,11,.75) 0%,rgba(10,10,11,.05) 26%,rgba(10,10,11,.2) 48%,rgba(10,10,11,.88) 100%)}.hero-caption .eyebrow{color: #e8d3a3;text-shadow: 0 1px 12px rgba(0,0,0,.7)}.hero-caption p{color: #f1ece3;text-shadow: 0 1px 12px rgba(0,0,0,.75)}.lc-body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.lc-body b{font-size: 15px;font-weight: 500;line-height: 1.25}.lc-body small{font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lc-body em{font-style: normal;font-size: 12.5px;color: var(--gold-2);margin-top: 3px}@media (max-width: 640px){.lc-body{padding: 0 4px}.lc-body b{font-size: 14px}.lc-body small{font-size: 11.5px}.lc-body em{font-size: 12px}}.lc-body em{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lc-body{gap: 4px}.lc-body b{font-size: 18px;font-weight: 600;letter-spacing: -.01em;line-height: 1.25}.lc-body small{font-size: 13px}.lc-body em{font-size: 14px;font-weight: 600;margin-top: 6px}@media (max-width: 640px){.lc-body{padding: 0}.lc-body b{font-size: 16.5px}.lc-body small{font-size: 12px;white-space: normal}.lc-body em{font-size: 13px}}.lc-body b{font-size: 15px}@media (max-width: 640px){.lc-body b{font-size: 14.5px}}.m-nav{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 14px}.m-nav[hidden]{display: none}.m-nav .m-dots{margin-top: 0}.m-nav .icon-btn{width: 38px;height: 38px}.m-nav .icon-btn .ic{width: 16px;height: 16px}.m-nav .icon-btn:disabled{opacity: .3;cursor: default}.collections{grid-template-columns: repeat(5,minmax(0,1fr))}.collection{height: 380px}@media (max-width: 1100px) and (min-width: 641px){.collections{grid-template-columns: repeat(6,minmax(0,1fr))}.collections .collection{grid-column: span 2}.collections .collection:nth-child(n+4){grid-column: span 3}}@media (max-width: 640px){.collections{grid-template-columns: 1fr 1fr}.collections .collection:last-child{grid-column: span 2;height: 220px}}.collections.is-slider{display: grid;grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: calc((100% - 48px) / 4);gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;overscroll-behavior-x: contain}.collections.is-slider::-webkit-scrollbar{display: none}.collections.is-slider .collection{scroll-snap-align: start;grid-column: auto !important;height: 380px}@media (max-width: 1100px){.collections.is-slider{grid-auto-columns: calc((100% - 32px) / 3)}.collections.is-slider .collection{height: 320px}}@media (max-width: 640px){.collections.is-slider{grid-auto-columns: 78%;gap: 12px}.collections.is-slider .collection{height: 300px}}.lxc-body{display: flex;flex-direction: column;gap: 6px;padding: 22px 4px 4px}.lxc-body h3{margin: 2px 0 0;font-size: clamp(21px,1.9vw,26px);font-weight: 300;letter-spacing: -.015em;line-height: 1.2}.lxc-body h3 a{transition: color .3s}.lxc-body h3 a:hover{color: var(--gold-2)}@media (max-width: 640px){.lxc-body h3{font-size: 21px}}.lxc-body{padding-top: 16px;gap: 5px}.lxc-body h3{font-size: clamp(18px,1.5vw,21px)}@media (max-width: 640px){.lxc-body h3{font-size: 18px}}.lxc-body{padding-top: 14px}.lxc-body h3{font-size: 16px;font-weight: 400;letter-spacing: -.005em}@media (max-width: 640px){.lxc-body h3{font-size: 15.5px}}.pd-events{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.pd-events li{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;gap: 18px;align-items: center;padding: 16px 18px;border: 1px solid var(--line);border-radius: 12px}.pd-ev-date{display: grid;place-items: center;height: 64px;border-radius: 10px;background: var(--surface);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);line-height: 1.1}.pd-ev-date b{font-size: 24px;font-weight: 500;color: var(--text);letter-spacing: 0}.pd-events h3{font-size: 16px;font-weight: 500;margin: 0 0 4px}.pd-events p{margin: 0;font-size: 14px;color: var(--text-2)}.pd-stars{--r: 0;display: inline-block;font-size: 16px;letter-spacing: 2px;line-height: 1;background: linear-gradient(90deg,var(--gold) calc(var(--r) / 5 * 100%),var(--line-2,#d9d4c9) 0);-webkit-background-clip: text;background-clip: text;color: transparent}.pd-stars::before{content: "★★★★★"}.pd-rating{display: flex;align-items: center;gap: 10px;margin: 0 0 18px;color: var(--text-2);font-size: 14px}.pd-rating b{font-size: 20px;font-weight: 500;color: var(--text)}.pd-reviews{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 14px}.pd-reviews figure{margin: 0;padding: 18px;border: 1px solid var(--line);border-radius: 12px;display: grid;gap: 10px;align-content: start}.pd-reviews blockquote{margin: 0;font-size: 14.5px;line-height: 1.65;color: var(--text-2)}.pd-reviews figcaption{font-size: 13px;color: var(--muted)}@media (max-width: 640px){.pd-events li{grid-template-columns: 56px minmax(0,1fr)}.pd-events .pd-btn{grid-column: 1 / -1;justify-self: start}}.aw-card{background: none;border: 0;border-radius: 0;box-shadow: none;overflow: visible}.aw-card:hover{border: 0;box-shadow: none;transform: none}.aw-media{margin: 0;width: 100%;border-radius: 6px;background: var(--surface-2,#eee9e0)}.aw-card figcaption{padding: 12px 2px 0;gap: 4px;text-align: left}.aw-by{color: var(--gold);font-size: 10px;letter-spacing: .14em}.aw-card strong{color: var(--text);font-size: 13.5px;font-weight: 500;line-height: 1.4}.aw-zoom{top: 8px;right: 8px;bottom: auto;width: 28px;height: 28px;background: rgba(255,255,255,.92);color: #16150f;border: 0}.aw-card{align-items: center}.aw-media{position: relative;z-index: 1;width: calc(100% - 22px);margin: 0 auto;border-radius: 4px 4px 0 0;box-shadow: 0 10px 14px -10px rgba(22,20,15,.55)}.aw-card figcaption{position: relative;align-self: stretch;padding: 16px 12px 15px;text-align: center;gap: 5px;border-radius: 3px;background: linear-gradient(180deg,#d9cdb6 0,#d9cdb6 5px,#f6f1e7 5px,#ece3d3 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.7),0 1px 0 rgba(22,20,15,.06),0 16px 22px -18px rgba(22,20,15,.55)}.aw-card figcaption::after{content: "";position: absolute;left: 6%;right: 6%;bottom: -7px;height: 7px;border-radius: 0 0 4px 4px;background: linear-gradient(180deg,#ddd1bb,#cbbd9f);z-index: -1}.aw-by{color: #8a6d36}.aw-card strong{color: #2a2620}.aw-card figcaption{flex: 1 1 auto;align-content: start}.aw-media img{transition: none}.aw-card:hover .aw-media img{transform: none}.aw-card figcaption{background: linear-gradient(180deg,#4a4033 0,#4a4033 5px,#2e2922 5px,#1d1a15 100%);box-shadow: inset 0 1px 0 rgba(255,236,200,.18),0 16px 22px -16px rgba(22,20,15,.7)}.aw-card figcaption::after{background: linear-gradient(180deg,#24201a,#14120e)}.aw-by{color: #d9bf86}.aw-card strong{color: #f1ece3}.aw-card figcaption{background: linear-gradient(180deg,#9a2a2c 0,#9a2a2c 5px,#7a1c1f 5px,#4f0f12 100%);box-shadow: inset 0 1px 0 rgba(255,210,200,.25),0 16px 22px -16px rgba(60,10,12,.7)}.aw-card figcaption::after{background: linear-gradient(180deg,#5a1215,#380a0c)}.aw-by{color: #f0d48f}.aw-card strong{color: #fbf3ea}.aw-card figcaption{background: linear-gradient(180deg,#d0484a 0,#b3292d 5px,transparent 5px),linear-gradient(155deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 38%),linear-gradient(180deg,#c3343a 5px,#9b1e24 45%,#5c0d12 100%)}.aw-card figcaption{background: linear-gradient(180deg,#8f2226 0,#74161a 5px,transparent 5px),linear-gradient(155deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 38%),linear-gradient(180deg,#6e1418 5px,#4d0b0f 45%,#260406 100%)}.aw-card figcaption::after{background: linear-gradient(180deg,#2c0507,#170203)}.aw-card figcaption{background: linear-gradient(180deg,#2a3c33 0,#22322a 5px,transparent 5px),linear-gradient(155deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 38%),#14201a;box-shadow: inset 0 1px 0 rgba(220,240,225,.14),0 16px 22px -16px rgba(10,16,13,.7)}.aw-card figcaption::after{background: linear-gradient(180deg,#101a15,#0a110d)}.aw-card{transition: transform .5s var(--ease)}.aw-card:hover{transform: translateY(-4px)}.aw-media{box-shadow: 0 14px 18px -12px rgba(10,16,13,.65)}.aw-card figcaption{padding: 19px 14px 17px;gap: 7px;border-radius: 3px;isolation: isolate;background: linear-gradient(90deg,#7d5f27 0%,#e9cf8c 30%,#fff1c9 50%,#e9cf8c 70%,#7d5f27 100%) top / 100% 3px no-repeat,radial-gradient(120% 95% at 50% 0%,#22362c 0%,#14201a 55%,#0d1611 100%);box-shadow: inset 0 3px 0 rgba(255,241,201,.0),0 18px 26px -16px rgba(10,16,13,.75);transition: box-shadow .5s var(--ease)}.aw-card:hover figcaption{box-shadow: 0 0 0 1px rgba(233,207,140,.35),0 22px 34px -16px rgba(20,32,26,.85),0 0 40px -12px rgba(201,169,107,.45)}.aw-card figcaption::before{content: "";display: block;position: absolute;inset: 9px 7px 7px;margin: 0;width: auto;height: auto;background: none;border: 1px solid rgba(233,207,140,.22);border-radius: 2px;pointer-events: none;z-index: -1}.aw-card figcaption::after{left: 5%;right: 5%;bottom: -8px;height: 8px;border-radius: 0 0 5px 5px;z-index: -1;background: linear-gradient(180deg,#0b130f,#070c09);box-shadow: inset 0 1px 0 rgba(233,207,140,.35)}.aw-by{display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 9.5px;letter-spacing: .2em;color: #e9cf8c}.aw-by::before,.aw-by::after{content: "";width: 16px;height: 1px;background: linear-gradient(90deg,transparent,#c9a96b)}.aw-by::after{background: linear-gradient(90deg,#c9a96b,transparent)}.aw-card strong{color: #f6f0e4;font-size: 13.5px;font-weight: 500;letter-spacing: .01em;text-shadow: 0 1px 0 rgba(0,0,0,.35)}.aw-card figcaption::before{justify-self: stretch;align-self: stretch}.aw-card:hover figcaption{box-shadow: 0 18px 26px -16px rgba(10,16,13,.75)}.phone-cc{flex: none;width: 58px;min-width: 0;height: 100%;padding: 0 8px 0 0;background: none;border: 0;border-right: 1px solid var(--line-2);outline: 0;font: inherit;font-size: 14px;color: var(--text-2)}.phone-cc:focus{color: var(--text)}.pdf-field .phone-cc{height: 60%}.pdf-field .phone-cc{flex: 0 0 58px;width: 58px}.pd-checked{display: flex;align-items: center;gap: 8px;margin: 14px 0 0;font-size: 13px;color: var(--muted)}.pd-checked .ic{width: 15px;height: 15px;color: var(--gold);flex: none}.pd-checked{display: flex;align-items: center;gap: 8px;margin: 14px 0 0;font-size: 13px;color: var(--muted)}.pd-checked .ic{width: 15px;height: 15px;color: var(--gold);flex: none}.pd-take-box{padding: 22px 24px;border: 1px solid var(--line);border-left: 3px solid var(--gold);border-radius: 10px;background: var(--surface)}.pd-take-box>p{margin: 0 0 12px;line-height: 1.75;color: var(--text-2)}.pd-take-by{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;font-size: 14px;color: var(--text-2)}.pd-take-by img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover}.pd-take-by strong{color: var(--text);font-weight: 500}.pd-take-by small{display: block;font-size: 12px;color: var(--muted)}.pd-take-suits strong{color: var(--text);font-weight: 500}.pd-take-pc{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;margin-top: 6px}.pd-take-pc h3{margin: 0 0 8px;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--gold);font-weight: 500}.pd-take-pc ul{margin: 0;padding-left: 18px;display: grid;gap: 6px;font-size: 14px;line-height: 1.6;color: var(--text-2)}@media (max-width: 640px){.pd-take-pc{grid-template-columns: 1fr}.pd-take-box{padding: 18px}}.pd-sec#about{content-visibility: visible;contain-intrinsic-size: none}.pd-take-box{position: relative;transition: max-height .4s var(--ease)}.pd-take-box.is-clamped{max-height: 100px;overflow: hidden}.pd-take-box.is-clamped::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 56px;background: linear-gradient(180deg,transparent,var(--surface));pointer-events: none}.pd-take-more{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;padding: 0;background: none;border: 0;cursor: pointer;font: inherit;font-size: 14px;font-weight: 500;color: var(--gold-2);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(201,169,107,.5)}.pd-take-more .ic{width: 15px;height: 15px;transition: transform .25s}.pd-take-more[aria-expanded="true"] .ic{transform: rotate(180deg)}.pd-take-box.is-clamped{padding-top: 14px}.pd-take-box .pd-take-by{margin-bottom: 8px;gap: 10px;font-size: 13px}.pd-take-box .pd-take-by img{width: 30px;height: 30px}.pd-take-box .pd-take-by small{display: inline;margin-left: 6px}.pd-take-box.is-clamped::after{height: 30px}.section-head-end{display: flex;align-items: center;gap: 18px}.tr-scroller{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: calc((100% - 56px) / 3);gap: 28px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.tr-scroller::-webkit-scrollbar{display: none}.tr-scroller>.card{scroll-snap-align: start}@media (max-width: 1000px){.tr-scroller{grid-auto-columns: calc((100% - 28px) / 2)}}@media (max-width: 640px){.tr-ctrl{display: none}}.pd-plan-media{min-height: 0;height: auto;overflow: hidden}.pd-plan-media img{position: absolute;inset: 16px;width: calc(100% - 32px);height: calc(100% - 32px);object-fit: contain}@media (min-width: 641px){.pd-specs.d-slide{display: grid;grid-auto-flow: column;grid-template-rows: repeat(4,auto);grid-auto-columns: 100%;column-gap: 24px;align-content: start;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.pd-specs.d-slide::-webkit-scrollbar{display: none}.pd-specs.d-slide>li{scroll-snap-align: start;min-width: 0}.m-rows:has(.d-slide) .pd-slide-nav{margin: 14px 0 0}}.pd-tour{display: block}.pd-tour-badge{font-size: 15px;font-weight: 600;letter-spacing: .02em}.pd-tour-note{margin: 10px 0 0;font-size: 13px;color: var(--muted)}.promo-panel{width: auto;max-width: min(900px,94vw);max-height: 90vh;padding: 0;background: transparent;overflow: visible;box-shadow: 0 30px 80px -20px rgba(0,0,0,.7)}.promo-link{display: block;padding: 0;border: 0;background: none;cursor: pointer;line-height: 0}div.promo-link{cursor: default}.promo-panel img{display: block;max-width: 100%;max-height: 88vh;width: auto;height: auto;border-radius: 10px}.promo-panel .modal-close{top: 10px;right: 10px;background: rgba(10,10,11,.7);border: 1px solid rgba(255,255,255,.35);color: #fff}.promo-panel .modal-close:hover{background: rgba(10,10,11,.8)}.tr-scroller,.m-slider,.m-slide,.collections.is-slider,.pd-hl-track,.pd-amenities.is-slider,.pd-prices,.pd-plans{overflow-y: hidden}.hdr-city summary{display: inline-flex;align-items: center;gap: 6px;padding: 6px 0;font-size: 13px;line-height: 1;letter-spacing: .06em;text-transform: uppercase;color: var(--text-2);cursor: pointer;list-style: none;white-space: nowrap;transition: color .2s}.hdr-city summary::-webkit-details-marker{display: none}.hdr-city summary .ic{width: 13px;height: 13px;color: var(--gold);flex: none}.hdr-city summary .ic:last-child{width: 12px;height: 12px;color: var(--text-2);transition: transform .25s}.hdr-city[open] summary .ic:last-child{transform: rotate(180deg)}.hdr-city summary:hover,.hdr-city[open] summary{color: var(--gold-2)}.hdr-city summary span{border-bottom: 1px solid transparent;transition: border-color .2s}.hdr-city summary:hover span,.hdr-city[open] summary span{border-bottom-color: rgba(227,203,149,.6)}.hdr-city-group h4{margin: 0 0 8px;font-size: 11px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--gold)}.hdr-city-group a{display: flex;justify-content: space-between;gap: 8px;padding: 6px 0;font-size: 14px;color: var(--text-2);transition: color .2s}.hdr-city-group a:hover{color: #fff}.hdr-city-group small{font-size: 11px;color: var(--gold);opacity: .8}@media (max-width: 900px){.hdr-city summary{font-size: 12px}.hdr-city-group h4{flex-basis: 100%;margin: 0 0 2px}.hdr-city-group a{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;font-size: 13.5px;border: 1px solid rgba(255,255,255,.14);border-radius: 999px}.hdr-city-group small{font-size: 10.5px}}.hdr-city-search .ic{width: 15px;height: 15px;color: var(--gold);flex: none}.hdr-city-search input{flex: 1;min-width: 0;padding: 11px 0;border: 0;background: none;outline: 0;font: inherit;font-size: 14px;color: #fff}.hdr-city-search input::placeholder{color: rgba(255,255,255,.45)}.hdr-city-none a{color: var(--gold-2);border-bottom: 1px solid rgba(227,203,149,.5)}.hdr-city-group a[hidden]{display: none !important}.suggest-group{display: flex;align-items: center;gap: 8px}.suggest-group .ic{width: 15px;height: 15px;color: var(--gold);flex: none}.suggest-item em{margin-left: 8px;font-style: normal;font-size: 12px;color: var(--muted)}.ms-cities{display: flex;flex-wrap: wrap;gap: 8px;padding: 4px 0 12px}.ms-city{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid var(--line-2);border-radius: 999px;font-size: 14px}.ms-city small{font-size: 11px;color: var(--gold)}.ms-city.is-on{background: var(--text);border-color: var(--text);color: var(--bg);font-weight: 600}.pill-row{display: flex;align-items: center;gap: 8px;min-width: 0}.pill-row input{flex: 1;min-width: 60px}.pill-city{flex: none;display: inline-flex;align-items: center;gap: 4px;padding: 3px 4px 3px 10px;border-radius: 999px;background: #14120e;color: #fff;font-size: 14px;line-height: 1.2}.pill-city[hidden]{display: none}.pill-city b{font-weight: 700}.pill-city button{width: 20px;height: 20px;display: grid;place-items: center;border-radius: 50%;font-size: 15px;line-height: 1;color: rgba(255,255,255,.75)}.pill-city button:hover{background: rgba(255,255,255,.15);color: #fff}.fb-search{position: relative}.fb-suggest{top: calc(100% + 8px);width: max(100%,420px)}.fb-suggest .suggest-item{font-size: 15px}.fb-mobile{display: none}@media (max-width: 640px){.results>.filterbar{display: none}.fb-mobile{display: flex;align-items: center;gap: 8px;margin: 4px 0 18px;padding: 6px 6px 6px 16px;border-radius: 999px;background: #f4f1eb;color: #111}.fbm-search{flex: 1;min-width: 0;display: flex;align-items: center;gap: 12px;text-align: left}.fbm-search .ic{width: 18px;height: 18px;color: #6f6a61;flex: none}.fbm-text{display: grid;min-width: 0}.fbm-text small{font-size: 11px;color: #6f6a61;letter-spacing: .04em}.fbm-text b{font-weight: 400;font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fbm-text b.is-empty{color: #6f6a61}.fbm-filters{position: relative;flex: none;display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 14px;border-radius: 999px;background: #0b0b0c;color: #fff;font-size: 14px}.fbm-filters .ic{width: 16px;height: 16px}.fbm-badge{position: absolute;top: -4px;right: -4px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--gold);color: #111;font-size: 11px;font-style: normal;font-weight: 600;display: grid;place-items: center}.fbm-badge[hidden]{display: none}.fbm-sheet .ms-foot{display: flex;gap: 10px;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--line)}.fbm-sheet .ms-foot .btn-block{flex: 1}.filterbar.in-sheet{position: static;display: flex;flex-direction: column;align-items: stretch;gap: 22px;padding: 8px 0 24px;margin: 0;background: none;border: 0;backdrop-filter: none;-webkit-backdrop-filter: none}.filterbar.in-sheet .fb-search,.filterbar.in-sheet .fb-clear{display: none !important}}.fbm-sheet{--surface-2: #f4f1ec}.fbm-sheet .select select{color: var(--text);font-size: 15px}.fbm-sheet .select select option{background: #fff;color: #111}.fbm-chips{display: flex;gap: 8px;padding: 0 16px 8px;overflow-x: auto;scrollbar-width: none}.fbm-chips::-webkit-scrollbar{display: none}.fbm-chip{flex: none;height: 36px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 14px;color: var(--text)}.fbm-chip.has-value{background: var(--text);color: #fff;border-color: var(--text)}.fbm-sheet .ms-foot .btn-ghost{background: none;border: 1px solid var(--line-2);color: var(--text)}.msearch .chip input:checked + span{background: #14120e;border-color: #14120e;color: #fff}.msearch .check input:checked + span{background: #14120e;border-color: #14120e}.msearch .check input:checked + span::after{border-color: #fff}.logo img{max-width: none;object-fit: contain}@media (max-width: 900px){.hdr-city summary{gap: 4px;font-size: 11px;letter-spacing: .04em}.hdr-city summary span{max-width: 84px;overflow: hidden;text-overflow: ellipsis}.hdr-city summary .ic{width: 12px;height: 12px}.hdr-city summary .ic:last-child{width: 10px;height: 10px}}@media (max-width: 640px){.header-inner{gap: 6px}.logo img{height: 26px}.hdr-search{width: 31px}.hdr-btn .ic,.hdr-search .ic{width: 20px;height: 20px}.hdr-city summary{letter-spacing: .01em;gap: 3px}.hdr-city summary span{min-width: 0;max-width: none;flex: 0 1 auto;overflow: hidden;text-overflow: ellipsis}}@media (max-width: 360px){.logo img{height: 24px}.hdr-city summary .ic:last-child{display: none}.hdr-city summary span{max-width: 86px}}.pager{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px 14px;margin: 40px 0 10px}.pager[hidden]{display: none}.pg-nums{display: flex;align-items: center;gap: 6px}.pg-btn{min-width: 42px;height: 42px;padding: 0 12px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 14px;color: var(--text);transition: border-color .2s,background .2s,color .2s}.pg-btn .ic{width: 16px;height: 16px}.pg-btn:hover:not(:disabled){border-color: var(--gold)}.pg-btn.is-current{background: var(--text);color: var(--bg);border-color: var(--text)}.pg-btn:disabled,.pg-btn.is-off{opacity: .35;cursor: default;pointer-events: none}.pg-btn:hover:not(.is-off){border-color: var(--gold)}nav.pager[data-pager-ssr]{display: flex;justify-content: center;margin-top: 32px}.pg-gap{padding: 0 2px;color: var(--muted)}.pg-info{flex-basis: 100%;margin: 4px 0 0;text-align: center;font-size: 13px;color: var(--muted)}@media (max-width: 640px){.pager{gap: 8px}.pg-btn{min-width: 38px;height: 38px;padding: 0 10px}.pg-nav span{display: none}}.fab-stack{display: none}@media (max-width: 640px){.fab-stack{display: flex;flex-direction: column;gap: 8px;position: fixed;right: 0;top: 50%;transform: translateY(-50%);z-index: 90}.fab-btn{position: relative;display: grid;place-items: center;width: 46px;height: 46px;color: #e3cb95;background: rgba(20,18,14,.94);border: 1px solid rgba(227,203,149,.45);border-right: 0;border-radius: 12px 0 0 12px;box-shadow: 0 10px 30px -10px rgba(0,0,0,.6)}.fab-btn[hidden]{display: none}.fab-btn .ic{width: 20px;height: 20px}.fab-btn .hdr-count{top: 4px;right: 4px;box-shadow: none}body.chat-open .fab-stack{display: none}}.hdr-city-search input{padding: 11px 14px 11px 38px;border: 1px solid rgba(255,255,255,.14);border-radius: 999px;background: rgba(255,255,255,.04);transition: border-color .2s}.hdr-city-search input:focus{border-color: rgba(227,203,149,.6)}.fp-kind{grid-column: 1 / -1;justify-self: start;display: inline-flex;gap: 4px;padding: 4px;border: 1px solid var(--line-2);border-radius: 999px}.fp-kind button{height: 36px;padding: 0 20px;border-radius: 999px;font-size: 14px;color: var(--text-2);transition: background .2s,color .2s}.fp-kind button:hover{color: var(--text)}.fp-kind button.is-active{background: #f4f0e8;color: #111;font-weight: 500}.hdr-nri.hdr-btn{width: auto;height: auto;min-width: 46px;flex-direction: column;justify-content: center;gap: 4px;margin-right: 0;font-size: inherit;letter-spacing: 0;text-transform: none;color: var(--text-2)}.hdr-nri.hdr-btn .ic{width: 21px;height: 21px;color: currentColor}.hdr-nri.hdr-btn:hover{color: #e3cb95}.hdr-shortlist .hdr-count,.hdr-compare .hdr-count{top: -6px;right: calc(50% - 20px)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.hero-search .pill{z-index: 6}.suggest-item .ic{width: 14px;height: 14px;margin-right: 8px;vertical-align: -2px;color: var(--gold)}.hdr-city summary{gap: 7px;height: 34px;padding: 0 12px 0 11px;border: 1px solid rgba(255,255,255,.16);border-radius: 999px;background: rgba(255,255,255,.03);font-size: 12px;font-weight: 500;letter-spacing: .1em;color: #eee9e1;transition: border-color .2s,background .2s,color .2s}.hdr-city summary .ic{width: 14px;height: 14px}.hdr-city summary .ic:last-child{color: rgba(238,233,225,.6)}.hdr-city summary span,.hdr-city summary:hover span,.hdr-city[open] summary span{border-bottom: 0}.hdr-city summary:hover,.hdr-city[open] summary{border-color: rgba(227,203,149,.55);background: rgba(227,203,149,.06);color: #e3cb95}@media (max-width: 640px){.hdr-city summary{height: 30px;padding: 0 10px 0 9px;gap: 5px;font-size: 11px;letter-spacing: .02em}.hdr-city summary span{max-width: 128px}}.pill{height: 60px;padding-left: 26px}.pill-field input{padding: 0}.pill-submit{height: 46px}@media (max-width: 640px){.pill{height: 50px;padding: 0 5px 0 16px;gap: 4px}.pill-field input{font-size: 15px}.pill-submit{width: 40px;height: 40px}.pill-filters{height: 40px;padding: 0 10px}.pill-city b{font-size: 13px}}.hero-search .tabs{margin-bottom: 12px}.hero-search .tab{padding-bottom: 9px}.header-inner{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 22px}@media (max-width: 640px){.header-inner{gap: 8px}.header-left .hdr-city summary{padding: 0 10px 0 8px;gap: 4px}.header-left .hdr-city summary .ic:last-child{display: none}.header-left .hdr-city summary span{max-width: 74px;overflow: hidden;text-overflow: ellipsis}.site-header .logo img{height: 24px}.header-left .hdr-city summary{height: 28px;padding: 0 9px 0 7px;gap: 4px;font-size: 10.5px;letter-spacing: .03em;border-color: rgba(255,255,255,.14)}.header-left .hdr-city summary .ic{width: 12px;height: 12px}.header-left .hdr-city summary span{max-width: 118px}.hdr-city-search input{padding-top: 9px;padding-bottom: 9px;font-size: 14px}.hdr-city-group h4{font-size: 10px;margin-bottom: 0}.hdr-city-group a{padding: 5px 10px;font-size: 12.5px;gap: 5px}.hdr-city-group small{font-size: 10px}}.logos img{width: auto;max-width: 100%;max-height: none;object-fit: contain}.logos a{min-height: 96px}@media (max-width: 640px){.cmp-inner{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 8px 10px;padding-top: 10px;padding-bottom: calc(10px + env(safe-area-inset-bottom))}.cmp-head{grid-column: 1 / -1}.cmp-list{order: 0;flex-basis: auto;display: flex;gap: 6px}.cmp-list li{flex: 0 0 52px;width: 52px;height: 44px}.cmp-list li button{width: 18px;height: 18px}.cmp-list li button .ic{width: 11px;height: 11px}.cmp-actions{margin-left: 0;justify-self: end;gap: 10px;min-width: 0}.cmp-clear{font-size: 12px}.cmp-actions .btn-sm{height: 38px;padding: 0 14px;font-size: 12.5px;white-space: nowrap}body.has-cmp{padding-bottom: 120px}}.header-left .hdr-search{flex: none;width: 34px;height: 34px;margin: 0;border: 1px solid rgba(255,255,255,.16);border-radius: 50%;background: rgba(255,255,255,.03);color: #eee9e1;transition: border-color .2s,background .2s,color .2s}.header-left .hdr-search .ic{width: 15px;height: 15px}.header-left .hdr-search:hover{border-color: rgba(227,203,149,.55);background: rgba(227,203,149,.06);color: #e3cb95}@media (max-width: 640px){.header-left .hdr-search{width: 28px;height: 28px;border-color: rgba(255,255,255,.14)}.header-left .hdr-search .ic{width: 13px;height: 13px}}.tv-map-loading{position: absolute;inset: 0;display: grid;place-items: center;padding: 24px;text-align: center;color: #6f6a61}.mx-search{position: absolute;top: var(--mx-top);left: 50%;transform: translateX(-50%);z-index: 10;display: flex;align-items: center;gap: 10px;width: min(520px,calc(100% - 420px));height: 48px;padding: 0 16px 0 6px;background: #fff;border: 1px solid rgba(0,0,0,.1);border-radius: 999px;box-shadow: 0 10px 30px rgba(0,0,0,.18)}.mx-search:focus-within{border-color: var(--gold);box-shadow: 0 10px 30px rgba(0,0,0,.18),0 0 0 3px rgba(201,169,107,.25)}.mx-search>.ic{width: 18px;height: 18px;flex: none;color: #9a7a3e}.mx-search input{flex: 1;min-width: 0;width: 0;border: 0;outline: 0;background: transparent;font: inherit;font-size: 15px;color: #1a1814}.mx-chip{display: inline-flex;align-items: center;gap: 7px;height: 38px;padding: 0 14px;border-radius: 999px;background: #fff;color: #1a1814;border: 1px solid rgba(0,0,0,.1);font-size: 13.5px;white-space: nowrap;box-shadow: 0 4px 14px rgba(0,0,0,.14);transition: background .2s,border-color .2s,color .2s}.mx-chip .ic{width: 15px;height: 15px;flex: none;color: #9a7a3e}.mx-chip:hover{border-color: var(--gold)}.mx-pop{position: absolute;top: 0;right: calc(100% + 8px);z-index: 5;min-width: 220px;max-height: min(380px,60vh);overflow-y: auto;padding: 6px;background: #fff;border: 1px solid rgba(0,0,0,.1);border-radius: 12px;box-shadow: 0 18px 44px rgba(0,0,0,.22)}.mx-pop[hidden]{display: none}.mx-item{display: flex;flex-direction: column;gap: 5px;width: 100%;padding: 12px 16px;text-align: left;color: #1a1814;transition: background .15s}.mx-item:hover,.mx-item:focus-visible{background: #f8f5ef;outline: 0}.mx-l1,.mx-l2{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;width: 100%;min-width: 0}.mx-name{flex: 1;min-width: 0;font-size: 14.5px;font-weight: 500;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mx-price{flex: none;font-size: 13.5px;font-weight: 500;color: #9a7a3e;white-space: nowrap}.mx-price.is-req{font-weight: 400;font-size: 12.5px;color: #8f897f}.mx-meta{display: flex;align-items: center;gap: 6px;flex: 0 1 auto;min-width: 0;max-width: 72%;font-size: 12.5px;color: #6f6a61;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.mx-cfg{flex: 1 1 0;min-width: 0;font-size: 12.5px;color: #423e38;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: right}.mx-dot{width: 7px;height: 7px;border-radius: 50%;flex: none}.mx-empty,.mx-more{padding: 18px 12px;text-align: center;font-size: 14px;color: #6f6a61}.mx-link{color: #9a7a3e;text-decoration: underline;text-underline-offset: 3px;font-size: inherit}.mx-lm{display: flex;flex-direction: column;align-items: center;pointer-events: none}.mx-lm span{padding: 5px 12px;border-radius: 999px;background: #0f0f11;color: var(--gold-2);font-size: 12px;font-weight: 500;white-space: nowrap;box-shadow: 0 6px 16px rgba(0,0,0,.25)}.mx-lm::after{content: "";width: 12px;height: 12px;margin-top: 3px;border-radius: 50%;background: var(--gold);border: 3px solid #fff;box-shadow: 0 0 0 7px rgba(201,169,107,.3)}.mx-poi{display: flex;align-items: center;gap: 6px;pointer-events: none}.mx-poi[hidden]{display: none}.mx-poi i{display: grid;place-items: center;flex: none;width: 22px;height: 22px;border-radius: 50%;background: #fff;color: #9a7a3e;border: 1.5px solid var(--gold);box-shadow: 0 2px 8px rgba(0,0,0,.25)}.mx-poi i svg{width: 13px;height: 13px}.mx-poi span{display: flex;flex-direction: column;padding: 3px 8px 4px;border-radius: 6px;background: rgba(255,255,255,.95);color: #1a1814;line-height: 1.15;box-shadow: 0 3px 10px rgba(0,0,0,.18);white-space: nowrap}.mx-poi b{font-size: 11px;font-weight: 600}.mx-poi small{font-size: 9px;letter-spacing: .05em;text-transform: uppercase;color: #6f6a61}.mx-info{width: 250px;font-family: var(--sans);color: #1a1814}.mx-info img{display: block;width: 100%;height: 130px;object-fit: cover;border-radius: 8px;margin-bottom: 8px}.mx-info b{display: block;margin-bottom: 2px;font-size: 16px;font-weight: 500}.mx-info span{display: block;font-size: 12.5px;color: #6f6a61}.mx-info em{font-style: normal;color: #9a7a3e}.mx-info .mx-info-price{margin-top: 2px;color: #9a7a3e;font-weight: 500}.mx-info-actions{display: flex;gap: 8px;margin-top: 10px}.mx-info .btn{height: 34px;padding: 0 14px;font-size: 12.5px}.mx-info .btn-ghost{border-color: rgba(0,0,0,.18);color: #1a1814}.mx-cpop-h{margin: 0 6px 6px;font-size: 11px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: #6f6a61}.mx-cpop ul{list-style: none;margin: 0;padding: 0}.mx-cpop li button{display: flex;align-items: center;gap: 8px;width: 100%;padding: 6px;border-radius: 6px;text-align: left;font-size: 13.5px;color: #1a1814}.mx-cpop li button:hover{background: #f4f0e8}.mx-cpop li i{flex: none;width: 8px;height: 8px;border-radius: 50%}.mx-cpop li span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mx-cpop-more{margin: 6px 6px 0;font-size: 11.5px;color: #6f6a61}@media (max-width: 1000px){.mx-search{width: min(440px,calc(100% - 300px))}}@media (max-width: 640px){.mx-search{top: auto;left: 12px;right: 12px;bottom: calc(46px + env(safe-area-inset-bottom));transform: none;width: auto;height: 54px;padding: 0 6px 0 4px;gap: 8px;box-shadow: 0 12px 32px rgba(0,0,0,.25)}.mx-search input{font-size: 16px}.mx-chip{height: 36px;font-size: 13px}.mx-pop{min-width: 0;width: calc(100vw - var(--mx-col) - 32px);max-width: 240px;max-height: min(360px,55vh)}.mx-item{display: grid;grid-template-columns: auto 1fr;column-gap: 8px;row-gap: 3px;padding: 11px 14px}.mx-l1,.mx-l2{display: contents}.mx-name{grid-column: 1 / -1;grid-row: 1}.mx-price{grid-column: 1;grid-row: 2}.mx-cfg{grid-column: 2;grid-row: 2;align-self: center;text-align: left}.mx-meta{grid-column: 1 / -1;grid-row: 3;max-width: none}.mx-info{width: min(240px,64vw)}.mx-info img{height: 110px}}.mx-sug-h{display: flex;align-items: center;gap: 7px;margin: 0;padding: 10px 12px 4px;font-size: 10px;letter-spacing: .18em;text-transform: uppercase;color: #9a7a3e}.mx-sug-h .ic{width: 14px;height: 14px;flex: none}.mx-sug-item{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;width: 100%;padding: 9px 12px;border-radius: 10px;text-align: left;font-size: 14.5px;color: #1a1814}.mx-sug-item span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mx-sug-item small{flex: none;font-size: 12px;color: #8f897f}.mx-sug-item:hover,.mx-sug-item.is-active{background: #f4f0e8}.mx-sug-item mark{background: none;color: #9a7a3e;font-weight: 600}.mx-sug-none{margin: 0;padding: 14px 12px;font-size: 14px;color: #6f6a61}.property-page .pd-map{position: relative;background: #eceae4}.pd-map>.pd-map-canvas{position: absolute;inset: 0;z-index: 0;overflow: hidden;font-family: var(--sans)}.pd-map-loading{position: absolute;inset: 0;display: grid;place-items: center;font-size: 13px;color: #6f6a61}.pd-map-me{pointer-events: none;filter: drop-shadow(0 6px 10px rgba(0,0,0,.35))}.pd-map-me svg,.pd-map-near svg{display: block}.pd-map-near{padding: 0;border: 0;background: none;cursor: pointer;filter: drop-shadow(0 3px 5px rgba(0,0,0,.25));transition: transform .2s}.pd-map-near:hover{transform: scale(1.12)}.pd-map-pop a{display: grid;gap: 2px;color: #1a1814}.pd-map-pop a:focus:not(:focus-visible){outline: none}.pd-map-pop b{font-size: 14px;font-weight: 500}.pd-map-pop span{font-size: 12px;color: #6f6a61}.pd-map-pop em{font-style: normal;font-size: 12.5px;color: #9a7a3e}.pd-map-full{position: absolute;right: 10px;top: 10px;z-index: 2;display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 14px;border-radius: 999px;background: #fff;color: #1a1814;font-size: 12.5px;box-shadow: 0 6px 18px rgba(0,0,0,.2);transition: background .2s}.pd-map-full:hover{background: #f4f0e8}.pd-map-full .ic{width: 14px;height: 14px;color: #9a7a3e}@media (max-width: 640px){.pd-map-full{top: auto;bottom: 10px;left: 10px;right: auto}}.ksel{position: relative}.ksel select{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.ksel-btn{display: inline-flex;align-items: center;white-space: nowrap;border: 0;cursor: pointer;font: inherit;font-weight: 600;letter-spacing: .01em;color: #1a1814;transition: color .2s;background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a7a3e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/12px no-repeat}.ksel-btn:hover,.ksel.is-open .ksel-btn{color: #9a7a3e}.ksel-btn:focus-visible{outline: 0;box-shadow: 0 0 0 2px var(--gold);border-radius: 999px}.ksel.is-open .ksel-btn{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a7a3e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E")}.ksel-list{position: absolute;left: 0;top: calc(100% + 10px);z-index: 30;min-width: 190px;margin: 0;padding: 6px;list-style: none;background: #fff;border: 1px solid rgba(0,0,0,.1);border-radius: 12px;box-shadow: 0 18px 44px rgba(0,0,0,.22);animation: kselIn .16s var(--ease)}.ksel-list[hidden]{display: none}.ksel--up .ksel-list{top: auto;bottom: calc(100% + 10px)}.ksel-list li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 14px;border-radius: 8px;font-size: 14.5px;color: #1a1814;cursor: pointer;white-space: nowrap}.ksel-list li:hover,.ksel-list li.is-hi{color: #9a7a3e;background: #f8f5ef}.ksel-list li[aria-selected="true"]{font-weight: 600;padding-right: 36px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239a7a3e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") right 12px center no-repeat}@keyframes kselIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}@media (max-width: 640px){.ksel-list{min-width: 200px}.ksel-list li{padding: 13px 14px;font-size: 15px}}.mx-town{display: flex;align-items: center;gap: 6px;text-decoration: none;z-index: 2}.mx-town i{position: relative;flex: none;width: 18px;height: 18px;border-radius: 50%;background: #0f0f11;border: 3px solid var(--gold);box-shadow: 0 2px 8px rgba(0,0,0,.3)}.mx-town i::after{content: "";position: absolute;inset: -8px;border-radius: 50%;border: 2px solid rgba(201,169,107,.55);animation: townPulse 2.4s ease-out infinite}.mx-town span{display: flex;flex-direction: column;padding: 5px 10px 6px;border-radius: 8px;background: #0f0f11;color: #fff;line-height: 1.15;box-shadow: 0 6px 18px rgba(0,0,0,.3);white-space: nowrap;transition: background .2s}.mx-town b{font-size: 12px;font-weight: 600}.mx-town small{font-size: 9.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--gold-2)}.mx-town:hover span{background: #9a7a3e}.mx-town:hover small{color: #fff}@keyframes townPulse{from{transform: scale(.6);opacity: 1}to{transform: scale(1.4);opacity: 0}}@media (prefers-reduced-motion: reduce){.mx-town i::after{animation: none;opacity: .6}}.ksel-list{min-width: 160px;padding: 4px}.ksel-list li{padding: 7px 12px;font-size: 14px;border-radius: 6px}.ksel-list li[aria-selected="true"]{padding-right: 32px;background-position: right 10px center}@media (max-width: 640px){.ksel-list{min-width: 170px}.ksel-list li{padding: 9px 12px;font-size: 14.5px}}.ksel-sep{height: 1px;margin: 4px 8px;padding: 0 !important;background: rgba(0,0,0,.08);pointer-events: none}.ksel-list li.ksel-check{justify-content: flex-start;gap: 10px;font-weight: 400}.ksel-check i{position: relative;flex: none;width: 16px;height: 16px;border: 1.5px solid rgba(0,0,0,.3);border-radius: 4px;transition: background .15s,border-color .15s}.ksel-check[aria-checked="true"] i{background: #9a7a3e;border-color: #9a7a3e}.ksel-check[aria-checked="true"] i::after{content: "";position: absolute;left: 4.5px;top: 1px;width: 4px;height: 8px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg)}.pill-field,.pill-row{min-width: 0}.pill-row{overflow: hidden}.pill-field input{min-width: 0}@media (max-width: 640px){.site-header .logo img{height: 30px}.site-header .logo img{width: 32px;height: 32px}}.mx-poi{gap: 4px}.mx-poi i{width: 17px;height: 17px;border-width: 1px}.mx-poi i svg{width: 10px;height: 10px}.mx-poi span{padding: 2px 6px 3px;border-radius: 5px;box-shadow: 0 2px 6px rgba(0,0,0,.16)}.mx-poi b{font-size: 10px}.mx-poi small{font-size: 7.5px}.mx-town{gap: 4px}.mx-town i{width: 13px;height: 13px;border-width: 2px}.mx-town i::after{inset: -6px}.mx-town span{padding: 3px 7px 4px;border-radius: 6px;box-shadow: 0 3px 10px rgba(0,0,0,.25)}.mx-town b{font-size: 10.5px}.mx-town small{font-size: 7.5px}@media (max-width: 640px){.mx-poi small,.mx-town small{display: none}}.hero-search .tabs,.msearch .ms-tabs{display: none !important}.filters-panel .two .select{flex-direction: row;align-items: center;gap: 8px;height: 40px;padding: 0 14px 0 16px;border: 1px solid rgba(255,255,255,.16);border-radius: 999px}.filters-panel .two .select span{flex: none;margin: 0;font-size: 11px;line-height: 1;white-space: nowrap}.filters-panel .two .select select{flex: 1;min-width: 0;height: 100%;padding: 0 18px 0 0;font-size: 13px;background-position: right 0 center}.filters-panel .two{display: flex;flex-wrap: wrap;gap: 10px}.filters-panel .two .select{position: relative;width: 168px;padding: 0;gap: 0}.filters-panel .two .select span{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);pointer-events: none}.filters-panel .two .select select{width: 100%;padding: 0 30px 0 86px;cursor: pointer;background-position: right 14px center}.filters-panel .two .select{width: 158px;flex: none}@media (max-width: 640px){.filters-panel .two .select{width: 100%}}.filters-panel .two .select select{padding-left: 50px;padding-right: 28px}.filters-panel .two .select span{font-size: 11px;letter-spacing: .06em;text-transform: uppercase}@media (max-width: 640px){.filters-panel .two{flex-wrap: nowrap;gap: 8px}.filters-panel .two .select{width: auto;flex: 1 1 0;min-width: 0}.filters-panel .two .select span{left: 12px;font-size: 10px}.filters-panel .two .select select{padding-left: 42px;padding-right: 22px;font-size: 12.5px;background-position: right 10px center}}.filters-panel .chip:has([data-status]) span{padding: 6px 12px;font-size: 12.5px}.filters-panel fieldset:has([data-status]) .chips{gap: 6px}.filters-panel .chip:has([data-status]) span{padding: 5px 11px;font-size: 12px}@media (max-width: 370px){.filters-panel .chip:has([data-status]) span{padding: 5px 9px;font-size: 11.5px}.filters-panel fieldset:has([data-status]) .chips{gap: 5px}}a.suggest-item,a.ms-pick{text-decoration: none;color: inherit}.card-media .dots,.m-dots{display: none !important}.save.cmp-ic{right: 56px}.save.cmp-ic.is-on{color: #1a1508;background: linear-gradient(135deg,#e3cb95,#c9a96b);box-shadow: none}.logos .logo-tile{border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);display: grid;place-items: center;padding: 20px;min-height: 96px}.logo-txt{font-size: 17px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--text);opacity: .6;text-align: center;transition: opacity .3s}.logos a:hover .logo-txt{opacity: 1}.hdr-city summary{text-transform: none;letter-spacing: 0;font-size: 13px}@media (max-width: 640px){.hdr-city summary,.header-left .hdr-city summary{font-size: 12px;letter-spacing: 0}}.hdr-city summary .ic:first-child{color: #fff}.hero-caption .eyebrow{color: #fff}.hero-slide:not(.is-active){pointer-events: none}.hero-cover{position: absolute;inset: 0;z-index: 1;display: block;color: inherit;text-decoration: none}.pd-next{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 18px}.pd-next>span{margin-right: 4px;font-size: 11px;letter-spacing: .18em;text-transform: uppercase;color: var(--muted)}.pd-next a{display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;border: 1px solid var(--line-2);border-radius: 99px;font-size: 13px;color: var(--text);transition: border-color .2s,color .2s}.pd-next a:hover{border-color: var(--gold);color: var(--gold-2)}.pd-next small{font-size: 11px;color: var(--muted)}.pd-also{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.pd-also-card{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line-2);border-radius: 12px;background: var(--surface);color: var(--text);transition: border-color .3s,transform .3s var(--ease)}.pd-also-card:hover{border-color: var(--gold);transform: translateY(-3px)}.pd-also-img{display: block;aspect-ratio: 4 / 3;overflow: hidden;background: var(--surface-2)}.pd-also-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.pd-also-card:hover .pd-also-img img{transform: scale(1.04)}.pd-also-body{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px 16px}.pd-also-body b{font-size: 16px;font-weight: 500;line-height: 1.3}.pd-also-body small{font-size: 12.5px;color: var(--muted)}.pd-also-body em{display: inline-flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 8px;padding-top: 10px;border-top: 1px solid var(--line);font-style: normal;font-size: 13.5px;color: var(--gold-2)}.pd-also-body .ic{width: 16px;height: 16px;transition: transform .25s}.pd-also-card:hover .pd-also-body .ic{transform: translateX(3px)}@media (max-width: 640px){.pd-also{grid-template-columns: 1fr;gap: 12px}.pd-also-card{flex-direction: row}.pd-also-img{flex: none;width: 112px;aspect-ratio: auto}.pd-also-body{padding: 12px 14px}}.calc-tabs{display: inline-flex;gap: 4px;margin-bottom: 22px;padding: 4px;border: 1px solid var(--line-2);border-radius: 99px}.calc-tabs button{padding: 8px 18px;border-radius: 99px;font-size: 13.5px;color: var(--text-2);transition: background .2s,color .2s}.calc-tabs button:hover{color: var(--text)}.calc-tabs button.is-on{background: var(--gold);color: #16150f;font-weight: 500}.allin{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 32px;align-items: start;padding: 28px;background: var(--surface);border: 1px solid var(--line)}.allin[hidden],.emi[hidden]{display: none}.allin input[type="text"],.allin select{width: 100%;height: 44px;padding: 0 12px;border: 1px solid var(--line-2);border-radius: 10px;background: var(--surface);color: var(--text);font: inherit;font-size: 14px}.allin-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.emi-field span small{font-size: 11.5px;color: var(--muted);margin-left: 6px}.allin-result{padding: 22px 24px;border: 1px solid var(--line-2);border-radius: 14px;background: var(--bg)}.allin-result>small{font-size: 11px;letter-spacing: .18em;text-transform: uppercase;color: var(--muted)}.allin-result>strong{display: block;margin: 4px 0 14px;font-family: var(--serif);font-size: 36px;font-weight: 400;color: var(--gold-2)}.allin-result dt em{font-style: normal;font-size: 12px;color: var(--muted);margin-left: 4px}.allin-cash{margin-top: 6px;padding-top: 10px;border-top: 1px solid var(--line-2)}.allin-cash dt,.allin-cash dd{font-weight: 500;color: var(--text)}@media (max-width: 760px){.allin{grid-template-columns: 1fr;gap: 20px;padding: 20px}.calc-tabs{display: flex}.calc-tabs button{flex: 1}}.pd-cmp-wrap{overflow-x: auto;border: 1px solid var(--line-2);border-radius: 14px;-webkit-overflow-scrolling: touch}.pd-cmp{width: 100%;min-width: 600px;border-collapse: collapse;font-size: 13.5px;table-layout: fixed}.pd-cmp th,.pd-cmp td{padding: 11px 12px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.pd-cmp tbody tr:last-child th,.pd-cmp tbody tr:last-child td{border-bottom: 0}.pd-cmp thead th{font-weight: 400;vertical-align: bottom}.pd-cmp thead b{display: block;font-size: 14px;line-height: 1.3;font-weight: 500;color: var(--text)}.pd-cmp thead a:hover b{color: var(--gold-2)}.pd-cmp thead small{display: block;margin-bottom: 4px;font-size: 10.5px;letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.pd-cmp thead em{display: block;margin-top: 2px;font-style: normal;font-size: 12px;color: var(--muted)}.pd-cmp tbody th,.pd-cmp thead th:first-child{width: 132px}.pd-cmp tbody th{font-size: 11px;font-weight: 400;letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.pd-cmp .is-this{background: rgba(201,169,107,.08)}.pd-cmp td.is-this{color: var(--text);font-weight: 500}.pd-cmp-change{display: inline-flex;align-items: center;gap: 5px;margin-top: 8px;padding: 4px 10px;border: 1px solid var(--line-2);border-radius: 99px;font-size: 11.5px;color: var(--text-2);transition: border-color .2s,color .2s}.pd-cmp-change .ic{width: 12px;height: 12px}.pd-cmp-change:hover{border-color: var(--gold);color: var(--gold-2)}.pd-cmp th.is-loading{opacity: .5}.pd-cmp th.is-new{animation: cmp-new .9s ease}@keyframes cmp-new{from{background: rgba(201,169,107,.25)}to{background: transparent}}.pd-cmp-pop{position: absolute;z-index: 60;width: 280px;padding: 8px;border: 1px solid var(--line-2);border-radius: 12px;background: var(--surface);box-shadow: 0 18px 40px -12px rgba(0,0,0,.35)}.pd-cmp-pop input{width: 100%;height: 38px;padding: 0 12px;border: 1px solid var(--line-2);border-radius: 8px;background: var(--bg);color: var(--text);font: inherit;font-size: 13.5px}.pd-cmp-pop ul{list-style: none;margin: 6px 0 0;padding: 0;max-height: 280px;overflow-y: auto}.pd-cmp-pop button{display: flex;flex-direction: column;gap: 1px;width: 100%;padding: 8px 10px;border-radius: 8px;text-align: left;color: var(--text)}.pd-cmp-pop button:hover,.pd-cmp-pop button:focus-visible{background: var(--surface-2)}.pd-cmp-pop b{font-size: 13.5px;font-weight: 500}.pd-cmp-pop small{font-size: 12px;color: var(--muted)}.pd-cmp-none{padding: 10px;font-size: 13px;color: var(--muted)}.pd-cmp tfoot td,.pd-cmp tfoot th{border-top: 1px solid var(--line);border-bottom: 0}.pd-cmp-enq{display: inline-flex;align-items: center;gap: 6px;padding: 0 0 3px;border-bottom: 1px solid var(--gold);font-size: 12.5px;font-weight: 500;color: var(--gold-2);transition: gap .2s,color .2s}.pd-cmp-enq .ic{width: 13px;height: 13px}.pd-cmp-enq:hover{gap: 9px;color: var(--text)}.pd-tool em{font-style: normal}.card-name a:hover{color: var(--gold-2)}.card-price b{margin-left: 4px;font-family: var(--serif);font-size: 22px;font-weight: 600;color: var(--gold-2)}.card-go .ic{width: 13px;height: 13px;color: var(--gold)}.section-head{align-items: center;gap: 18px}.section-head h2{font-family: var(--serif);font-size: clamp(28px,2.6vw,38px);font-weight: 500;letter-spacing: 0;line-height: 1.1}.section-head h2 .h-note{display: block;margin: 6px 0 0;font-family: var(--sans);font-size: 11px;font-weight: 400;letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.section-head:has(>h2)::after{content: "";order: 1;flex: 1;min-width: 32px;height: 1px;background: linear-gradient(90deg,var(--gold),transparent);opacity: .7}.section-head:has(>h2)>:not(h2){order: 2}.section-head>:first-child{margin-right: auto}.section-head:has(>h2)>h2{margin-right: 0}@media (max-width: 640px){.card-price b{font-size: 20px}.section-head::after{display: none}}.section-head:has(>.hp-tablist)::after{content: "";order: 1;flex: 1;min-width: 32px;height: 1px;background: linear-gradient(90deg,var(--gold),transparent);opacity: .7}.section-head:has(>.hp-tablist)>:not(.hp-tablist){order: 2}@media (max-width: 640px){.section-head:has(>.hp-tablist)::after{display: none}}@media (max-width: 760px){.pd-cmp thead th:first-child,.pd-cmp tbody th,.pd-cmp tfoot th{position: sticky;left: 0;z-index: 2;background: var(--surface);box-shadow: 1px 0 0 var(--line-2)}.pd-cmp tbody th,.pd-cmp thead th:first-child{width: 104px;white-space: normal}}@media (max-width: 640px){.fbm-text small{display: none}.fbm-text b{font-size: 15.5px}}@media (max-width: 760px){.pd-cmp tbody th,.pd-cmp thead th:first-child{width: 116px;padding-left: 10px;padding-right: 8px}.pd-cmp tbody th{font-size: 10px;letter-spacing: .02em;line-height: 1.35;white-space: normal;overflow-wrap: anywhere;hyphens: auto}}.m-back{display: none}@media (max-width: 760px){.m-back{position: fixed;z-index: 70;left: 16px;bottom: calc(20px + env(safe-area-inset-bottom));height: 34px;padding: 0 14px 0 9px;display: inline-flex;align-items: center;gap: 4px;border-radius: 99px;font-size: 12.5px;font-weight: 500;letter-spacing: .04em;border: 1px solid rgba(227,203,149,.45);background: rgba(15,15,17,.82);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #f3eadb;box-shadow: 0 10px 24px -10px rgba(0,0,0,.6)}.m-back:active{transform: scale(.94)}body.has-cmp .m-back,body.chat-open .m-back{display: none}body:has(.app-bar) .m-back{display: none}body:has(.drawer.is-open) .m-back,body:has(.modal.is-open) .m-back{display: none}}.pd-site{font-size: 14px;color: var(--muted)}.pd-site a{color: var(--gold-2);text-decoration: underline;text-underline-offset: 3px}.hdr-contact>summary{list-style: none;cursor: pointer}.hdr-contact>summary::-webkit-details-marker{display: none}.hdr-contact[open]>summary{color: #e3cb95}@media (min-width: 641px){.hdr-contact>summary{width: auto;height: auto;min-width: 46px;display: flex;flex-direction: column;align-items: center;gap: 4px}}.hdr-contact-panel p{margin: 0 0 2px;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.hdr-contact-panel a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border: 1px solid rgba(255,255,255,.1);border-radius: 6px;color: #f3eadb;font-size: 15px;transition: border-color .2s}.hdr-contact-panel a:hover{border-color: rgba(227,203,149,.6)}.hdr-contact-panel a .ic{width: 20px;height: 20px;flex: none;color: #e3cb95}.hdr-contact-panel span{display: grid;gap: 2px;line-height: 1.2}.hdr-contact-panel small{font-size: 11px;letter-spacing: .06em;color: var(--muted)}.ck.is-in{opacity: 1;transform: translate(-50%,0)}.ck p{margin: 0;flex: 1}.ck b{color: #f3eadb;font-weight: 500}.ck a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.ck-btn{height: 38px;padding: 0 16px;font-size: 13px}.ck .btn-ghost{color: #d6d0c6;border-color: rgba(255,255,255,.2)}body:has(.ck.is-in) .m-back{display: none}@media (max-width: 640px){.ck-btns .ck-btn{flex: 1}}.property-page .pd-hero h1{font-family: var(--serif);font-weight: 500;letter-spacing: -.005em;font-size: clamp(38px,4.8vw,64px);line-height: 1.02}@media (max-width: 640px){.property-page .pd-hero h1{font-size: 30px;line-height: 1.08}}.property-page .pd-tagline{font-family: var(--serif);font-weight: 400;letter-spacing: 0;font-size: clamp(26px,2.6vw,36px);line-height: 1.2}.property-page.is-luxury .pd-tagline,.is-luxury .pd-tagline{font-family: var(--serif);font-weight: 400;letter-spacing: 0;font-size: clamp(30px,3.4vw,48px);line-height: 1.18}.property-page .rm-head h3,.property-page .cmp-title{font-family: var(--serif);font-weight: 500;letter-spacing: 0}.property-page .rm-head h3{font-size: 32px}.property-page .pd-pay strong,.property-page .pd-pay .pay-amt{font-family: var(--serif);font-size: 26px;font-weight: 500}.property-page .emi-donut strong{font-family: var(--serif);font-weight: 500;font-size: 26px}.property-page .pdf-top-text strong{font-family: var(--serif);font-size: 22px;font-weight: 500;letter-spacing: 0}.property-page .pdf-body h3{font-family: var(--serif);font-size: 25px;font-weight: 500;letter-spacing: 0}.property-page .pd-ev-date b{font-family: var(--serif);font-size: 28px}@media (max-width: 640px){.property-page .pd-tagline,.property-page.is-luxury .pd-tagline,.is-luxury .pd-tagline{font-size: 26px;line-height: 1.22}}.nb{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 20px;align-items: start;margin-bottom: 14px}.nb-total{display: flex;align-items: center;gap: 18px;padding: 20px;border: 1px solid var(--line);border-radius: 6px;background: var(--surface,#fff)}.nb-ring{--v: 70;flex: none;display: grid;place-content: center;justify-items: center;width: 108px;height: 108px;border-radius: 50%;background: radial-gradient(closest-side,var(--surface,#fff) 82%,transparent 83%),conic-gradient(var(--gold) calc(var(--v) * 1%),var(--line) 0)}.nb-ring b{font: 600 30px/1 var(--serif);color: var(--text)}.nb-ring small{font-size: 11px;color: var(--muted)}.nb-verdict{margin: 0 0 4px;font: 600 22px/1.2 var(--serif);color: var(--text)}.nb-total p:last-child{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--muted)}.nb-list{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0;padding: 0}.nb-list li{padding: 14px 16px;border: 1px solid var(--line);border-radius: 6px}.nb-row{display: flex;justify-content: space-between;align-items: baseline}.nb-row b{font-size: 14px;font-weight: 500;color: var(--text)}.nb-row span{font: 600 20px/1 var(--serif);color: var(--gold-2)}.nb-list i{position: relative;display: block;height: 4px;margin: 10px 0 8px;border-radius: 4px;background: var(--line)}.nb-list i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: 4px;background: linear-gradient(90deg,var(--gold-2),var(--gold))}.nb-list small{font-size: 12px;line-height: 1.45;color: var(--muted)}@media (max-width: 900px){.nb{grid-template-columns: 1fr}}@media (max-width: 520px){.nb-list{grid-template-columns: 1fr}.nb-total{flex-direction: column;text-align: center}}.bk{position: relative;overflow: hidden;display: grid;grid-template-columns: minmax(0,1fr) 250px;margin-top: 6px;border-radius: 8px;background: radial-gradient(120% 140% at 0% 0%,#26221a 0%,#141416 55%,#0f0f11 100%);color: #e9e2d4;box-shadow: 0 30px 60px -36px rgba(20,16,8,.7)}.bk::before{content: "";position: absolute;inset: 0;border-radius: inherit;border: 1px solid rgba(227,203,149,.22);pointer-events: none}.bk-main{padding: 26px 28px 20px}.bk-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0}.bk-facts div{display: grid;align-content: start;gap: 4px;padding: 0 20px;border-left: 1px solid rgba(227,203,149,.2)}.bk-facts div:first-child{padding-left: 0;border-left: 0}.bk-facts dt{display: flex;align-items: center;gap: 7px;font-size: 10.5px;letter-spacing: .16em;text-transform: uppercase;color: #c9a96b}.bk-facts dt .ic{width: 14px;height: 14px}.bk-facts dd{margin: 4px 0 0;font: 600 26px/1.15 var(--serif);color: #fff}.bk-facts small{font-size: 12.5px;line-height: 1.45;color: rgba(233,226,212,.62);word-break: break-word}.bk-note{margin: 22px 0 0;padding-top: 14px;border-top: 1px solid rgba(255,255,255,.08);font-size: 12.5px;line-height: 1.55;color: rgba(233,226,212,.7)}.bk-note .ic{display: inline-block;width: 14px;height: 14px;margin-right: 7px;vertical-align: -2px;color: #c9a96b}.bk-note a{color: #e3cb95;text-decoration: underline;text-underline-offset: 3px}.bk-cta{display: flex;flex-direction: column;justify-content: center;gap: 10px;padding: 26px 24px;background: rgba(255,255,255,.04);border-left: 1px solid rgba(227,203,149,.18)}.bk-cta p{margin: 0 0 4px;font: 600 18px/1.25 var(--serif);color: #fff}.bk-cta .btn{width: 100%;justify-content: center}.bk-ghost{height: 44px;border: 1px solid rgba(227,203,149,.45);border-radius: 99px;background: transparent;font: 500 13.5px/1 inherit;color: #e3cb95;cursor: pointer;transition: background .2s,color .2s}.bk-ghost:hover{background: rgba(227,203,149,.12);color: #fff}@media (max-width: 900px){.bk{grid-template-columns: 1fr}.bk-cta{border-left: 0;border-top: 1px solid rgba(227,203,149,.18)}}@media (max-width: 640px){.bk-main{padding: 22px 18px 16px}.bk-facts{grid-template-columns: 1fr;gap: 14px}.bk-facts div,.bk-facts div:first-child{padding: 0 0 14px;border-left: 0;border-bottom: 1px solid rgba(227,203,149,.14)}.bk-facts div:last-child{padding-bottom: 0;border-bottom: 0}.bk-facts dd{font-size: 23px}.bk-cta{padding: 20px 18px}}.sv{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.sv-pick{display: grid;gap: 22px;padding: 26px 28px;min-width: 0}.sv-lead{margin: 0;font-size: 14px;color: #5c5647}.sv-group{min-width: 0;margin: 0;padding: 0;border: 0}.sv-group legend{display: flex;align-items: center;gap: 7px;margin-bottom: 10px;padding: 0;font-size: 11.5px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: #16150f}.sv-group legend .ic{width: 15px;height: 15px;color: var(--gold-2)}.sv input[type=radio]{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none}.sv-days{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(64px,1fr);gap: 8px;overflow-x: auto;scrollbar-width: none}.sv-days::-webkit-scrollbar{display: none}.sv-day span{display: grid;justify-items: center;gap: 2px;padding: 9px 4px;border: 1px solid var(--line-2);border-radius: 10px;background: #fff;cursor: pointer;transition: border-color .25s,background .25s,color .25s}.sv-day small{font-size: 10.5px;color: #6f6a5f;white-space: nowrap;transition: color .25s}.sv-day b{font-size: 19px;font-weight: 600;line-height: 1.15;color: #16150f;transition: color .25s}.sv-times{display: flex;flex-wrap: wrap;gap: 8px}.sv-chip span,.sv-mode span{display: inline-flex;align-items: center;gap: 7px;height: 34px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: 99px;background: #fff;font-size: 12.5px;color: #16150f;cursor: pointer;white-space: nowrap;font-variant-numeric: tabular-nums;transition: border-color .25s,background .25s,color .25s}.sv-mode span .ic{width: 15px;height: 15px;color: var(--gold-2);transition: color .25s}.sv-modes{display: flex;flex-wrap: wrap;gap: 8px}.sv-day:hover span,.sv-chip:hover span,.sv-mode:hover span{border-color: #16150f}.sv input:checked + span{background: #16150f;border-color: #16150f;color: #fff}.sv input:checked + span small,.sv input:checked + span b{color: #fff}.sv input:checked + span .ic{color: #e3cb95}.sv input:focus-visible + span{outline: 2px solid var(--gold);outline-offset: 2px}.sv-form{display: flex;flex-direction: column;gap: 12px;padding: 26px 28px;background: #faf8f3;border-left: 1px solid var(--line)}.sv-sum-label{margin: 0;font-size: 11px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.sv-sum{margin: -6px 0 6px;font-size: 17px;font-weight: 600;color: #16150f}.sv-form .btn{margin-top: 4px}.sv-form .form-msg:empty{display: none}.sv-note{display: flex;align-items: center;gap: 7px;margin: 0;font-size: 12px;color: var(--muted)}.sv-note .ic{width: 13px;height: 13px;flex: none}@media (max-width: 900px){.sv{grid-template-columns: 1fr}.sv-form{border-left: 0;border-top: 1px solid var(--line)}}@media (max-width: 640px){.sv-pick,.sv-form{padding: 20px 16px}.sv-days{grid-auto-columns: 62px}}.pd-news{display: grid;margin: 0;padding: 0;list-style: none;background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.pd-news li + li{border-top: 1px solid var(--line)}.pd-news a{display: grid;grid-template-columns: 96px minmax(0,1fr) auto;align-items: center;gap: 16px;padding: 16px 20px;color: #16150f;transition: background .3s}.pd-news a:hover{background: #faf8f3}.pd-news small{font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}.pd-news span{font-size: 14.5px;font-weight: 500;line-height: 1.45}.pd-news .ic{width: 15px;height: 15px;color: var(--gold-2);transition: transform .3s}.pd-news a:hover .ic{transform: translateX(3px)}@media (max-width: 640px){.pd-news a{grid-template-columns: minmax(0,1fr) auto;gap: 4px 12px;padding: 14px 16px}.pd-news small{grid-column: 1 / -1}}.ch-launch,.ch-teaser{display: none !important}.sd.is-open .sd-scrim{opacity: 1;visibility: visible;transition: opacity .25s}.sd.is-in .sd-dial{opacity: 1;transform: none;pointer-events: auto}.sd-main svg{width: 26px;height: 26px}.sd.is-open .sd-main{background: linear-gradient(135deg,var(--sd-gold-hi),#b8955a);color: var(--sd-dark)}.sd.is-open .sd-i-open{opacity: 0;transform: rotate(90deg)}.sd.is-open .sd-i-close{opacity: 1;transform: none}.sd.is-pulse .sd-main::after{animation: sd-pulse 1.1s ease-out 2}@keyframes sd-pulse{from{box-shadow: 0 0 0 0 rgba(201,169,107,.7)}to{box-shadow: 0 0 0 18px rgba(201,169,107,0)}}.sd.is-open .sd-halo{transform: scale(1);transition: transform .45s cubic-bezier(.34,1.3,.64,1)}.sd.is-open .sd-opt{opacity: 1;visibility: visible;transform: translate(var(--x),var(--y));transition: transform .5s cubic-bezier(.34,1.45,.64,1) var(--d),opacity .25s var(--d),visibility 0s}.sd-ic .ic{width: 21px;height: 21px}.sd-wa .sd-ic .ic{width: 24px;height: 24px}.sd.is-open .sd-lbl{opacity: 1;transition: opacity .25s calc(var(--d) + .2s)}.sd-opt.is-hover .sd-ic{transform: scale(1.12);box-shadow: 0 0 0 3px rgba(255,255,255,.85),0 12px 26px -10px rgba(0,0,0,.7)}@media (prefers-reduced-motion: reduce){.sd *{transition: none !important;animation: none !important}}.nby{margin-top: 28px}.nby .pd-sub{margin-bottom: 12px}.nby-chips{display: flex;gap: 8px;margin: 0 0 14px;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.nby-chips::-webkit-scrollbar{display: none}.nby-chip{flex: none;display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 14px;border: 1px solid var(--line-2);border-radius: 99px;background: #fff;color: #16150f;font-size: 12.5px;font-weight: 500;white-space: nowrap;cursor: pointer;transition: background .25s,border-color .25s,color .25s}.nby-chip small{font-size: 11px;color: var(--muted);font-variant-numeric: tabular-nums;transition: color .25s}.nby-chip:hover{border-color: #16150f}.nby-chip.is-on{background: #16150f;border-color: #16150f;color: #fff}.nby-chip.is-on small{color: #e3cb95}.nby-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 28px;margin: 0;padding: 0;list-style: none}.nby-list li{display: flex;align-items: center;gap: 8px;border-bottom: 1px solid var(--line)}.nby-list li[hidden]{display: none}.nby-item{flex: 1;min-width: 0;display: flex;align-items: center;gap: 12px;padding: 12px 0;border: 0;background: none;color: inherit;text-align: left;cursor: pointer}.nby-no{flex: none;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: #16150f;color: #e3cb95;font-size: 11.5px;font-weight: 600;font-variant-numeric: tabular-nums;transition: background .25s,color .25s}.nby-txt{display: grid;gap: 2px;min-width: 0}.nby-txt b{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;font-weight: 500;color: #16150f}.nby-txt small{font-size: 12px;color: var(--muted)}.nby-item:hover .nby-no,.nby-list li.is-on .nby-no{background: linear-gradient(135deg,#e3cb95,#b8955a);color: #16150f}.nby-item:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px}.nby-txt{flex: 1}.nby-dist{flex: none;display: grid;justify-items: end;gap: 2px;text-align: right;font-variant-numeric: tabular-nums}.nby-dist b{font-size: 14px;font-weight: 600;color: #16150f;white-space: nowrap}.nby-dist small{font-size: 11.5px;color: var(--muted);white-space: nowrap}.nby .pd-note{margin-top: 12px}.nby-pin{display: grid;place-items: center;width: 24px;height: 24px;padding: 0;border: 2px solid #fff;border-radius: 50%;background: #16150f;color: #e3cb95;font: 600 11px/1 var(--sans);box-shadow: 0 4px 10px -3px rgba(0,0,0,.5);cursor: pointer}.nby-pin[hidden]{display: none}.nby-pin:hover,.nby-pin:focus-visible{background: #c9a96b;color: #16150f;outline: none}.nby-pop{display: grid;gap: 2px;padding: 2px 2px 0;font-size: 13px}.nby-pop b{color: #16150f;font-weight: 600}.nby-pop span{font-size: 12px;color: #6f6a5f}@media (max-width: 640px){.nby-list{grid-template-columns: minmax(0,1fr)}.nby-item{display: grid;grid-template-columns: 26px minmax(0,1fr);gap: 3px 12px;align-items: start}.nby-no{grid-row: 1 / 3;margin-top: 1px}.nby-txt b{white-space: normal}.nby-dist{display: flex;align-items: baseline;gap: 6px;justify-items: start;text-align: left}.nby-dist b{font-size: 13px}}.nby-pop strong{color: #16150f;font-weight: 600}.loc-grid{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: 0;margin-top: 25px}@media (min-width: 1440px){.loc-grid{grid-template-columns: minmax(0,1fr) 310px}}.loc-grid>.map{margin-top: 0;aspect-ratio: auto;height: 500px}.loc-grid>.nby{display: flex;flex-direction: column;height: 500px;margin: 0;background: #fff;border: 1px solid var(--line);border-left: 0;border-radius: 0;overflow: hidden}.loc-grid .nby .pd-sub{margin: 0;padding: 16px 18px 10px}.loc-grid .nby-chips{flex: none;margin: 0;padding: 0 18px 12px;border-bottom: 1px solid var(--line)}.loc-grid .nby-list{flex: 1;min-height: 0;display: block;overflow-y: auto;overscroll-behavior: contain;padding: 0 18px;scrollbar-width: thin;scrollbar-color: rgba(22,21,15,.25) transparent}.loc-grid .nby-list li:last-child{border-bottom: 0}.loc-grid + .pd-note{margin-top: 12px}@media (max-width: 900px){.loc-grid{grid-template-columns: minmax(0,1fr);gap: 0}.loc-grid>.nby{border-left: 1px solid var(--line);border-top: 0}.loc-grid>.map{height: 340px}.loc-grid>.nby{height: auto}.loc-grid .nby-list{max-height: 420px}}@media (max-width: 640px){.loc-grid .nby .pd-sub{padding: 14px 14px 10px}.loc-grid .nby-chips{padding: 0 14px 12px}.loc-grid .nby-list{padding: 0 14px;max-height: 400px}}.nby-toggle{display: none}.nby-body{display: contents}@media (max-width: 900px){.loc-grid>.nby .pd-sub{display: none}.nby-toggle{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;padding: 15px 16px;border: 0;background: #fff;color: #16150f;text-align: left;cursor: pointer}.nby-toggle span{display: grid;gap: 2px}.nby-toggle b{font-size: 12px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase}.nby-toggle small{font-size: 12.5px;color: var(--muted)}.nby-toggle .ic{flex: none;width: 18px;height: 18px;color: var(--gold-2);transition: transform .3s var(--ease)}.nby.is-open .nby-toggle .ic{transform: rotate(180deg)}.nby.is-open .nby-toggle{border-bottom: 1px solid var(--line)}.nby-body{display: none}.nby.is-open .nby-body{display: block;padding-top: 12px}}@media (max-width: 640px){.pd-map-full,.map .map-tag{display: none !important}}.pd-plan.is-master .pd-plan-num{letter-spacing: .14em;text-transform: uppercase}.pd-plan.is-master .pd-plan-media{background: #f1eee6}.pd-mp-text{max-width: 760px;margin-top: 18px}.pd-mp-text p{margin: 0 0 10px;font-size: 14.5px;line-height: 1.7;color: var(--text-2)}.hero:not(.city-search){overflow-x: clip}.hero-video{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;height: 100lvh;object-fit: cover;border: 0;opacity: 0;pointer-events: none;transition: opacity 1.2s ease}.hero-slide.is-playing .hero-video{opacity: 1}.hero-yt{top: 50%;left: 50%;width: max(100vw,177.78vh);height: max(100vh,56.25vw);transform: translate(-50%,-50%) scale(1.08)}@media (prefers-reduced-motion: reduce){.hero-video{display: none}}.lxc-body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;padding: 0 26px 26px;gap: 6px;pointer-events: none;text-shadow: 0 1px 12px rgba(0,0,0,.55)}.lxc-body a{pointer-events: auto}.lxc-body h3{font-family: var(--serif);font-weight: 500;font-size: clamp(22px,1.9vw,28px);color: #fff}.lxc-body h3 a:hover{color: #e3cb95}@media (max-width: 760px){.lxc-body{padding: 0 16px 16px;gap: 4px}.lxc-body h3{font-size: 19px}}.art-hero{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 56px;align-items: center;padding-top: 104px}.art-hero-l h1{margin: 14px 0 12px;font-size: clamp(30px,3.6vw,50px);font-weight: 400;line-height: 1.12;letter-spacing: -.02em}.art-hero-l .crumbs{margin-bottom: 26px}.art-hero-l>.muted{max-width: 560px}.art-search{display: flex;align-items: center;gap: 10px;max-width: 540px;height: 58px;margin-top: 26px;padding: 0 6px 0 22px;border: 1px solid var(--line-2);border-radius: 999px;background: var(--surface);box-shadow: 0 18px 40px -30px rgba(0,0,0,.4)}.art-search:focus-within{border-color: var(--gold)}.art-search .ic{width: 18px;height: 18px;color: var(--muted);flex: none}.art-search input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font: inherit;font-size: 16px;color: var(--text)}.art-search button{height: 46px;padding: 0 24px;border: 0;border-radius: 999px;font: inherit;font-size: 14px;font-weight: 600;letter-spacing: .02em;color: var(--gold-ink);background: linear-gradient(135deg,var(--gold-2),var(--gold));cursor: pointer}.art-spot{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;padding: 18px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 30px 60px -44px rgba(0,0,0,.45)}.art-spot-head{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between}.art-spot-head .eyebrow{display: inline-flex;align-items: center;gap: 10px}.art-spot-head .eyebrow::before{content: "";width: 26px;height: 1px;background: var(--gold)}.art-spot-head a{font-size: 13px}.art-spot-item{position: relative;display: block;overflow: hidden;aspect-ratio: 4 / 3;background: #111}.art-spot-item.is-lead{grid-column: 1 / -1;aspect-ratio: 16 / 8}.art-spot-item img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.art-spot-item:hover img{transform: scale(1.05)}.art-spot-item>span{position: absolute;inset: auto 0 0;display: grid;gap: 2px;padding: 48px 14px 12px;color: #fff;background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55) 40%,rgba(0,0,0,.88));text-shadow: 0 1px 2px rgba(0,0,0,.5)}.art-spot-item small{font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-2)}.art-spot-item b{font-size: 15px;font-weight: 500;line-height: 1.25}.art-spot-item.is-lead b{font-size: 20px}.art-spot-item em{font-style: normal;font-size: 12px;color: rgba(255,255,255,.78);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.art-facts{background: var(--surface);border: 1px solid var(--line)}.art-facts-img{display: block;aspect-ratio: 16 / 9;overflow: hidden}.art-facts-img img{width: 100%;height: 100%;object-fit: cover}.art-facts-body{padding: 18px 20px 20px}.art-facts h2{margin: 8px 0 4px;font-size: 21px;font-weight: 500;line-height: 1.25}.art-facts h2 a:hover{color: #7f6128}.art-facts-loc{display: flex;gap: 6px;margin: 0 0 14px;font-size: 13px;color: var(--muted)}.art-facts-loc .ic{width: 15px;height: 15px;flex: none;margin-top: 1px;color: var(--gold)}.art-facts dl{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;margin: 0 0 16px;background: var(--line);border: 1px solid var(--line)}.art-facts dl div{padding: 10px 12px;background: var(--surface)}.art-facts dt{font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.art-facts dd{margin: 3px 0 0;font-size: 14px;line-height: 1.35;color: var(--text)}.art-facts-btns{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.art-facts-btns .btn{justify-content: center}.art-video{margin: 28px 0 0;max-width: 720px}.art-pdf{display: flex;align-items: center;gap: 14px;max-width: 720px;margin: 26px 0 0;padding: 16px 20px;background: var(--surface);border: 1px solid var(--line);transition: border-color .3s}.art-pdf:hover{border-color: rgba(154,122,62,.55)}.art-pdf>.ic:first-child{width: 30px;height: 30px;flex: none;color: #b3261e}.art-pdf span{flex: 1;display: grid;gap: 2px}.art-pdf b{font-weight: 500}.art-pdf small{font-size: 12px;color: var(--muted)}.art-pdf>.ic:last-child{width: 18px;height: 18px;color: var(--gold)}.art-gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;max-width: 720px;margin: 24px 0 0}.art-gallery a{aspect-ratio: 4 / 3;overflow: hidden}.art-gallery img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.art-gallery a:hover img{transform: scale(1.05)}.art-wa{overflow: hidden;background: #efeae2;border: 1px solid rgba(0,0,0,.08)}.art-wa-head{display: flex;align-items: center;gap: 12px;padding: 14px 16px;color: #fff;background: #075e54}.art-wa-head img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(255,255,255,.5)}.art-wa-head span{display: grid;gap: 2px}.art-wa-head b{font-weight: 600;font-size: 15px}.art-wa-head small{display: flex;align-items: center;gap: 5px;font-size: 12px;opacity: .85}.art-wa-head small .ic{width: 13px;height: 13px}.art-wa-msg{position: relative;margin: 16px 16px 12px;padding: 10px 12px;font-size: 14px;line-height: 1.5;color: #111;background: #fff;border-radius: 0 10px 10px 10px;box-shadow: 0 1px 1px rgba(0,0,0,.1)}.art-wa-chips{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 16px}.art-wa-chips button{padding: 7px 12px;font: inherit;font-size: 12.5px;color: #075e54;background: #fff;border: 1px solid rgba(7,94,84,.3);border-radius: 999px;cursor: pointer;transition: background .2s,color .2s}.art-wa-chips button[aria-pressed="true"]{color: #fff;background: #128c7e;border-color: #128c7e}.art-wa-btn{display: flex;align-items: center;justify-content: center;gap: 8px;margin: 14px 16px 16px;height: 46px;font-size: 15px;font-weight: 600;color: #fff;background: #25d366;border-radius: 999px;transition: background .2s}.art-wa-btn:hover{background: #1ebe5b}.art-wa-btn .ic{width: 20px;height: 20px}.art-expert{margin-top: 30px;margin-bottom: 20px}.art-expert-in{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 36px;align-items: center;padding: 38px 42px;color: #f3ede1;background: radial-gradient(120% 140% at 0% 0%,#2a241a 0%,#121110 60%);border: 1px solid rgba(201,169,107,.35)}.art-expert-faces{display: flex}.art-expert-faces img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover;border: 2px solid #121110;box-shadow: 0 0 0 1px rgba(201,169,107,.55)}.art-expert-faces img + img{margin-left: -16px}.art-expert-copy h2{margin: 8px 0 6px;font-size: clamp(22px,2.2vw,30px);font-weight: 400;line-height: 1.2;color: #fff}.art-expert-copy p{margin: 0;font-size: 15px;line-height: 1.6;color: rgba(243,237,225,.72)}.art-expert .eyebrow{color: var(--gold-2)}.art-expert-btns{display: grid;gap: 10px;min-width: 220px}.art-expert-btns .btn{justify-content: center}.art-expert-btns .btn-ghost{color: #f3ede1;border-color: rgba(243,237,225,.3)}.art-expert-btns .btn-ghost:hover{border-color: var(--gold)}.art-expert-btns .btn .ic{width: 17px;height: 17px}.art-expert-btns .is-wa .ic{color: #25d366}@media (max-width: 1000px){.art-hero{grid-template-columns: minmax(0,1fr);gap: 30px}.art-expert-in{grid-template-columns: minmax(0,1fr);gap: 20px;padding: 30px 24px}}@media (max-width: 640px){.art-hero{padding-top: 88px}.art-search{height: 52px;padding-left: 16px}.art-search button{height: 40px;padding: 0 16px}.art-spot{padding: 12px;gap: 8px}.art-spot-item b{font-size: 13px}.art-spot-item em,.art-spot-item:not(.is-lead) small{display: none}.art-expert-btns{min-width: 0}}.pd-ev-tag{display: block;margin-bottom: 4px;font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--gold)}.pd-events p.muted{display: flex;gap: 6px;align-items: flex-start;margin-top: 4px}.pd-events p.muted .ic{width: 14px;height: 14px;flex: none;margin-top: 3px;color: var(--gold)}.pd-ev-details{margin-top: 6px !important;font-size: 13.5px !important}.scroller-ctrl[hidden]{display: none}.evc-grid{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 44px) / 3);gap: 22px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;overscroll-behavior-x: contain;padding: 0 0 30px;margin-bottom: -26px}.evc-grid::-webkit-scrollbar{display: none}@media (max-width: 1000px){.evc-grid{grid-auto-columns: calc((100% - 22px) / 2)}}@media (max-width: 640px){.evc-grid{grid-auto-columns: 86%;gap: 14px}}.evc-grid.is-grid{grid-auto-flow: row;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));overflow: visible;padding-bottom: 0;margin-bottom: 0}.ev-pill{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;margin: 0 0 16px;padding: 8px 16px 8px 12px;font-size: 13px;color: #f3ede1;background: rgba(18,17,16,.55);border: 1px solid rgba(201,169,107,.55);border-radius: 999px;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: border-color .2s,background .2s}.ev-pill:hover{border-color: #e3cb95;background: rgba(18,17,16,.75)}.ev-pill b{flex: none;font-size: 10.5px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: #e3cb95}.ev-pill span:not(.ev-pill-dot){min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ev-pill em{font-style: normal;color: rgba(243,237,225,.6)}.ev-pill .ic{width: 14px;height: 14px;flex: none;color: #e3cb95}.ev-pill-dot{position: relative;width: 8px;height: 8px;flex: none;border-radius: 50%;background: #e3cb95}.ev-pill-dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1px solid #e3cb95;animation: evPulse 1.8s ease-out infinite}@keyframes evPulse{from{transform: scale(.6);opacity: 1}to{transform: scale(1.6);opacity: 0}}@media (prefers-reduced-motion: reduce){.ev-pill-dot::after{animation: none}}@media (max-width: 640px){.ev-pill{font-size: 12px;padding: 7px 12px 7px 10px}.ev-pill b{display: none}}.pd-rera-link{display: inline-flex;align-items: center;margin-left: 10px;padding: 6px 14px;border: 1px solid #c9a96b;border-radius: 999px;color: #7a5f2c;font-size: 11.5px;font-weight: 500;letter-spacing: .06em;line-height: 1.2;vertical-align: middle;transition: background .2s,color .2s}.pd-rera-link:hover{background: #c9a96b;color: #16150f}@media (max-width: 640px){.pd-rera-link{display: flex;width: max-content;margin: 10px 0 0 22px}}.theme-light .h-note,.theme-light .section-head h2 .h-note,.theme-light .upd-meta,.theme-light .eyebrow{color: #7f6128}.is-luxury main .hl-num,.theme-light .hl-num{color: #7f6128}.bk-facts dd .bk-sub{display: block;margin-top: 4px;font-size: 12.5px;font-weight: 400;line-height: 1.45;letter-spacing: 0;text-transform: none}.pd-hl-track:focus-visible,.pd-amenities:focus-visible,.pd-specs:focus-visible{outline: 2px solid var(--gold);outline-offset: 4px}.pd-map-loading{color: #5a554d}.is-luxury main .is-this small,.theme-light .is-this small{color: #7f6128}.h1-loc{display: block;margin-top: 10px;font-family: var(--sans,Inter,sans-serif);font-size: 15px;font-weight: 400;line-height: 1.4;letter-spacing: .14em;text-transform: uppercase;color: rgba(255,255,255,.85)}.pd-hero-foot .h1-loc{margin-top: 6px;font-size: 14px;letter-spacing: .02em;text-transform: none;color: var(--text-2)}@media (max-width: 640px){.h1-loc{font-size: 12px}}.pc-head .pc-title,.pd-plan-body .pd-plan-title{margin: 0}.pd-trust{position: relative;margin: 64px 0 24px;padding: 52px 20px 30px;border-radius: 0;background: linear-gradient(180deg,rgba(201,169,107,.16),rgba(201,169,107,.03) 75%);border: 1px solid rgba(201,169,107,.22)}.pd-trust-badge{position: absolute;top: 0;left: 50%;transform: translate(-50%,-50%);display: inline-flex;align-items: center;gap: 8px;margin: 0;padding: 10px 24px;border-radius: 999px;background: var(--bg);border: 1px solid rgba(201,169,107,.3);box-shadow: 0 8px 22px -12px rgba(0,0,0,.35);font-size: 17px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;line-height: 1;white-space: nowrap;color: var(--text)}.pd-trust-badge span:last-child{font-weight: 600}.pd-trust-badge svg{width: 38px;height: 38px;flex: none}.pd-trust-badge .tb-heart{fill: rgba(201,169,107,.3);stroke: var(--gold);stroke-width: 1.6;stroke-linejoin: round}.pd-trust-badge .tb-hands path{fill: none;stroke: var(--text);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.pd-trust-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none;text-align: center}.pd-trust-list li{display: flex;flex-direction: column;align-items: center;gap: 6px}.pd-trust-ic{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: 6px;border-radius: 50%;background: var(--bg);border: 1px solid rgba(201,169,107,.3)}.pd-trust-ic .ic{width: 28px;height: 28px;color: var(--gold)}.pd-trust-list b{font-size: 16px;font-weight: 500;line-height: 1.3;color: var(--text)}.pd-trust-list small{font-size: 12.5px;line-height: 1.4;color: var(--muted)}@media (max-width: 640px){.pd-trust{margin-top: 52px;padding: 46px 8px 24px}.pd-trust-badge{padding: 9px 18px;font-size: 15px}.pd-trust-badge svg{width: 32px;height: 32px}.pd-trust-list{gap: 6px}.pd-trust-ic{width: 54px;height: 54px}.pd-trust-ic .ic{width: 24px;height: 24px}.pd-trust-list b{font-size: 14px}.pd-trust-list small{font-size: 11.5px}}.evt-grid{gap: 0;grid-auto-columns: calc(100% / 3);padding: 28px 0;margin: -28px 0}.evc-sec .evt-grid{width: min(100vw - 32px,1760px);margin-left: calc(50% - min(50vw - 16px,880px))}main>.section.evc-sec,.theme-light>.section.evc-sec{content-visibility: visible;contain-intrinsic-size: none}@media (min-width: 1400px){.evt-grid{grid-auto-columns: 25%}}@media (max-width: 1000px){.evt-grid{grid-auto-columns: 50%}}@media (max-width: 640px){.evt-grid{grid-auto-columns: 86%}}.evt-grid.is-grid{overflow: visible;padding: 0;margin: 0;grid-template-columns: repeat(auto-fill,minmax(300px,1fr))}.evt{--c1: #1d1a14;--c2: #6b5226;position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;min-height: 460px;padding: 26px 24px 24px;color: #fff;background: linear-gradient(165deg,var(--c1) 0%,var(--c1) 48%,var(--c2) 150%);scroll-snap-align: start;container-type: inline-size;transition: scale .35s var(--ease),border-radius .35s var(--ease)}.evt-grid:not(.is-grid)>.evt:first-child{border-radius: 18px 0 0 18px}.evt-grid:not(.is-grid)>.evt:last-child{border-radius: 0 18px 18px 0}.evt-bg{position: absolute;z-index: -2;top: -10%;left: -35%;width: 170%;height: 120%;object-fit: cover;opacity: .28;mix-blend-mode: soft-light;transform: rotate(-10deg) scale(1.05);transition: transform .7s var(--ease),opacity .6s;pointer-events: none}@media (hover: hover) and (prefers-reduced-motion: no-preference){.evt:hover{z-index: 3;scale: 1.035;border-radius: 20px !important}.evt:hover .evt-bg{transform: rotate(-10deg) scale(1.12);opacity: .4}}.evt::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(0,0,0,.12),transparent 35%,transparent 50%,rgba(0,0,0,.5));pointer-events: none}.evt-dev{display: inline-block;font-size: 12px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: rgba(255,255,255,.85)}.evt-dev:hover{color: #fff}.evt-city{display: block;max-width: calc(100% - 40px);margin-top: 10px;font: 800 min(56px,20cqi)/.95 var(--sans);letter-spacing: -.035em}.evt-city.is-l{font-size: min(48px,15cqi)}.evt-city.is-xl{font-size: min(40px,12cqi)}.evt-side{position: absolute;right: 16px;bottom: 24px;max-height: 58%;overflow: hidden;writing-mode: vertical-rl;font: 800 38px/1 var(--sans);letter-spacing: .02em;text-transform: uppercase;white-space: nowrap;color: rgba(255,255,255,.92)}.evt-foot{margin-top: auto;padding: 28px 56px 0 0}.evt-foot h3{margin: 0 0 6px;font: 600 15px/1.35 var(--sans);color: #fff}.evt-venue{margin: 0 0 6px;font-size: 13px;line-height: 1.5;color: rgba(255,255,255,.78)}.evt-when{margin: 10px 0 0;display: grid;gap: 2px}.evt-when b{font: 700 16px/1.3 var(--sans);color: #fff}.evt-when span{font-size: 12.5px;color: rgba(255,255,255,.75)}.evt-btns{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;margin-top: 18px}.evt-reg{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border: 0;border-radius: 999px;background: #fff;color: #111;font: 600 13px/1 var(--sans);cursor: pointer;transition: transform .2s,box-shadow .2s}.evt-reg .ic{width: 14px;height: 14px}.evt-reg:hover{transform: translateY(-1px);box-shadow: 0 8px 20px -8px rgba(0,0,0,.5)}.evt-more{font-size: 12.5px;color: rgba(255,255,255,.85);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(255,255,255,.4)}.evt-more:hover{color: #fff}.evt[data-cc="ae"]{--c1: #00733a;--c2: #b8101f}.evt[data-cc="gb"]{--c1: #012169;--c2: #c8102e}.evt[data-cc="us"]{--c1: #0a3161;--c2: #b31942}.evt[data-cc="sg"]{--c1: #d0202e;--c2: #6e0d16}.evt[data-cc="ca"]{--c1: #c8261b;--c2: #6a0f0a}.evt[data-cc="au"]{--c1: #00247d;--c2: #cf142b}.evt[data-cc="nz"]{--c1: #00247d;--c2: #cc142b}.evt[data-cc="qa"]{--c1: #8a1538;--c2: #3f0918}.evt[data-cc="sa"]{--c1: #006c35;--c2: #002e16}.evt[data-cc="kw"]{--c1: #007a3d;--c2: #ce1126}.evt[data-cc="om"]{--c1: #c8102e;--c2: #00702e}.evt[data-cc="bh"]{--c1: #ce1126;--c2: #5e0810}.evt[data-cc="hk"]{--c1: #de2910;--c2: #7a1406}.evt[data-cc="my"]{--c1: #010066;--c2: #cc0001}.evt[data-cc="th"]{--c1: #2d2a4a;--c2: #a51931}.evt[data-cc="jp"]{--c1: #bc002d;--c2: #4f0013}.evt[data-cc="de"]{--c1: #1a1a1a;--c2: #dd0000}.evt[data-cc="fr"]{--c1: #002395;--c2: #ed2939}.evt[data-cc="nl"]{--c1: #21468b;--c2: #ae1c28}.evt[data-cc="ie"]{--c1: #169b62;--c2: #d9661f}.evt[data-cc="ch"]{--c1: #da291c;--c2: #6e0f08}.evt[data-cc="za"]{--c1: #007749;--c2: #001489}.evt[data-cc="ke"]{--c1: #0b5d1e;--c2: #bb0000}.evt[data-cc="np"]{--c1: #003893;--c2: #dc143c}.evt[data-cc="lk"]{--c1: #8d153a;--c2: #d36a00}.evt[data-cc="mu"]{--c1: #1a206d;--c2: #ea2839}.evt[data-cc="id"]{--c1: #ce1126;--c2: #5c0710}@media (max-width: 640px){.evt{min-height: 420px;padding: 22px 20px 20px}.evt-side{font-size: 32px;right: 12px}}.evt-head{justify-content: flex-end;margin-bottom: 20px}.evt-head .scroller-ctrl{margin: 0 0 0 auto}.pd-mbar,.pd-hero-meta{display: none}@media (max-width: 760px){body:has(.pd-mbar) .sd,body:has(.pd-mbar) .m-back{display: none !important}.pd-mbar{position: fixed;z-index: 72;left: 16px;right: 16px;bottom: calc(14px + env(safe-area-inset-bottom));display: grid;grid-template-columns: repeat(4,1fr);padding: 4px 14px;border: 1px solid rgba(255,255,255,.14);border-radius: 999px;background: rgba(15,15,17,.5);-webkit-backdrop-filter: blur(20px) saturate(180%);backdrop-filter: blur(20px) saturate(180%);box-shadow: 0 12px 30px -10px rgba(0,0,0,.45);transform: translateY(calc(100% + 30px));transition: transform .35s var(--ease)}.pd-mbar.is-in{transform: none}.pd-mbar>*{display: grid;place-items: center;height: 50px;padding: 0;border: 0;border-radius: 999px;background: none;color: #fff;cursor: pointer}.pd-mbar>*>span{display: none}.pd-mbar .ic{width: 25px;height: 25px;transition: transform .15s}.pd-mbar>*:active .ic{transform: scale(.88)}.pd-mbar .pd-mbar-wa{color: #e3cb95}body.chat-open .pd-mbar.is-in,body:has(.cmp-tray.is-open) .pd-mbar.is-in,body:has(.drawer.is-open) .pd-mbar.is-in,body:has(.modal.is-open) .pd-mbar.is-in{transform: translateY(calc(100% + 30px))}}@media (max-width: 640px){.property-page .pd-hero{--pdh: 400px;height: auto;min-height: 0;max-height: none;background: #0f0f11}.property-page .pd-hero>img{position: relative;inset: auto;display: block;height: var(--pdh);animation: none}.property-page .pd-hero::after{bottom: auto;height: var(--pdh);background: linear-gradient(180deg,rgba(10,10,11,.7) 0%,transparent 32%,transparent 62%,#0f0f11 100%)}.property-page .pd-hero-inner{height: auto;padding-top: 0;padding-bottom: 22px;margin-top: -34px}.property-page .pd-hero .crumbs{position: absolute;left: 20px;right: 20px;top: calc(34px - var(--pdh) + var(--hdr) + 12px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.property-page .pd-hero-foot{flex-direction: column;align-items: stretch;gap: 16px}.property-page .pd-hero-actions{justify-content: stretch}.property-page .pd-hero-actions .btn{flex: 1;height: 46px;font-size: 14px}.pd-hero-meta{display: block;margin: 10px 0 0;font-size: 14px;color: #e3cb95}.property-page .lux-hero-center{padding: 0}.property-page .lux-hero-center>*{animation-duration: .3s;animation-delay: 0s}.property-page .lux-hero h1{margin: 16px 0 10px}.property-page .lux-price{margin-top: 12px}.property-page .lux-cta{margin-top: 18px}.property-page .lux-scroll{display: none}.property-page .lux-btn{height: 46px}}.m-more-btn,.emi-sum{display: none}@media (max-width: 640px){.d-only{display: none !important}.pd-amenities.is-slider{grid-template-columns: 1fr 1fr;grid-template-rows: none;grid-auto-flow: row;grid-auto-columns: auto;overflow: visible}.pd-amenities.is-slider li span{display: block;-webkit-line-clamp: unset}[data-more]:not(.is-all) .m-cut-4>li:nth-child(n+5),[data-more]:not(.is-all) .m-cut-6:not(:has(>li[hidden]))>li:nth-child(n+7),[data-more]:not(.is-all) .m-cut-8>li:nth-child(n+9){display: none}[data-more]:has(.nby-list>li[hidden]) .m-more-btn{display: none !important}.m-more-btn{display: inline-flex;align-items: center;gap: 6px;margin: 14px 0 6px;padding: 9px 18px;border: 1px solid #c9a96b;border-radius: 999px;background: none;color: #7a5f2c;font: inherit;font-size: 13px;font-weight: 500;letter-spacing: .03em;cursor: pointer}.m-more-btn:active{background: rgba(201,169,107,.14)}.pd-conn + .m-more-btn{margin-top: -18px;margin-bottom: 28px}.emi-sum{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 16px 18px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface)}.emi-sum p{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--text-2)}.emi-sum b{font-weight: 600;color: var(--text);white-space: nowrap}.emi-sum span{display: block}.emi-adjust{flex: none;padding: 9px 18px;border: 1px solid #c9a96b;border-radius: 999px;background: #c9a96b;color: #16150f;font: inherit;font-size: 13px;font-weight: 500;cursor: pointer}#emi:not(.is-open) .emi-body{display: none}#emi.is-open .emi-sum{margin-bottom: 16px}#emi.is-open .emi-adjust{background: none;color: #7a5f2c}}.area-pin[hidden]{display: none}.area-pin svg{transition: transform .2s;transform-origin: 50% 100%}.area-pin.is-hot{z-index: 5}.area-pin.is-hot svg{transform: scale(1.4)}.pd-map-pop img{width: 100%;height: 110px;margin-bottom: 6px;object-fit: cover;border-radius: 6px}.as-rows .grid-3{grid-template-columns: minmax(0,1fr);gap: 12px}.as-rows .card{display: grid;grid-template-columns: 210px minmax(0,1fr);background: var(--surface);border: 1px solid var(--line);border-radius: 14px;overflow: hidden;transition: border-color .2s,background .2s}.as-rows .card:hover{border-color: rgba(201,169,107,.55);background: var(--surface)}.as-rows .card-media{aspect-ratio: auto;height: 100%;min-height: 158px;border-radius: 0}.as-rows .card-media img{height: 100%;object-fit: cover}.as-rows .card-tags{top: 10px;left: 10px;bottom: 10px}.as-rows .card-info{display: flex;flex-direction: column;padding: 16px 18px 14px}.as-rows .card-name{font-size: 21px}.as-rows .card-loc{margin-top: 6px;font-size: 10.5px;letter-spacing: .14em}.as-rows .card-foot{margin-top: auto;padding-top: 12px;gap: 8px;border-top: 1px solid var(--line)}.as-rows .card-price{font-size: 13px}.as-rows .card-price b{font-size: 18px;font-weight: 500;color: var(--gold-2)}.as-rows .card-actions{gap: 8px}.as-rows .card-go{display: none}.as-rows .card-wa{width: 30px;height: 30px}.as-rows .card-wa .ic{width: 15px;height: 15px}.as-rows .card .save{top: 8px;right: 8px;width: 32px;height: 32px}.as-rows .card .save.cmp-ic{right: 46px}@media (max-width: 1000px){html.area-map-open,html.area-map-open body{overflow: hidden}html.area-map-open .site-header{position: fixed;top: 0;left: 0;right: 0}}@media (max-width: 640px){.as-rows .card{grid-template-columns: 130px minmax(0,1fr)}.as-rows .card-media{min-height: 140px}.as-rows .card-info{padding: 12px 12px 10px}.as-rows .card-name{font-size: 17px}.as-rows .card-coll{display: none}.as-rows .card-tags .badge{font-size: 9px;letter-spacing: .12em}.as-rows .card .save{top: auto;bottom: 8px;width: 28px;height: 28px}.as-rows .card .save .ic{width: 15px;height: 15px}}.tm-tag{color: var(--gold);text-decoration: none}.card .save.cmp-ic{top: 56px;right: 12px}.as-rows .card .save.cmp-ic{top: 46px;right: 8px}@media (max-width: 640px){.as-rows .card .save.cmp-ic{top: auto;bottom: 8px;right: 42px}}.rcs-card{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border: 1px solid rgba(255,255,255,.14);border-radius: 12px;color: #fff;background: rgba(255,255,255,.04);scroll-snap-align: start;transition: border-color .25s,background .25s}.rcs-card:hover{border-color: rgba(227,203,149,.6);background: rgba(255,255,255,.07)}.rcs-card{position: relative;overflow: hidden}.rcs-card.has-pic{min-height: 96px;border-color: rgba(255,255,255,.1)}.rcs-card>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.rcs-card.has-pic::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(10,10,11,.82) 0%,rgba(10,10,11,.5) 60%,rgba(10,10,11,.2) 100%)}.rcs-card.has-pic:hover>img{transform: scale(1.05)}.rcs-card>:not(img){position: relative;z-index: 2}.rcs-card.has-pic .rcs-ic{background: rgba(10,10,11,.5);box-shadow: inset 0 0 0 1px rgba(227,203,149,.35)}.rcs-card.has-pic .rcs-text small{color: rgba(255,255,255,.75)}.rcs-card{border-radius: 0}.rcs-ic{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;color: #e3cb95;background: rgba(227,203,149,.12)}.rcs-ic .ic{width: 17px;height: 17px}.rcs-text{display: flex;flex-direction: column;gap: 3px;min-width: 0;flex: 1}.rcs-text b{font-size: 15px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rcs-text small{font-size: 12px;color: rgba(255,255,255,.6)}.rcs-card>.ic{flex: none;width: 15px;height: 15px;color: rgba(255,255,255,.5);transition: transform .25s,color .25s}.rcs-card:hover>.ic{color: #e3cb95;transform: translateX(3px)}@media (max-width: 640px){.rcs-card{padding: 14px;scroll-snap-align: start}}.ft ul{margin: 0;padding: 0;list-style: none}.ft a{transition: color .2s}.ft a:hover{color: var(--gold-2)}.ft-brand img{height: 40px;width: auto;margin-bottom: 18px}.ft-brand p{max-width: 380px;margin: 0 0 22px;line-height: 1.65}.ft-contact a{display: flex;align-items: center;gap: 14px;padding: 0 8px 0 0;color: var(--text);line-height: 1.45}.ft-contact a:hover{color: var(--gold-2)}.ft-contact .ic{flex: none;box-sizing: border-box;width: 46px;height: 46px;padding: 13px;border-radius: 50%;color: #121212;background: linear-gradient(135deg,#e3cb95,#c9a96b);transition: filter .2s}.ft-contact span{display: flex;flex-direction: column;gap: 3px;min-width: 0}.ft-contact small{font-size: 10.5px;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.ft-col summary{display: flex;align-items: center;justify-content: space-between;list-style: none;pointer-events: none}.ft-col summary::-webkit-details-marker{display: none}.ft-col summary .ic{display: none;width: 16px;height: 16px;transition: transform .25s}.ft-col li a{display: block;padding: 5px 0;color: var(--text-2)}.ft-row ul{display: flex;flex-wrap: wrap;gap: 6px 20px}.ft-row a{color: var(--text-2)}.ft-legal p{margin: 0 0 10px}.ft-legal details summary{display: inline-block;cursor: pointer;color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}.ft-legal strong{font-weight: 500;color: var(--text-2)}.ft-legal a{text-decoration: underline;text-underline-offset: 3px}@media (max-width: 640px){.ft-col summary{padding: 16px 0;pointer-events: auto;cursor: pointer}.ft-col summary .ic{display: block;color: var(--muted)}.ft-col[open] summary .ic{transform: rotate(180deg)}.ft-col ul{padding-bottom: 14px}}.cu{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 28px;align-items: start}.cu-times{position: relative;display: flex;flex-direction: column}.cu-times::before{content: "";position: absolute;left: 5px;top: 10px;bottom: 10px;width: 1px;background: var(--line-2)}.cu-times [role="tab"]{position: relative;display: flex;flex-direction: column;gap: 2px;padding: 4px 0 18px 26px;text-align: left;color: var(--muted);background: none;border: 0;cursor: pointer}.cu-times [role="tab"]::before{content: "";position: absolute;left: 0;top: 7px;width: 11px;height: 11px;box-sizing: border-box;border-radius: 50%;border: 2px solid var(--line-2);background: var(--bg);transition: border-color .2s,background .2s}.cu-times time{font-size: 15px;font-weight: 500;color: var(--text-2)}.cu-times small{font-size: 12px}.cu-times [role="tab"]:hover time{color: var(--text)}.cu-times [aria-selected="true"]::before{border-color: var(--gold);background: var(--gold)}.cu-times [aria-selected="true"] time{color: var(--gold-2);font-weight: 600}.cu-panel[hidden]{display: none}.cu-stage{position: relative}.cu-track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain;background: #111}.cu-track::-webkit-scrollbar{display: none}.cu-slide{position: relative;flex: 0 0 100%;aspect-ratio: 16 / 9;padding: 0;border: 0;overflow: hidden;scroll-snap-align: start;cursor: zoom-in}.cu-slide.pd-video{cursor: pointer}.cu-slide img{width: 100%;height: 100%;object-fit: cover;display: block}.cu-track>.pd-video-frame{flex: 0 0 100%;aspect-ratio: 16 / 9;height: auto;border: 0;scroll-snap-align: start}.cu-nav{position: absolute;top: 50%;z-index: 2;margin-top: -19px;width: 38px;height: 38px;color: #121212;background: rgba(255,255,255,.9)}.cu-prev{left: 12px}.cu-next{right: 12px}.cu-count{position: absolute;right: 12px;bottom: 12px;z-index: 2;padding: 4px 10px;border-radius: 99px;font-size: 12px;color: #fff;background: rgba(0,0,0,.55)}.cu-note{margin: 14px 0 0;color: var(--text-2);line-height: 1.6}@media (max-width: 760px){.cu{grid-template-columns: minmax(0,1fr);gap: 16px}.cu-times{flex-direction: row;gap: 8px;overflow-x: auto;scrollbar-width: none}.cu-times::-webkit-scrollbar{display: none}.cu-times::before{display: none}.cu-times [role="tab"]{flex: none;padding: 8px 14px;border: 1px solid var(--line-2);border-radius: 99px}.cu-times [role="tab"]::before{display: none}.cu-times [aria-selected="true"]{border-color: var(--gold)}.cu-times small{display: none}.cu-nav{width: 34px;height: 34px;margin-top: -17px}}.cu + .fine{margin-top: 20px}.is-luxury .pd-facts{border-top-color: var(--line);border-bottom-color: var(--line)}.property-page .pd-form{background: #0c0c0d;border: 1px solid rgba(255,255,255,.08);border-radius: 0;box-shadow: none}.is-luxury.property-page .pd-form,.property-page.is-luxury .pd-form{box-shadow: none}.property-page .pd-form .pdf-top{height: auto;padding: 22px 24px 0;overflow: visible}.property-page .pd-form .pdf-top>img,.property-page .pd-form .pdf-top::after{display: none}.property-page .pd-form .pdf-flag{position: static;display: inline-flex}.property-page .pd-form .pdf-top-text{position: static;margin-top: 14px;padding: 0}.property-page .pd-form .pdf-top-text strong{font-size: 26px}.property-page .pd-form .pdf-field{border: 1px solid rgba(255,255,255,.22);border-radius: 0;background: rgba(255,255,255,.07)}.property-page .pd-form .pdf-field input{color: #fff}.property-page .pd-form .pdf-field input::placeholder{color: #b3ada3}.property-page .pd-form .pdf-field .ic{color: #b3ada3}.property-page .pd-form .pdf-field em,.property-page .pd-form .pdf-field .phone-cc{color: #fff}.property-page .pd-form .pdf-field:focus-within{border-color: var(--gold);background: rgba(255,255,255,.1);box-shadow: 0 0 0 3px rgba(201,169,107,.2)}.property-page .pd-form .pdf-submit{border-radius: 0}.property-page .pd-form .pdf-alt a{border: 0;border-bottom: 1px solid rgba(255,255,255,.2);border-radius: 0;background: none}.property-page .pd-form .pdf-alt a:hover{border-color: var(--gold)}.property-page .pd-form .pdf-trust{background: none;border-top: 1px solid rgba(255,255,255,.08)}.pd-take-box{display: grid;grid-template-columns: 170px minmax(0,1fr);column-gap: 28px;padding: 26px;border: 1px solid var(--line);border-radius: 0;background: #fff}.pd-take-box>*{grid-column: 2}.pd-take-box>.pd-take-by{grid-column: 1;grid-row: 1 / span 20;flex-direction: column;align-items: flex-start;gap: 10px;margin: 0;padding-right: 20px;border-right: 1px solid var(--line);font-size: 13px}.pd-take-box .pd-take-by img{width: 72px;height: 72px}.pd-take-by span{display: flex;flex-direction: column;gap: 2px}.pd-take-by strong{font-size: 14px;font-weight: 600}.pd-take-by em{font-style: normal;color: var(--text-2)}.pd-take-box .pd-take-by small{display: block;margin: 2px 0 0}.pd-take-box.is-clamped{max-height: 190px;padding-top: 26px}.pd-take-box.is-clamped::after{height: 56px;background: linear-gradient(180deg,rgba(255,255,255,0),#fff)}@media (max-width: 640px){.pd-take-box{grid-template-columns: minmax(0,1fr);padding: 18px}.pd-take-box>.pd-take-by{grid-column: 1;grid-row: auto;flex-direction: row;align-items: center;margin-bottom: 14px;padding: 0 0 14px;border-right: 0;border-bottom: 1px solid var(--line)}.pd-take-box>*{grid-column: 1}.pd-take-box .pd-take-by img{width: 52px;height: 52px}.pd-take-box.is-clamped{max-height: 230px;padding-top: 18px}}.sv-form .pdf-field{background: #fff;border: 1px solid #cfc7b8;border-radius: 0}.sv-form .pdf-field:focus-within{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(201,169,107,.18)}.sv-form .pdf-field .ic{color: #8a8274}.sv-form .pdf-field input{color: #16150f}.sv-form .pdf-field input::placeholder{color: #7d766a}.sv-form .pdf-field em,.sv-form .pdf-field .phone-cc{color: #16150f}img:where([width][height]){height: auto}.property-page .pd-sec{position: relative}.property-page .pd-sec .pd-slide-nav{position: absolute;z-index: 2;top: var(--pd-nav-top,61px);right: 0;margin: 0;padding-left: 14px;background: var(--bg)}.property-page .pd-sec .pd-slide-nav span{display: none}@media (max-width: 640px){.pd-sec-head{flex-wrap: wrap;row-gap: 0}.pd-sec-head .pd-title{flex: 1 1 100%}.pd-sec-head [data-unit-toggle]{order: 2;margin: -16px 0 20px}}main .results,.theme-light .results,main .results.wrap{content-visibility: visible;contain-intrinsic-size: none}@media (max-width: 640px){.pop-sheet .modal{place-items: end center;padding: 0}.pop-sheet .modal-panel{width: 100%;max-height: 50vh;max-height: 50dvh;overflow-y: auto;border-radius: 16px 16px 0 0;transform: translateY(40px)}.pop-sheet .modal.is-open .modal-panel{transform: none}}.sh{min-width: 0}.sh-eye{display: block;margin: 0 0 10px;white-space: normal;font: 500 11.5px/1.35 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.sh-title{margin: 0;font-family: var(--serif);font-size: clamp(30px,3.2vw,44px);font-weight: 500;line-height: 1.08;letter-spacing: 0;color: var(--text)}.sh-title em{display: block;font-style: normal;font-weight: 400}.section-head:has(>.sh){align-items: flex-end}.section-head:has(+ .hp-tablist){margin-bottom: 22px}@media (max-width: 640px){.section-head:has(>.sh){flex-direction: column;align-items: flex-start;gap: 12px}.section-head:has(>.sh)>.section-head-end,.section-head:has(>.sh)>.link-underline{margin: 0}.sh-eye{font-size: 11px}}.pd-chips{position: sticky;top: var(--hdr);z-index: 30;background: var(--bg);border-bottom: 1px solid var(--line)}.pd-chips-in{display: flex;gap: 8px;padding-block: 10px;overflow-x: auto;scrollbar-width: none}.pd-chips-in::-webkit-scrollbar{display: none}.pd-chips a{flex: none;padding: 7px 14px;font-size: 13px;line-height: 1.3;color: var(--text-2);white-space: nowrap;border: 1px solid var(--line-2);border-radius: 999px;transition: color .2s,border-color .2s,background .2s}.pd-chips a:hover{color: var(--text);border-color: var(--gold)}.pd-chips a.is-on{color: #1a1508;background: var(--gold);border-color: var(--gold)}.property-page .pd-sec{scroll-margin-top: calc(var(--hdr) + 66px)}.pdf-ask{display: block;width: 100%;margin-top: 10px;padding: 11px 16px;font: 500 14px/1.3 var(--sans);color: var(--text);background: none;border: 1px solid var(--line-2);cursor: pointer}.pdf-ask:hover{border-color: var(--gold)}.ask-or{margin: -2px 0 2px;font-size: 12.5px;color: var(--muted)}.hdr-fx>summary{list-style: none;cursor: pointer}.hdr-fx>summary::-webkit-details-marker{display: none}.hdr-fx[open]>summary,.hdr-fx.is-active>summary{color: #e3cb95}@media (min-width: 641px){.hdr-fx>summary{width: auto;height: auto;min-width: 46px;display: flex;flex-direction: column;align-items: center;gap: 4px}}.hdr-fx.is-word .hdr-fx-ic{font-size: 11px;font-weight: 500;letter-spacing: .02em}.hdr-fx-panel p{margin: 0 0 4px;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.hdr-fx-panel button{display: grid;grid-template-columns: 34px 1fr auto;align-items: center;gap: 8px;width: 100%;padding: 9px 10px;font: 400 14px/1.2 var(--sans);color: #f3eadb;text-align: left;background: none;border: 1px solid rgba(255,255,255,.1);border-radius: 6px;cursor: pointer}.hdr-fx-panel button:hover{border-color: rgba(227,203,149,.6)}.hdr-fx-panel button[aria-checked="true"]{border-color: #e3cb95;background: rgba(227,203,149,.1)}.hdr-fx-panel b{font-weight: 500;color: #e3cb95}.hdr-fx-panel i{font-size: 11px;font-style: normal;letter-spacing: .08em;color: var(--muted)}.fx-note{display: block;margin-top: 4px;font-size: 10.5px;line-height: 1.3;font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--muted)}.note-box{margin-top: 10px;font-size: 13px;color: var(--text-2)}.note-box p{margin: 0 0 6px;white-space: pre-wrap;overflow-wrap: anywhere}.note-link{padding: 0;font: 500 13px/1.4 var(--sans);color: var(--gold);text-decoration: underline;text-underline-offset: 3px;background: none;border: 0;cursor: pointer}.note-box textarea{display: block;width: 100%;padding: 10px;font: 400 14px/1.45 var(--sans);color: var(--text);background: transparent;border: 1px solid var(--line-2);resize: vertical}.note-row{display: flex;gap: 16px;margin-top: 8px}.note-pd{max-width: 620px;margin-block: 14px}.note-share{margin-bottom: 18px}#ask-q .pdf-area textarea{min-height: 84px;padding-top: 10px;padding-bottom: 10px}.pd-tools{flex-wrap: wrap}@media (min-width: 641px){.header-left .hdr-city-m{display: none}}@media (max-width: 640px){.hdr-search{display: none}}.section-head:has(>.sh){align-items: flex-start}@media (max-width: 640px){.section-head:has(>.sh){position: relative}.section-head:has(>.sh)>.section-head-end,.section-head:has(>.sh)>.link-underline{position: absolute;top: 0;right: 0;width: auto;min-height: 34px;display: flex;align-items: center;gap: 10px}.section-head:has(>.sh) .sh-eye{display: flex;align-items: center;min-height: 34px;margin-bottom: 6px;padding-right: 96px}}.rcs-card{flex-direction: column;align-items: flex-start;justify-content: space-between;gap: 18px;min-height: 0;padding: 18px;border: 1px solid rgba(255,255,255,.14);border-radius: 5px;background: rgba(255,255,255,.03)}.rcs-card:hover{border-color: rgba(227,203,149,.6);background: rgba(255,255,255,.05)}.rcs-ic{width: auto;height: auto;color: #e3cb95;background: none;border-radius: 0}.rcs-ic .ic{width: 20px;height: 20px}.rcs-go{position: absolute;top: 16px;right: 14px;color: rgba(255,255,255,.45);transition: color .25s,transform .25s}.rcs-go .ic{width: 15px;height: 15px}.rcs-card:hover .rcs-go{color: #e3cb95;transform: translateX(2px)}.rcs-text{gap: 6px;width: 100%}.rcs-text b{font-size: 15px;font-weight: 600}.rcs-text small{font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: rgba(255,255,255,.55)}.rcs-card>.rcs-go{position: absolute}.ask-link{padding: 0 0 4px;font: inherit;font-size: 12px;letter-spacing: .2em;text-transform: uppercase;color: #fff;background: none;border: 0;border-bottom: 1px solid rgba(255,255,255,.55);border-radius: 0;cursor: pointer;transition: color .25s,border-color .25s}.ask-link:hover,.ask-link:focus-visible{color: #e3cb95;border-color: #c9a96b}.pd-hero-actions{align-items: center;gap: 22px}@media (max-width: 640px){.ask-link{font-size: 11px;letter-spacing: .14em}.pd-hero-actions{gap: 16px}}@media (min-width: 641px){.is-luxury .pd-phases{margin-left: auto;margin-right: auto;text-align: center}.is-luxury .pd-phases li{padding: 12px 8px 0}}.is-luxury .pd-phases i{display: none}@media (max-width: 640px){.pf .pdf-area{height: auto;align-items: flex-start;padding: 10px 14px}#ask-q .pdf-area textarea{min-height: 72px;padding: 0}#ask-q .enq-main{padding-bottom: calc(16px + env(safe-area-inset-bottom))}.property-page :is(.crumbs a,.ask-link,.pc-plan,.pd-plan-view,.pd-plan-price,.pd-take-more,.link-underline,.card-go,[data-cmp-name],.pd-cmp-enq,.pd-cmp-change){position: relative}.property-page :is(.crumbs a,.ask-link,.pc-plan,.pd-plan-view,.pd-plan-price,.pd-take-more,.link-underline,.card-go,[data-cmp-name],.pd-cmp-enq,.pd-cmp-change)::after{content: "";position: absolute;left: -4px;right: -4px;top: 50%;height: 44px;transform: translateY(-50%)}.property-page :is(main dt,.pd-cmp th,.pd-cmp small,#site-visit small,.pd-g-ai,.pdf-flag,.badge,.card-coll,.pd-phases>small){font-size: 11px}.ck p{flex: 1 1 100%}.ck-btn{height: 36px;padding: 0 12px;font-size: 12.5px}}.sv label{position: relative}.sv input[type=radio]{top: 0;left: 0}.ac{--ac-ph-w: 120px;--ac-h: 160px;--ac-card-w: 178px;position: fixed;z-index: 87;left: 16px;bottom: calc(16px + env(safe-area-inset-bottom));display: flex;align-items: flex-end;width: calc(var(--ac-ph-w) + var(--ac-card-w));height: var(--ac-h);pointer-events: none;opacity: 0;transform: translateX(calc(-100% - 24px));transition: opacity .3s,transform .45s var(--ease),bottom .35s var(--ease)}.ac[hidden]{display: none}.ac button{touch-action: manipulation;-webkit-tap-highlight-color: transparent}.ac.is-in{opacity: 1;transform: none}body:has(.cmp-tray.is-open) .ac{bottom: calc(96px + env(safe-area-inset-bottom))}.ac-ph{position: relative;z-index: 2;flex: none;width: var(--ac-ph-w);height: var(--ac-h);border: 6px solid #fff;border-radius: 16px;overflow: hidden;background: #e9e6e0;pointer-events: auto;box-shadow: 0 18px 40px -14px rgba(0,0,0,.45);transition: width .25s linear,height .25s linear}.ac-ph-btn{display: block;width: 100%;height: 100%;padding: 0;border: 0;background: none;cursor: pointer}.ac-ph img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 25%;animation: acDrift 14s ease-in-out infinite alternate}@keyframes acDrift{from{transform: scale(1.04)}to{transform: scale(1.16) translate(-2%,2%)}}.ac-x{position: absolute;top: 6px;left: 6px;display: grid;place-items: center;width: 26px;height: 26px;padding: 0;border: 0;border-radius: 50%;background: rgba(10,10,10,.55);color: #fff;cursor: pointer;opacity: 0;transition: opacity .2s,background .2s;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.ac-x .ic{width: 12px;height: 12px;color: #fff}.ac-ph:hover .ac-x,.ac-x:focus-visible{opacity: 1}.ac-x:hover{background: #0a0a0a}.ac.is-min .ac-snd{display: none}.ac.is-min .ac-x{top: 4px;left: 4px;width: 22px;height: 22px}.ac.is-min .ac-x .ic{width: 10px;height: 10px}.ac-vid{position: absolute;inset: 0;overflow: hidden;pointer-events: none;opacity: 0;transition: opacity .4s}.ac.has-vid .ac-vid{opacity: 1}.ac-vid[hidden]{display: none}.ac-vid video{display: block;width: 100%;height: 100%;object-fit: cover}.ac-vid iframe{position: absolute;top: 0;left: 50%;width: 245%;height: 100%;border: 0;transform: translateX(-50%)}.ac-ph-btn{position: relative}.ac-snd{position: absolute;top: 6px;right: 6px;display: grid;place-items: center;width: 26px;height: 26px;padding: 0;border: 0;border-radius: 50%;background: rgba(10,10,10,.55);color: #fff;cursor: pointer;opacity: 0;transition: opacity .2s,background .2s;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.ac-snd[hidden]{display: none}.ac-snd .ic{width: 14px;height: 14px;color: #fff}.ac-snd .ac-snd-on,.ac-snd.is-on .ac-snd-off{display: none}.ac-snd.is-on .ac-snd-on{display: grid}.ac-snd-off{display: grid}.ac-ph:hover .ac-snd,.ac-snd:focus-visible,.ac-snd.is-on{opacity: 1}.ac-snd:hover{background: #0a0a0a}.ac-card{position: absolute;z-index: 1;right: 0;bottom: 0;width: var(--ac-card-w);height: var(--ac-h);border-radius: 16px;overflow: hidden;pointer-events: none}.ac-card-in{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;gap: 10px;padding: 22px 20px;border-radius: 16px;background: #fff;color: #0a0a0a;pointer-events: auto;box-shadow: 0 18px 40px -14px rgba(0,0,0,.45);transition: transform .25s linear,opacity .1s linear .25s}.ac.is-min .ac-card-in{transform: translateX(calc(-1 * var(--ac-card-w)));opacity: 0;pointer-events: none;transition: transform .25s linear,opacity .1s linear .15s}.ac.is-min .ac-card{pointer-events: none}.ac-who{display: flex;flex-direction: column;gap: 6px}.ac-who small{padding-right: 40px;font-size: 12px;font-weight: 500;line-height: 1.3;color: rgba(10,10,10,.6)}.ac-who b{font-size: 18px;font-weight: 500;line-height: 1.2;color: #0a0a0a;letter-spacing: -.01em}.ac-btn{display: inline-flex;align-items: center;gap: 10px;height: 32px;padding: 0 14px;border: 0;border-radius: 100px;background: #0a0a0a;color: #fff;font: inherit;font-size: 12.5px;font-weight: 600;letter-spacing: -.01em;white-space: nowrap;cursor: pointer;box-shadow: inset 0 0 2px rgba(255,255,255,.5)}.ac-btn-w{position: relative;display: block;height: 100%;line-height: 32px;overflow: hidden;perspective: 1000px}.ac-btn-w>span{display: block;transition: transform .3s cubic-bezier(.4,0,.2,1)}.ac-btn-w .ac-btn-dup{position: absolute;inset: 0;transform: translateY(-52%) rotateX(90deg)}.ac-btn i{flex: none;width: 8px;height: 8px;border-radius: 50%;background: #fff;transition: transform .15s}@media (hover: hover){.ac-btn:hover .ac-btn-w>span:first-child{transform: translateY(52%) rotateX(-90deg)}.ac-btn:hover .ac-btn-dup{transform: none}.ac-btn:hover i{transform: scale(1.25)}}@media (max-width: 760px){.ac{--ac-ph-w: 92px;--ac-h: 124px;--ac-card-w: 150px;left: 12px;bottom: calc(16px + env(safe-area-inset-bottom))}body:not(.home) .ac{bottom: calc(84px + env(safe-area-inset-bottom))}.ac.is-min{--ac-ph-w: 72px;--ac-h: 96px}.ac-ph{border-width: 4px;border-radius: 14px}.ac-x{opacity: 1;width: 22px;height: 22px;top: 4px;left: 4px}.ac-x .ic{width: 10px;height: 10px}.ac-snd{opacity: 1;width: 22px;height: 22px;top: 4px;right: 4px}.ac-snd .ic{width: 12px;height: 12px}.ac-card-in{padding: 14px 14px;border-radius: 14px}.ac-who b{font-size: 15px}.ac-who small{font-size: 11px}.ac-btn{height: 30px;padding: 0 12px;font-size: 12px}.ac-btn-w{line-height: 30px}}.ac-ph-btn img,.ac-who{transition: opacity .2s ease,transform .2s ease}.ac.is-swap-out .ac-ph-btn img,.ac.is-swap-out .ac-who,.ac.is-swap-out .ac-vid{opacity: 0;transform: translateX(-14px)}.ac.is-swap-out[data-ac-swap="prev"] .ac-ph-btn img,.ac.is-swap-out[data-ac-swap="prev"] .ac-who{transform: translateX(14px)}.ac.is-swap-in .ac-ph-btn img,.ac.is-swap-in .ac-who{transition: none;opacity: 0;transform: translateX(14px)}.ac.is-swap-in[data-ac-swap="prev"] .ac-ph-btn img,.ac.is-swap-in[data-ac-swap="prev"] .ac-who{transform: translateX(-14px)}.ac-dots{position: absolute;top: 12px;right: 10px;display: flex}.ac-dots[hidden]{display: none}.ac-dots button{display: grid;place-items: center;width: 14px;height: 18px;padding: 0;border: 0;background: none;cursor: pointer}.ac-dots button::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: rgba(10,10,10,.22);transition: background .2s,transform .2s}.ac-dots button.is-on::before{background: #0a0a0a;transform: scale(1.2)}.ac-card-in,.ac-ph{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none}.ac img{-webkit-user-drag: none;pointer-events: none}@media (prefers-reduced-motion: reduce){.ac,.ac-ph,.ac-card-in{transition: none}.ac-ph img{animation: none}.ac-ph-btn img,.ac-who{transition: none}}.pill-filters{flex: none;justify-content: center;width: 44px;padding: 0}.pill-filters>span{display: none}@media (max-width: 760px){.pill-filters{width: 40px}}.ac-who small{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (max-width: 760px){.ac-who small{font-size: 10.5px;line-height: 1.25}}.rm-summary{margin: 0 0 22px;padding: 16px 18px;border-left: 2px solid var(--gold-2,#b8955a);border-radius: 0 10px 10px 0;background: rgba(184,149,90,.08)}.rm-summary .eyebrow{display: block;margin-bottom: 6px}.rm-summary p{margin: 0}.pd-addr{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 8px 0 0;font-size: 14px;line-height: 1.5;color: var(--text-2)}.pd-addr .ic{width: 15px;height: 15px;color: var(--gold-2)}.pd-addr a{color: var(--gold-2);white-space: nowrap}.pd-offer{display: flex;gap: 8px;margin: 10px 0 0}.pd-offer span{padding: 4px 12px;border: 1px solid var(--line-2);border-radius: 999px;font-size: 12px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase}.pd-hero-tools{position: absolute;z-index: 2;top: 50%;right: max(24px,calc((100% - var(--wrap)) / 2 + 40px));display: flex;flex-direction: column;gap: 12px;transform: translateY(-50%)}.pd-htool{display: grid;place-items: center;width: 48px;height: 48px;padding: 0;border: 1px solid rgba(255,255,255,.35);border-radius: 50%;background: rgba(10,10,12,.38);color: #fff;cursor: pointer;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: background .25s,border-color .25s,transform .25s}.pd-htool .ic{width: 20px;height: 20px;color: #fff}.pd-htool:hover{background: rgba(10,10,12,.62);border-color: rgba(255,255,255,.6);transform: scale(1.06)}.pd-htool.is-saved .ic{fill: currentColor}.pd-htool.is-saved,.pd-htool.is-on{background: #fff;border-color: #fff}.pd-htool.is-saved .ic,.pd-htool.is-on .ic{color: #121212}@media (max-width: 640px){.property-page .pd-hero-tools{top: calc(var(--pdh) / 2);right: 16px;gap: 10px}.pd-htool{width: 42px;height: 42px}.pd-htool .ic{width: 18px;height: 18px}}.pdf-thanks{display: grid;justify-items: center;gap: 12px;padding: 14px 0 6px;text-align: center;outline: none;animation: pdfThanks .45s var(--ease) both}@keyframes pdfThanks{from{opacity: 0;transform: translateY(8px)}}.pdf-thanks-ic{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: rgba(227,203,149,.14);box-shadow: inset 0 0 0 1px rgba(227,203,149,.45)}.pdf-thanks-ic .ic{width: 28px;height: 28px;color: #e3cb95}.pdf-thanks h3{margin: 4px 0 0}.pdf-thanks p{margin: 0;font-size: 14.5px;line-height: 1.6;opacity: .85}.pdf-thanks-wa{display: inline-flex;align-items: center;justify-content: center;gap: 8px;margin-top: 6px}.pdf-thanks-wa .ic{width: 18px;height: 18px}.pdf-thanks small{font-size: 12px;opacity: .6}.is-luxury .pd-township{width: 100%;margin-left: auto;margin-right: auto;justify-content: center;text-align: center}.is-luxury .pd-township .pt-txt{flex: none;align-items: center}@media (max-width: 640px){.is-luxury .pd-township{margin-left: 0;justify-content: flex-start;text-align: left}.is-luxury .pd-township .pt-txt{flex: 1;align-items: flex-start}}.oc{border-top: 1px solid var(--line)}@media (max-width: 640px){.oc .tr-scroller{grid-auto-columns: 86%;gap: 16px}}.oc-city{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 8px;font-size: 12px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.oc-city .ic{width: 14px;height: 14px}.oc .sh-title{white-space: nowrap}.oc .sh-title em{display: inline}@media (max-width: 640px){.oc .sh-title{font-size: min(7.4vw,30px)}}.kw-links{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 10px;margin: 22px 0 0;font-size: 14px;line-height: 1.5;color: var(--muted)}.kw-links span{font-size: 12px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.kw-links a{color: var(--text);text-decoration: underline;text-decoration-color: var(--gold);text-underline-offset: 3px}.kw-links a:hover{color: var(--gold-2)}.kw-links i{font-style: normal;color: var(--gold)}.pd-pay-soon{padding: 22px 24px;border: 1px dashed var(--line-2);border-radius: 10px}.pd-pay-soon p{margin: 0 0 14px;color: var(--text-2)}.pd-latest{margin: 24px 0 0;padding: 18px 22px;border: 1px solid var(--line);border-radius: 10px;background: var(--surface);text-align: left}.pd-latest h3{margin: 0 0 10px;font-size: 13px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--gold-2);text-align: left}.pd-latest ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.pd-latest li{display: grid;grid-template-columns: 110px 1fr;gap: 12px;font-size: 14px;line-height: 1.5;color: var(--text-2);text-align: left}.pd-latest time{font-weight: 600;color: var(--text);white-space: nowrap}@media (max-width: 640px){.pd-latest li{grid-template-columns: 1fr;gap: 0}}@media (min-width: 1001px){.property-page .pd-side{top: 130px}}@media (min-width: 1001px) and (max-height: 900px){.property-page .pd-form .pdf-top{padding: 16px 22px 0}.property-page .pd-form .pdf-top-text{margin-top: 10px}.property-page .pd-form .pdf-top-text strong{font-size: 23px}.property-page .pd-form .pdf-body{padding: 14px 22px 14px}.property-page .pdf-body h3{font-size: 21px;margin-bottom: 10px}.property-page .pd-form .pdf-perks{gap: 5px;margin-bottom: 14px}.property-page .pd-form .pdf-field{height: 44px}.property-page .pd-form .pdf-submit{height: 46px}.property-page .pd-form .pdf-ask{margin-top: 8px;padding: 9px 16px}.property-page .pd-form .pdf-or{margin: 12px 0 8px}.property-page .pd-form .pdf-alt a{height: 38px}.property-page .pd-form .pdf-trust{padding: 8px 14px}}@media (min-width: 1001px) and (max-height: 780px){.property-page .pd-form .pdf-perks{display: none}.property-page .pd-form .pdf-or{display: none}.property-page .pd-form .pdf-alt{margin-top: 8px}}
