:root{--navy-0:#0a0f18;--navy-1:#0d1420;--navy-2:#111a28;--navy-card:#131d2c;--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--gold:#c9a15a;--gold-bright:#d9b877;--gold-dim:#a9834a;--white:#f5f3ee;--muted:#9aa3af;--muted-dim:#6b7381;--mint:#2ee0ac;--mint-bright:#4ef0bd}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy-1);color:var(--white);font-family:var(--font-body),"Inter",sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}.gold-btn:hover{background:var(--gold-bright)!important}.outline-btn:hover{border-color:var(--gold)!important;background:rgba(201,161,90,.08)!important}.marquee-wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent)}.marquee-track{display:flex;gap:24px;width:max-content;animation:marquee-scroll 32s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.fp-card{flex:0 0 300px;width:300px;display:block;background:var(--navy-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.fp-card-media{position:relative;height:190px}.fp-card-media img{width:100%;height:100%;object-fit:cover}.fp-card-body{padding:18px 20px 22px}.fp-card-title{font-size:17px;font-weight:700;color:var(--white);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-card-loc{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-bottom:14px}.fp-card-divider{height:1px;background:var(--border);margin-bottom:14px}.fp-card-price{display:flex;align-items:baseline;gap:6px}.fp-price-value{font-size:19px;font-weight:700;color:var(--gold);font-family:var(--font-display),serif}.fp-price-onwards{font-size:12.5px;color:var(--muted);font-weight:500}.fi-logo{display:flex;align-items:center;justify-content:center;height:40px}.fi-logo-img{height:100%;width:auto;max-width:160px;object-fit:contain;filter:brightness(0) invert(1);opacity:.75;transition:filter .3s ease,opacity .3s ease}.fi-logo:focus-visible .fi-logo-img,.fi-logo:hover .fi-logo-img{filter:none;opacity:1}.ha-card{position:relative;flex:0 0 320px;width:320px;height:390px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0f1826,#0a121d);border:1px solid hsla(0,0%,100%,.07);box-shadow:0 14px 34px rgba(0,0,0,.45);text-align:left;display:flex;flex-direction:column}.marquee-track:has(.ha-card){gap:30px}.ha-card-link{inset:0 0 auto 0;display:block;z-index:1}.ha-card-link,.ha-card-media{position:absolute;height:270px}.ha-card-media{inset:0}.ha-card-photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.ha-card-initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1c2740,#0d1420);font-family:var(--font-display),serif;font-size:56px;color:var(--gold)}.ha-card-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,14,24,0) 38%,rgba(10,18,29,.78) 72%,#0b141f)}.ha-card-body{position:absolute;left:20px;right:20px;bottom:0;padding-bottom:8px}.ha-card-name{font-family:var(--font-display),"Playfair Display",serif;font-size:23px;font-weight:600;color:#fff;line-height:1.15;margin-bottom:4px}.ha-card-name,.ha-card-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ha-card-role{font-size:14px;color:#e4e7ec;margin-bottom:5px}.ha-card-rating{display:flex;align-items:center;gap:5px;font-size:13.5px}.ha-card-rating-val{color:#e9ecf1}.ha-card-rating-count{color:#7f8896}.ha-card-stats{position:absolute;left:20px;right:20px;top:270px;border-top:1px solid hsla(0,0%,100%,.14);padding-top:11px;z-index:2}.ha-card-stat,.ha-card-stats{display:flex;align-items:center}.ha-card-stat{gap:12px;flex:1 1;min-width:0}.ha-card-stat-icon{color:#aab1bc;flex:none}.ha-card-stat-top{font-size:15px;font-weight:500;color:#f1f3f6;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ha-card-stat-sub{font-size:12.5px;color:#8b94a1;line-height:1.3}.ha-card-stat-divider{width:1px;align-self:stretch;background:hsla(0,0%,100%,.14);margin:0 16px}.ha-card-actions{position:absolute;left:20px;right:20px;bottom:20px;justify-content:space-between;z-index:2}.ha-card-actions,.ha-card-icon{display:flex;align-items:center}.ha-card-icon{width:50px;height:50px;border-radius:50%;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.02);justify-content:center;color:#e6b94f;transition:background .2s,border-color .2s,transform .2s}.ha-card-icon-mail{color:#f0b428}.ha-card-icon-wa{background:#16452f;border-color:#1d5a3d;color:#25d366}.ha-card-icon-go{color:#f0b428}.ha-card-icon:hover{border-color:var(--gold);background:rgba(201,161,90,.12);transform:translateY(-1px)}.ha-card-icon-wa:hover{background:#1b5a3c;border-color:#25d366}.glass-card{position:relative;background:linear-gradient(160deg,rgba(24,35,52,.68),rgba(11,17,27,.55));border:1px solid var(--border);border-radius:16px;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 10px 34px rgba(0,0,0,.32);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.glass-card:hover{transform:translateY(-8px);border-color:rgba(201,161,90,.5);box-shadow:0 24px 48px rgba(0,0,0,.42),0 0 0 1px rgba(201,161,90,.18),0 0 38px rgba(201,161,90,.22)}.glass-card-active,.glass-card.is-active{border-color:rgba(201,161,90,.55);box-shadow:0 12px 34px rgba(0,0,0,.35),0 0 0 1px rgba(201,161,90,.3),0 0 34px rgba(201,161,90,.26)}.icon-orb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid var(--border-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.amenity-chip:hover .icon-orb,.glass-action-btn:hover .icon-orb,.glass-card:hover .icon-orb,.icon-orb.is-glowing,.icon-orb:hover,.nearby-card:hover .icon-orb,.property-float-card:hover .icon-orb{transform:scale(1.14);border-color:var(--gold);background:rgba(201,161,90,.12);box-shadow:0 0 18px rgba(201,161,90,.5)}.distance-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.2px;color:var(--gold-bright);background:rgba(201,161,90,.1);border:1px solid rgba(201,161,90,.32);padding:3px 11px;border-radius:20px;white-space:nowrap;transition:box-shadow .3s ease,border-color .3s ease}.nearby-card:hover .distance-badge{border-color:rgba(201,161,90,.55);box-shadow:0 0 12px rgba(201,161,90,.3)}.gold-arrow-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--gold);text-transform:uppercase}.gold-arrow-link svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.gold-arrow-link:hover{color:var(--gold-bright)}.gold-arrow-link:hover svg{transform:translateX(5px)}.mint-arrow-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--mint)}.mint-arrow-link svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.mint-arrow-link:hover{color:var(--mint-bright)}.mint-arrow-link:hover svg{transform:translateX(5px)}.amenity-chip{display:flex;align-items:center;gap:13px;padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.amenity-chip:hover{transform:translateY(-6px);border-color:rgba(201,161,90,.5);background:rgba(201,161,90,.06);box-shadow:0 14px 28px rgba(0,0,0,.35),0 0 22px rgba(201,161,90,.22)}.nearby-card{border:1px solid var(--border);border-radius:14px;padding:18px 20px;background:hsla(0,0%,100%,.03);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}.nearby-card:hover{transform:translateY(-7px);border-color:rgba(201,161,90,.48);box-shadow:0 18px 34px rgba(0,0,0,.4),0 0 24px rgba(201,161,90,.22)}.nearby-row{transition:transform .25s ease,background .25s ease;border-radius:7px}.nearby-row:hover{background:rgba(201,161,90,.06);transform:translateX(3px)}.cinematic-media{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--border)}.cinematic-media img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.cinematic-media:hover img{transform:scale(1.07)}.cinematic-media:after{content:"";position:absolute;inset:0;background:linear-gradient(190deg,rgba(6,9,15,0) 35%,rgba(6,9,15,.82));pointer-events:none}.cinematic-media:hover{border-color:rgba(201,161,90,.45);box-shadow:0 0 30px rgba(201,161,90,.2)}.property-float-card{border-radius:14px;overflow:hidden;border:1px solid var(--border);background:rgba(19,29,44,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.property-float-card:hover{transform:translateY(-9px);border-color:rgba(201,161,90,.5);box-shadow:0 26px 46px rgba(0,0,0,.45),0 0 28px rgba(201,161,90,.22)}.property-float-card .pfc-image{overflow:hidden}.property-float-card .pfc-image img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.property-float-card:hover .pfc-image img{transform:scale(1.08)}.glass-action-btn{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.glass-action-btn:hover{transform:translateY(-4px);border-color:rgba(201,161,90,.55)!important;box-shadow:0 14px 28px rgba(0,0,0,.35),0 0 20px rgba(201,161,90,.25);background:rgba(201,161,90,.08)!important}.glass-action-btn.solid-gold:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.4),0 0 26px rgba(201,161,90,.55)}.pill-btn{position:relative;overflow:hidden}.pill-btn:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.pill-btn.active:after{transform:scaleX(1)}.pill-btn.active{border-color:rgba(201,161,90,.55)!important;box-shadow:0 0 18px rgba(201,161,90,.35)}.thumb-btn{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease}.thumb-btn:hover{transform:translateY(-3px);opacity:1!important}.thumb-btn.active{border-color:var(--gold)!important;box-shadow:0 0 16px rgba(201,161,90,.45);opacity:1!important}.count-up{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.amenity-chip,.cinematic-media,.glass-action-btn,.glass-card,.icon-orb,.nearby-card,.property-float-card{transition:none!important}}.property-layout{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:24px;gap:24px;align-items:start}.property-layout .col{display:flex;flex-direction:column;gap:24px}.sticky-col{position:-webkit-sticky;position:sticky;top:24px}@media (max-width:900px){.property-layout{grid-template-columns:1fr}.sticky-col{position:static}}.accent-gradient-text{background:linear-gradient(100deg,#3ecf8e,#8fe3bf 60%,#3ecf8e);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-chip{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:12px;background:rgba(10,15,22,.55);border:1px solid var(--border-strong);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.hero-chip:hover{transform:translateY(-4px);border-color:rgba(201,161,90,.55);box-shadow:0 12px 26px rgba(0,0,0,.4),0 0 20px rgba(201,161,90,.25)}.quick-fact-chip{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.quick-fact-chip:hover{transform:translateY(-4px);border-color:rgba(201,161,90,.45);box-shadow:0 10px 22px rgba(0,0,0,.3),0 0 16px rgba(201,161,90,.2)}.pd-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:12.5px;border-bottom:1px solid var(--border)}.pd-row:last-child{border-bottom:none}.similar-compact{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;border:1px solid transparent;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease}.similar-compact:hover{transform:translateY(-3px);border-color:rgba(201,161,90,.4);background:hsla(0,0%,100%,.03)}.similar-compact:hover .icon-orb{transform:scale(1.14);border-color:var(--gold);box-shadow:0 0 14px rgba(201,161,90,.45)}.price-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(10,14,22,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:price-modal-fade-in .18s ease}@keyframes price-modal-fade-in{0%{opacity:0}to{opacity:1}}.price-modal{width:100%;max-width:420px;background:var(--navy-card);border:1px solid var(--border-strong);border-radius:12px;padding:28px 30px 26px;box-shadow:0 30px 70px rgba(0,0,0,.5)}.price-range-slider{position:relative;height:4px;border-radius:2px;background:var(--border-strong);margin:0 2px 40px}.price-range-track-fill{position:absolute;top:0;height:4px;border-radius:2px;background:var(--gold)}.price-range-slider input[type=range]{position:absolute;top:-8px;left:0;width:100%;height:20px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.price-range-slider input[type=range]::-webkit-slider-thumb{pointer-events:all;-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--white);border:3px solid var(--gold);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.4)}.price-range-slider input[type=range]::-moz-range-thumb{pointer-events:all;width:18px;height:18px;border-radius:50%;background:var(--white);border:3px solid var(--gold);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.4)}.price-range-slider input[type=range]::-webkit-slider-runnable-track{background:transparent}.price-range-slider input[type=range]::-moz-range-track{background:transparent}.price-input-field{width:100%;background:transparent;border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:14px;font-weight:600;color:var(--white);outline:none}.price-input-field:focus{border-color:var(--gold)}.search-field-trigger{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:1px solid transparent;border-radius:6px;padding:13px 18px;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease}.search-field-trigger.is-open{background:var(--navy-1);border-color:var(--border-strong)}.dropdown-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;z-index:30;background:var(--navy-card);border:1px solid var(--border-strong);border-radius:8px;padding:8px;box-shadow:0 20px 44px rgba(0,0,0,.45)}.dropdown-search-wrap{display:flex;align-items:center;gap:8px;padding:9px 10px;margin-bottom:6px;border:1px solid var(--border);border-radius:6px;background:hsla(0,0%,100%,.03)}.dropdown-search-input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--white);font-size:13.5px;font-family:inherit}.dropdown-search-input::placeholder{color:var(--muted-dim)}.dropdown-list{max-height:252px;overflow-y:auto}.dropdown-empty{padding:16px 12px;font-size:13px;color:var(--muted);text-align:center}.dropdown-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:none;border-radius:6px;background:transparent;color:var(--white);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .14s ease}.dropdown-row:hover{background:hsla(0,0%,100%,.05)}.dropdown-row-selected{background:rgba(201,161,90,.12);font-weight:600}.dropdown-row-selected:hover{background:rgba(201,161,90,.16)}.dropdown-row-check{margin-left:auto;flex-shrink:0}.enquiry-modal{max-width:460px}.enquiry-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.enquiry-modal-title{font-family:var(--font-display),serif;font-weight:600;font-size:17px;color:var(--white);margin-bottom:4px}.enquiry-modal-sub{font-size:12px;color:var(--muted)}.enquiry-modal-close{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-strong);background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.enquiry-modal-close:hover{color:var(--white);background:hsla(0,0%,100%,.05)}.enquiry-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.enquiry-input{width:100%;background:hsla(0,0%,100%,.02);border:1px solid var(--border-strong);border-radius:10px;padding:12px 14px;font-size:12.5px;color:var(--white);font-family:inherit}.enquiry-input::placeholder,.enquiry-textarea::placeholder{color:var(--muted-dim)}.enquiry-input:focus,.enquiry-textarea:focus{outline:none;border-color:var(--gold)}.enquiry-input-full{margin-bottom:12px}.enquiry-textarea-wrap{position:relative;margin-bottom:14px}.enquiry-textarea{width:100%;min-height:84px;resize:vertical;background:hsla(0,0%,100%,.02);border:1px solid var(--border-strong);border-radius:10px;padding:12px 14px 22px;font-size:12.5px;color:var(--white);font-family:inherit}.enquiry-char-count{position:absolute;right:12px;bottom:8px;font-size:10.5px;color:var(--muted-dim)}.enquiry-agree-row{display:flex;align-items:flex-start;gap:9px;font-size:11.5px;color:var(--muted);line-height:1.5;margin-bottom:18px;cursor:pointer}.enquiry-agree-row input{margin-top:2px;accent-color:var(--gold);flex-shrink:0}.enquiry-send-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:13px;font-weight:700;color:#1a1408;border:none;border-radius:10px;padding:13px 22px;background:var(--gold);cursor:pointer;font-family:inherit;transition:background .2s ease,transform .2s ease}.enquiry-send-btn:hover:not(:disabled){background:var(--gold-bright);transform:translateY(-1px)}.enquiry-send-btn:disabled{opacity:.55;cursor:default;transform:none}.enquiry-error{color:#f28b82;font-size:12px;margin-bottom:10px;line-height:1.5}.enquiry-success{text-align:center;padding:6px 4px 4px}.enquiry-success-title{font-size:15px;font-weight:700;color:var(--white);margin-bottom:6px}.enquiry-success-sub{font-size:12.5px;color:var(--muted);line-height:1.6}.enquiry-success-close{margin:20px auto 0;display:block;font-size:12.5px;font-weight:700;color:var(--gold);background:none;border:1px solid var(--gold-dim);border-radius:8px;padding:10px 24px;cursor:pointer;font-family:inherit}.enquiry-success-close:hover{background:rgba(201,161,90,.1)}@media (max-width:520px){.enquiry-form-row{grid-template-columns:1fr}}.enquiry-backdrop{z-index:2147483000;isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0)}body.enquiry-open .pd-actions,body.enquiry-open .pd-pills,body.enquiry-open .pd-sticky-bar,body.enquiry-open .pm-view-toggle{visibility:hidden!important}.enquiry-modal{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.enquiry-grabber{display:none}.tour-picker{margin-bottom:14px}.tour-picker-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.tour-picker-label span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted-dim)}.tour-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;scroll-snap-type:x proximity}.tour-days::-webkit-scrollbar{display:none}.tour-day{flex:0 0 auto;width:56px;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:1px;background:hsla(0,0%,100%,.02);border:1px solid var(--border-strong);border-radius:10px;color:var(--muted);cursor:pointer;font-family:inherit;scroll-snap-align:start;transition:all .15s ease}.tour-day small{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px}.tour-day b{font-size:17px;color:var(--white);font-weight:700}.tour-day:hover{border-color:var(--gold-dim)}.tour-day.is-on{background:var(--gold);border-color:var(--gold);color:#1a1408}.tour-day.is-on b{color:#1a1408}.tour-slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;animation:price-modal-fade-in .18s ease}.tour-mode-btn,.tour-slot{padding:8px 12px;font-size:12px;font-weight:600;border-radius:999px;background:none;color:var(--muted);border:1px solid var(--border-strong);cursor:pointer;font-family:inherit;transition:all .15s ease}.tour-mode-btn:hover,.tour-slot:hover{border-color:var(--gold-dim);color:var(--white)}.tour-mode-btn.is-on,.tour-slot.is-on{background:rgba(201,161,90,.14);border-color:var(--gold);color:var(--gold)}.tour-mode{gap:8px}.tour-mode,.tour-summary{display:flex;margin-top:10px}.tour-summary{align-items:center;gap:6px;font-size:12px;color:var(--gold)}@media (max-width:640px){.enquiry-backdrop{align-items:flex-end;padding:0;animation:price-modal-fade-in .18s ease}.price-modal.enquiry-modal{max-width:100%;border-radius:18px 18px 0 0;border-bottom:none;max-height:92dvh;padding:10px 18px calc(18px + env(safe-area-inset-bottom, 0px));animation:enquiry-sheet-up .28s cubic-bezier(.16,1,.3,1)}.enquiry-grabber{display:block;width:40px;height:4px;border-radius:2px;background:var(--border-strong);margin:0 auto 14px}.enquiry-input,.enquiry-textarea{font-size:16px}}@keyframes enquiry-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cd-headline.clip{display:inline-block;color:var(--gold)}.cd-headline.clip .cd-words-wrapper{display:inline-block;position:relative;vertical-align:top;overflow:hidden;white-space:nowrap;transition:width .6s ease}.cd-headline.clip .cd-words-wrapper:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background-color:var(--gold)}.cd-headline.clip .cd-words-wrapper b{display:inline-block;position:absolute;left:0;top:0;white-space:nowrap;font:inherit;color:inherit;opacity:0}.cd-headline.clip .cd-words-wrapper b.is-visible{position:relative;opacity:1}.cd-headline.clip .cd-words-wrapper b.is-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.cd-headline.clip .cd-words-wrapper{transition:none!important}}.hero-heading{font-size:60px;max-width:640px}@media (max-width:900px){.hero-heading{font-size:46px;max-width:500px}}@media (max-width:520px){.hero-heading{font-size:34px;max-width:360px}}.owner-tour-card:hover{border-color:rgba(96,165,250,.4);box-shadow:0 24px 48px rgba(0,0,0,.42),0 0 0 1px rgba(96,165,250,.16),0 0 38px rgba(59,130,246,.16)}.owner-tour-photo{position:relative;height:230px;background:linear-gradient(160deg,#1c2b3f,#0d1420)}.owner-tour-photo,.owner-tour-slide{background-size:cover;background-position:50%}.owner-tour-slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.owner-tour-slide.is-active{opacity:1}.owner-tour-online-pill,.owner-tour-role-pill{z-index:2}.owner-tour-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;background:rgba(10,15,22,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease}.owner-tour-arrow.prev{left:10px}.owner-tour-arrow.next{right:10px}.owner-tour-arrow:focus-visible,.owner-tour-photo:hover .owner-tour-arrow{opacity:1}.owner-tour-arrow:hover{background:rgba(10,15,22,.85)}@media (hover:none){.owner-tour-arrow{opacity:.85}}.owner-tour-dots{position:absolute;right:14px;bottom:22px;z-index:3;display:flex;gap:5px;max-width:45%;flex-wrap:wrap;justify-content:flex-end}.owner-tour-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;transition:background .2s ease,transform .2s ease}.owner-tour-dot.active{background:#fff;transform:scale(1.3)}.owner-tour-photo-initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display),serif;font-size:44px;font-weight:700;color:hsla(0,0%,100%,.35)}.owner-tour-online-pill{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:6px;background:rgba(10,15,22,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);color:var(--white);font-size:11.5;font-weight:600;padding:6px 12px;border-radius:20px}.owner-tour-online-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.8)}.owner-tour-role-pill{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:6px;background:rgba(10,15,22,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(45,212,191,.5);color:var(--white);font-size:12.5;font-weight:600;padding:7px 14px;border-radius:20px}.owner-tour-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#3b82f6;flex-shrink:0}.owner-tour-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.ot-btn{flex:1 1 100px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;font-family:inherit;padding:13px 14px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:filter .2s ease,transform .2s ease}.ot-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.ot-btn:disabled{opacity:.7;cursor:default;transform:none}.ot-btn-message{background:#4f5bf6;color:#fff}.ot-btn-call{background:hsla(0,0%,100%,.03);color:var(--white);border:1px solid var(--border-strong);flex:1 1 70px}.ot-btn-whatsapp{background:#1fa855;color:#fff}.owner-tour-divider{height:1px;background:var(--border);margin:22px 0}.owner-tour-accordion-head{width:100%;display:flex;align-items:center;gap:14px;background:linear-gradient(100deg,rgba(20,130,130,.35),rgba(41,82,214,.5));border:1px solid rgba(96,165,250,.35);border-radius:12px;padding:16px 18px;cursor:pointer;font-family:inherit;text-align:left}.owner-tour-accordion-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:hsla(0,0%,100%,.14);flex-shrink:0}.owner-tour-accordion-title{display:block;font-size:14.5px;font-weight:700;color:var(--white)}.owner-tour-accordion-sub{display:block;font-size:11.5px;color:hsla(43,26%,95%,.75);margin-top:2px}.owner-tour-panel{margin-top:16px;display:flex;gap:20px;flex-wrap:wrap}.owner-tour-cal{flex:1 1 240px;min-width:220px}.owner-tour-time{flex:1 1 180px;min-width:170px}.owner-tour-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.owner-tour-cal-month{font-size:14px;font-weight:700;color:var(--white)}.ot-cal-nav-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:hsla(0,0%,100%,.03);border:1px solid var(--border-strong);color:var(--white);cursor:pointer}.owner-tour-cal-dow-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.owner-tour-cal-dow{text-align:center;font-size:10.5px;color:var(--muted-dim);padding:4px 0}.owner-tour-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:4px;row-gap:4px}.owner-tour-cal-day{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--white);background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit}.owner-tour-cal-day:disabled{color:var(--muted-dim);cursor:default}.owner-tour-cal-day.dim{color:rgba(154,163,175,.35)}.owner-tour-cal-day.selected{background:#3b82f6;color:#fff;font-weight:700}.owner-tour-cal-day:not(:disabled):not(.selected):hover{background:hsla(0,0%,100%,.06)}.owner-tour-cal-dot{position:absolute;bottom:3px;width:3.5px;height:3.5px;border-radius:50%;background:#3b82f6}.owner-tour-cal-legend{display:flex;gap:16px;margin-top:12px;font-size:11px;color:var(--muted)}.owner-tour-cal-legend span{display:flex;align-items:center;gap:6px}.owner-tour-legend-dot{width:6px;height:6px;border-radius:50%}.owner-tour-legend-dot.available{background:#3b82f6}.owner-tour-legend-dot.unavailable{background:var(--muted-dim)}.owner-tour-time-title{font-size:13.5px;font-weight:700;color:var(--white);margin-bottom:12px}.owner-tour-time-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:16px}.owner-tour-time-slot{font-size:12px;font-weight:600;color:var(--white);background:hsla(0,0%,100%,.03);border:1px solid var(--border-strong);border-radius:7px;padding:10px 6px;cursor:pointer;font-family:inherit}.owner-tour-time-slot.selected{background:#3b82f6;border-color:#3b82f6;color:#fff}.owner-tour-time-slot:not(.selected):hover{background:hsla(0,0%,100%,.07)}.owner-tour-confirm-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(100deg,#2563eb,#4f5bf6);color:#fff;font-size:13px;font-weight:700;font-family:inherit;border:none;border-radius:8px;padding:13px 16px;cursor:pointer}.owner-tour-confirm-btn:hover{filter:brightness(1.08)}.owner-tour-confirm-btn:disabled{opacity:.7;cursor:default}.owner-tour-confirm-note{text-align:center;font-size:11px;color:var(--muted-dim);margin-top:10px}.owner-tour-confirmed{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:12.5px;color:var(--white);background:rgba(62,207,142,.1);border:1px solid rgba(62,207,142,.35);border-radius:8px;padding:14px}@media (max-width:420px){.owner-tour-panel{flex-direction:column}}.ab-pop,.ab-pop a,.ab-pop button,.ab-root,.ab-root a,.ab-root button,.hn-desktop,.hn-desktop a,.hn-desktop button,.hn-m-link,.hn-mobile-panel,.hn-mobile-panel a,.hn-mobile-panel button{font-family:Playfair Display,Libre Baskerville,Georgia,Times New Roman,serif}.pd-sticky-bar{position:fixed;left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:50;display:flex;justify-content:center;padding:0 16px;pointer-events:none;transform:translateY(140%);opacity:0;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s ease}.pd-sticky-bar.is-visible{transform:none;opacity:1}.pd-sticky-inner{pointer-events:auto;width:100%;max-width:1020px;display:flex;align-items:center;gap:18px;padding:10px 12px 10px 10px;background:linear-gradient(160deg,rgba(24,35,52,.92),rgba(11,17,27,.92));border:1px solid var(--border-strong);border-radius:16px;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 18px 50px rgba(0,0,0,.55),0 0 0 1px rgba(201,161,90,.12)}.pd-sticky-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.pd-sticky-info{flex:1 1;min-width:0}.pd-sticky-title{font-size:14px;font-weight:700;color:var(--white)}.pd-sticky-sub,.pd-sticky-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-sticky-sub{font-size:12px;color:var(--muted);margin-top:2px}.pd-sticky-price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;line-height:1.25}.pd-sticky-price b{font-family:var(--font-display),serif;font-size:22px;font-weight:700;color:var(--gold-bright)}.pd-sticky-price span{font-size:11px;color:var(--muted)}.pd-sticky-actions{display:flex;gap:10px;flex-shrink:0}.pd-sticky-actions button{white-space:nowrap}@media (max-width:900px){.pd-sticky-actions>:not(:first-child),.pd-sticky-sub{display:none}}@media (max-width:640px){.pd-sticky-bar{padding:0 10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.pd-sticky-inner{gap:10px;padding:8px;border-radius:14px}.pd-sticky-thumb{display:none}.pd-sticky-title{font-size:12.5px}.pd-sticky-price b{font-size:17px}.pd-sticky-price span{display:none}.pd-sticky-actions button{padding:12px 16px!important;font-size:11.5px!important}}@media (prefers-reduced-motion:reduce){.pd-sticky-bar{transition:opacity .2s ease;transform:none}}.smart-search{margin-top:6px;max-width:640px;padding:16px 16px 14px;border-radius:12px;background:rgba(10,15,22,.72);border:1px solid var(--border-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 60px rgba(0,0,0,.38);transition:border-color .2s,box-shadow .2s}.smart-search.is-focused{border-color:var(--gold);box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 4px rgba(201,161,90,.14)}.smart-search-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:0 4px 10px}.smart-search-row{display:flex;gap:10px;align-items:stretch}.smart-search-row input{flex:1 1 auto;min-width:0;height:54px;padding:0 18px;border-radius:8px;border:1px solid var(--border);background:hsla(0,0%,100%,.06);color:var(--white);font-size:16px;font-family:inherit;outline:none}.smart-search-row input::placeholder{color:var(--muted);opacity:1}.smart-search-row input:focus{background:hsla(0,0%,100%,.09);border-color:rgba(201,161,90,.5)}.smart-search-go{display:inline-flex;align-items:center;gap:8px;padding:0 22px;border:none;border-radius:8px;background:var(--gold);color:#1a1408;font-size:12.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .18s}.smart-search-go:hover{background:var(--gold-bright)}.smart-search-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin:12px 4px 0}.smart-search-hint{font-size:12px;color:var(--muted);margin-right:2px}.smart-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--border-strong);background:hsla(0,0%,100%,.04);color:var(--white);font-size:12px;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.smart-chip:hover{border-color:var(--gold);background:rgba(201,161,90,.1)}.smart-chip.is-live{border-color:rgba(201,161,90,.55);background:rgba(201,161,90,.12);font-weight:600;animation:smart-chip-in .25s ease both}@keyframes smart-chip-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}@media (max-width:520px){.smart-search{padding:14px 12px 12px}.smart-search-row{flex-direction:column}.smart-search-row input{height:50px;font-size:16px}.smart-search-go{height:48px;justify-content:center}}@media (prefers-reduced-motion:reduce){.smart-chip.is-live{animation:none}}.afs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:22px}.afs-title{font-family:var(--font-display),serif;font-weight:600;font-size:24px;color:var(--white)}.afs-sub{font-size:13px;color:var(--muted);margin-top:6px;max-width:460px;line-height:1.55}.afs-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:6px 12px}.afs-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:30px;gap:30px;align-items:start}.afs-controls{display:flex;flex-direction:column;gap:20px}.afs-divider{height:1px;background:var(--border);margin:2px 0}.afs-slider{display:block}.afs-slider-top{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--muted);margin-bottom:10px}.afs-slider-top b{color:var(--white);font-size:14px;font-weight:700}.afs-slider.is-idle .afs-slider-top b{color:var(--gold)}.afs-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--gold) var(--fill),hsla(0,0%,100%,.12) var(--fill))}.afs-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--gold-bright);border:3px solid #0d1420;box-shadow:0 0 0 1px var(--gold),0 2px 8px rgba(0,0,0,.5)}.afs-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--gold-bright);border:3px solid #0d1420;box-shadow:0 0 0 1px var(--gold)}.afs-slider input[type=range]:focus-visible{box-shadow:0 0 0 3px rgba(201,161,90,.35)}.afs-field{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;color:var(--muted)}.afs-field em{font-style:normal;color:var(--muted-dim)}.afs-field input{width:130px;height:38px;padding:0 12px;border-radius:6px;border:1px solid var(--border);background:hsla(0,0%,100%,.05);color:var(--white);font-size:14px;font-family:inherit;text-align:right}.afs-field input:focus{outline:none;border-color:var(--gold)}.afs-result{background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:14px;padding:24px}.afs-emi-label{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold)}.afs-emi{font-family:var(--font-display),serif;font-weight:700;font-size:46px;line-height:1.1;color:var(--white);margin:6px 0 18px}.afs-emi span{font-size:14px;font-weight:500;color:var(--muted);margin-left:6px;font-family:inherit}.afs-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.afs-stats b{display:block;color:var(--white);font-size:15px}.afs-stats span{font-size:11px;color:var(--muted)}.afs-bar{height:8px;border-radius:999px;background:#e0a458;overflow:hidden}.afs-bar i{display:block;height:100%;background:var(--gold);border-radius:999px 0 0 999px;transition:width .25s ease}.afs-bar-legend{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:8px 0 20px}.afs-bar-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.afs-bar-legend i.p{background:var(--gold)}.afs-bar-legend i.i{background:#e0a458;opacity:.6}.afs-verdict{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:hsla(0,0%,100%,.03)}.afs-verdict p{font-size:12.5px;line-height:1.55;color:var(--muted);margin:12px 0 0}.afs-verdict p b{color:var(--white)}.afs-verdict.is-ok{border-color:rgba(62,207,142,.45);background:rgba(62,207,142,.07)}.afs-verdict.is-warn{border-color:rgba(240,180,41,.5);background:rgba(240,180,41,.07)}.afs-verdict.is-bad{border-color:rgba(240,98,98,.5);background:rgba(240,98,98,.07)}.afs-verdict.is-idle{border-color:var(--border);background:hsla(0,0%,100%,.03)}.afs-gauge{position:relative;display:grid;grid-template-columns:50fr 21.4fr 28.6fr;grid-gap:3px;gap:3px;height:8px}.afs-gauge .seg{border-radius:999px}.afs-gauge .a{background:#3ecf8e}.afs-gauge .b{background:#f0b429}.afs-gauge .c{background:#f06262}.afs-gauge .pin{position:absolute;top:-5px;width:4px;height:18px;margin-left:-2px;border-radius:2px;background:#fff;box-shadow:0 0 0 2px rgba(10,15,22,.8);transition:left .25s ease}.afs-verdict.is-idle .pin{opacity:.35}.afs-tip{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin-top:14px}.afs-tip b{color:var(--gold-bright)}.afs-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:18px;padding:15px 20px;border:none;border-radius:8px;background:var(--gold);color:#1a1408;font-size:13px;font-weight:700;letter-spacing:.5px;cursor:pointer;font-family:inherit;transition:background .18s,transform .18s}.afs-cta:hover{background:var(--gold-bright);transform:translateY(-1px)}.afs-fine{font-size:10.5px;color:var(--muted-dim);line-height:1.5;margin-top:10px}@media (max-width:900px){.afs-grid{grid-template-columns:1fr;gap:24px}.afs-emi{font-size:38px}}@media (max-width:520px){.afs-stats{grid-template-columns:1fr 1fr}.afs-result{padding:18px}}@media (prefers-reduced-motion:reduce){.afs-bar i,.afs-cta,.afs-gauge .pin{transition:none}}.nbx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:30px}.nbx-live{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);margin-top:10px}.nbx-dot{width:8px;height:8px;border-radius:50%;background:#3ecf8e;box-shadow:0 0 0 0 rgba(62,207,142,.6);animation:nbxPulse 2s infinite}@keyframes nbxPulse{70%{box-shadow:0 0 0 9px rgba(62,207,142,0)}to{box-shadow:0 0 0 0 rgba(62,207,142,0)}}.nbx-toggle{display:inline-flex;padding:4px;border:1px solid var(--border-strong);border-radius:999px;background:hsla(0,0%,100%,.03)}.nbx-toggle button{border:none;background:none;color:var(--muted);font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:9px 22px;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .18s,color .18s}.nbx-toggle button.is-on{background:var(--gold);color:#1a1408}.nbx-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:232px;grid-auto-flow:dense;grid-gap:16px;gap:16px}.nbx-tile{position:relative;display:block;border-radius:16px;overflow:hidden;background:#0d1420;border:1px solid var(--border);isolation:isolate;animation:nbxIn .45s ease both;animation-delay:calc(var(--i, 0) * 55ms);transition:transform .25s,border-color .25s,box-shadow .25s}@keyframes nbxIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nbx-tile.is-lead{grid-column:span 2;grid-row:span 2}.nbx-tile:hover{transform:translateY(-4px);border-color:rgba(201,161,90,.65);box-shadow:0 22px 50px rgba(0,0,0,.45)}.nbx-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.nbx-tile:hover img{transform:scale(1.07)}.nbx-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,12,20,.15),rgba(8,12,20,.35) 40%,rgba(8,12,20,.92))}.nbx-count{left:14px;font-size:11.5px;color:var(--white);border-radius:999px;background:rgba(10,15,22,.62);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nbx-count,.nbx-hot{position:absolute;top:14px;font-weight:700;padding:6px 12px}.nbx-hot{right:14px;display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#1a1408;background:var(--gold);border-radius:999px}.nbx-info{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;display:flex;flex-direction:column;gap:5px}.nbx-name{font-family:var(--font-display),serif;font-weight:600;font-size:20px;color:var(--white);line-height:1.2}.nbx-tile.is-lead .nbx-name{font-size:30px}.nbx-city{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.nbx-band{font-size:14px;font-weight:700;color:var(--gold-bright)}.nbx-tile.is-lead .nbx-band{font-size:17px}.nbx-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:11.5px;color:var(--muted);align-items:center}.nbx-type{padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);color:var(--white);background:hsla(0,0%,100%,.05)}.nbx-go{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gold);max-height:0;opacity:0;overflow:hidden;transition:max-height .25s,opacity .25s,margin .25s}.nbx-tile:focus-visible .nbx-go,.nbx-tile:hover .nbx-go{max-height:24px;opacity:1;margin-top:4px}.nbx-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:20px;background:linear-gradient(135deg,rgba(201,161,90,.16),rgba(201,161,90,.04));border-color:rgba(201,161,90,.4)}.nbx-more-num{font-family:var(--font-display),serif;font-weight:700;font-size:44px;color:var(--gold-bright);line-height:1}.nbx-more-text{font-size:13px;color:var(--muted);max-width:180px;line-height:1.5}.nbx-more .nbx-go{max-height:24px;opacity:1;margin-top:8px}@media (max-width:1000px){.nbx-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}}@media (max-width:560px){.nbx{padding:0 20px!important;margin-top:64px!important}.nbx-grid{grid-template-columns:1fr;grid-auto-rows:200px}.nbx-tile.is-lead{grid-column:auto;grid-row:span 2}.nbx-go{max-height:24px;opacity:1;margin-top:4px}.nbx-toggle{width:100%}.nbx-toggle button{flex:1 1}}@media (hover:none){.nbx-go{max-height:24px;opacity:1;margin-top:4px}}@media (prefers-reduced-motion:reduce){.nbx-dot,.nbx-tile{animation:none}.nbx-tile img{transition:none}}.search-tabs-row{display:flex;align-items:stretch;gap:16px}.search-tabs-aside{position:relative;flex:1 1;min-width:0}.search-tabs-aside-inner{position:absolute;left:0;bottom:0;width:min(640px,100%)}.search-tabs-aside-inner .smart-search{margin-top:0}@media (max-width:1000px){.search-tabs-row{flex-direction:column-reverse;gap:14px}.search-tabs-aside,.search-tabs-row .search-tabs{flex:none}.search-tabs-aside-inner{position:static;width:100%}.search-tabs-aside-inner .smart-search{max-width:none}}.tour-slot:disabled{opacity:.35;cursor:not-allowed}.pm-tour-btn{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;border-radius:999px;color:#1a1408;background:var(--gold);border:1px solid var(--gold);box-shadow:0 6px 18px rgba(0,0,0,.4);transition:transform .15s ease,background .15s ease}.pm-tour-btn:hover:not(.is-full){transform:translateY(-1px);background:var(--gold-bright)}.pm-tour-btn.is-on{background:rgba(10,15,22,.85);color:var(--gold)}.pm-tour-btn.is-full{opacity:.55;cursor:not-allowed;background:rgba(10,15,22,.75);color:var(--muted);border-color:var(--border-strong)}.tp-tray{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:60;width:min(560px,calc(100% - 24px));display:flex;align-items:center;gap:14px;padding:10px 12px;background:linear-gradient(160deg,rgba(24,35,52,.96),rgba(11,17,27,.96));border:1px solid var(--gold-dim);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.55);animation:tp-rise .35s cubic-bezier(.16,1,.3,1) both;transform:translateX(-50%)}@keyframes tp-rise{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.tp-tray.is-hidden{display:none}.tp-tray-thumbs{display:flex;flex-shrink:0}.tp-tray-thumbs img{width:40px;height:40px;border-radius:10px;object-fit:cover;border:2px solid #0b111b;margin-left:-12px;position:relative}.tp-tray-thumbs img:first-child{margin-left:0}.tp-tray-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.tp-tray-text b{font-size:13.5px;color:var(--white)}.tp-tray-text span{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-tray-go{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:12px 18px;border:0;border-radius:10px;background:var(--gold);color:#1a1408;font-weight:700;font-size:12.5px;font-family:inherit;cursor:pointer}.tp-tray-go:hover{background:var(--gold-bright)}@media (max-width:900px){.tp-tray{bottom:calc(78px + env(safe-area-inset-bottom, 0px))}}@media (max-width:420px){.tp-tray-text span{display:none}}.tp-route{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.tp-stop{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border-strong);border-radius:12px;background:hsla(0,0%,100%,.02)}.tp-stop-time{width:62px;flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--gold);text-align:center}.tp-stop img{width:42px;height:42px;border-radius:8px;object-fit:cover;flex-shrink:0}.tp-stop-info{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.tp-stop-info b{font-size:13px;color:var(--white)}.tp-stop-info b,.tp-stop-info small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-stop-info small{font-size:11px;color:var(--muted)}.tp-stop-ctrl{display:flex;gap:4px;flex-shrink:0}.tp-stop-ctrl button{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-strong);background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.tp-stop-ctrl button:first-child svg,.tp-stop-ctrl button:nth-child(2) svg{transform:rotate(90deg)}.tp-stop-ctrl button:hover:not(:disabled){color:var(--white);border-color:var(--gold-dim)}.tp-stop-ctrl button:disabled{opacity:.3;cursor:default}html{text-size-adjust:100%}body{overflow-x:clip}.hn-desktop{display:flex}.ab-label-short,.hn-burger,.hn-mobile-panel,.msb,.pm-view-toggle{display:none}@media (max-width:1100px){.hn-desktop{display:none}.hn-burger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;order:3;width:44px;height:44px;margin-left:4px;padding:0;background:transparent;border:1px solid var(--border-strong);border-radius:10px;color:var(--white)}.hn-mobile-panel{display:block;position:absolute;top:100%;left:0;right:0;z-index:70;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;padding:6px 20px 20px;background:rgba(10,15,24,.98);border-bottom:1px solid var(--border);box-shadow:0 24px 40px rgba(0,0,0,.45)}.hn-m-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:14px 4px;font:inherit;font-size:15px;font-weight:600;color:var(--white);text-align:left;background:none;border:0;border-bottom:1px solid var(--border);cursor:pointer}.hn-m-link.is-active{color:var(--gold)}.hn-m-sub{padding:2px 0 8px 14px;border-bottom:1px solid var(--border)}.hn-m-sub a{display:block;padding:12px 4px;font-size:14px;color:var(--muted)}.site-header-inner{gap:12px!important}.ab-root{margin-left:auto}}@media (max-width:900px){.site-header-inner{height:64px!important;padding:0 16px!important}.site-logo{width:auto!important;max-width:150px;height:34px!important}.site-header-left{display:contents!important}.ab-pop-anchor{position:static!important}.ab-pop{position:absolute!important;top:calc(100% + 6px)!important;left:auto!important;right:12px!important;width:min(360px,calc(100vw - 24px))!important;max-height:calc(100vh - 96px);overflow-y:auto}.ab-root button[aria-label=Notifications]{padding:10px!important}.lm-section{padding-left:20px!important;padding-right:20px!important}.lm-section-gap{margin-top:64px!important}.lm-section-head{flex-wrap:wrap;gap:10px 16px;margin-bottom:24px!important}.lm-h2{font-size:28px!important}.lm-h2-lg{font-size:30px!important}.lm-h2-sm{font-size:24px!important}.home-hero{min-height:0!important}.home-hero-inner{padding:64px 20px 96px!important}.home-hero-scrim{background:linear-gradient(180deg,rgba(6,10,17,.74),rgba(6,10,17,.66))!important}.home-search-wrap{padding:0 20px!important;margin-top:-48px!important}.search-tabs button{flex:1 1;padding:12px 6px!important;font-size:11.5px!important;letter-spacing:.5px!important;white-space:nowrap}.search-bar{display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch!important;grid-gap:10px!important;gap:10px!important;padding:14px!important}.search-field{flex:none!important;border:1px solid var(--border)!important;border-radius:8px}.search-field .search-field-trigger{padding:11px 12px;gap:10px}.search-bar>.pm-mf-wrap{grid-column:1/-1}.search-bar>.pm-mf-wrap>.pm-mf-btn{width:100%;justify-content:center;padding:14px 12px}.search-bar>.pm-mf-wrap>.pm-mf-panel{left:0;right:0;width:auto}.search-submit{grid-column:1/-1;width:100%;justify-content:center;margin-left:0!important;padding:16px 20px!important}.dropdown-panel{min-width:0;width:max(100%,230px);max-width:calc(100vw - 40px)}.search-field:nth-child(2n) .dropdown-panel{left:auto;right:0}.price-modal-backdrop{padding:16px}.price-modal{padding:22px 20px 20px}.price-range-slider{margin:0 12px 40px}.home-stats-section{margin-top:40px!important}.home-stats{grid-template-columns:1fr 1fr!important;padding:6px!important}.home-stat{flex-direction:column;gap:8px!important;padding:18px 6px;text-align:center;border-right:none!important}.home-stat:nth-child(odd){border-right:1px solid var(--border)!important}.home-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.home-featured{padding-top:64px!important}.home-why{padding-top:72px!important;padding-bottom:72px!important}.home-why-row{gap:36px!important}.home-why-copy{flex:1 1 100%!important;max-width:100%!important}.home-why-grid{flex:1 1 100%!important;grid-template-columns:1fr 1fr!important;gap:28px 20px!important}.vt-grid{grid-template-columns:1fr!important}.vt-media{height:260px;min-height:0!important}.vt-copy{padding:28px 22px!important}.vt-heading{font-size:24px!important}.ha-card{flex-basis:300px;width:300px}.sf-footer{margin-top:56px!important}.sf-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px 20px!important;padding:40px 20px 20px!important}.sf-brand{grid-column:1/-1}.sf-bottom{padding:18px 20px!important}.sf-contact{flex-wrap:wrap;gap:8px 18px!important}.pj-footer{margin-top:56px!important}.pj-footer-grid{padding:40px 20px 20px!important}.pj-footer-bottom{padding:18px 20px!important}.pj-footer-bottom-contact{flex-wrap:wrap!important;gap:8px 18px!important}.pm-split{display:block!important;height:auto!important}.pm-list{overflow:visible!important;padding:20px 16px 110px!important}.pm-list,.pm-map{width:100%!important}.pm-map{height:calc(100vh - 64px);height:calc(100dvh - 64px)}.pm-page[data-mobile-view=list] .pm-map,.pm-page[data-mobile-view=map] .pm-list{display:none!important}.pm-results-bar{flex-wrap:wrap;gap:10px}.pm-pagination{flex-wrap:wrap}.pm-card-btn{width:36px!important;height:36px!important}.pm-view-toggle{display:inline-flex;align-items:center;gap:8px;position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:40;transform:translateX(-50%);padding:13px 22px;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.4px;color:#1a1408;background:var(--gold);border:0;border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.5)}.pd-hero{min-height:0!important}.pd-overlay-layer{position:relative!important;inset:auto!important;display:flex;flex-direction:column;justify-content:flex-end;min-height:560px;padding-top:96px}.pd-back{top:14px!important;padding:0 16px!important}.pd-actions{top:8px!important;right:12px!important}.pd-hero-content{position:relative!important;padding:0 16px 76px!important}.pd-title{font-size:30px!important}.pd-address{font-size:13.5px!important;margin-bottom:16px!important}.pd-chips{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px!important;gap:10px!important;margin-bottom:18px!important}.hero-chip{padding:10px 12px}.pd-price{font-size:40px!important}.pd-price-row{gap:16px!important}.pd-cta-row{width:100%;flex-wrap:wrap}.pd-cta-row>*{flex:1 1 140px;justify-content:center}.pd-pills{left:16px!important;right:16px!important;bottom:16px!important;flex-wrap:wrap}.pd-pill{padding:8px 12px!important}.pd-thumbs{padding:12px 16px!important}.pd-main{padding:20px 16px 72px!important;gap:16px!important}.property-layout,.property-layout .col{gap:16px}.pd-modal-head{padding:12px 16px!important}.pd-modal-stage{padding:0 6px!important}.pd-modal-nav{width:38px!important;height:38px!important;background:rgba(10,15,22,.7)!important}}@media (max-width:640px){.ab-root,.site-header-inner{gap:8px!important}.ab-root button[aria-label=Notifications]{padding:6px!important}.site-brand svg{width:22px!important;height:22px!important}.site-brand-name{font-size:15px!important;letter-spacing:1.2px!important}.ab-label-full{display:none}.ab-label-short{display:inline}.ab-list-btn,.ab-signin{padding:8px 14px!important;font-size:12px!important}.ab-chevron,.ab-settings,.ab-user-text{display:none!important}.marquee-wrapper{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.home-featured-in{padding-top:26px!important;padding-bottom:26px!important}.home-featured-in-row{justify-content:center!important;gap:14px 24px!important}.fi-logo{height:30px}.fi-logo-img{max-width:110px}.pj-footer-grid,.sf-grid{gap:24px 16px!important}.pm-grid{grid-template-columns:1fr!important}.pm-map-search{top:12px!important;right:16px!important;max-width:none!important}.pm-map-draw{top:64px!important;right:16px!important}.pm-map-save{top:64px!important;bottom:auto!important;left:16px!important;right:auto!important}.pd-card{padding:20px 18px!important}.pd-highlights-grid,.pd-location-grid{grid-template-columns:1fr!important;gap:18px!important}.pd-amenities-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.pd-amenities-grid .amenity-chip{gap:10px;padding:10px 12px}.amenity-chip,.glass-card,.nearby-card,.property-float-card,.quick-fact-chip{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:480px){.search-bar{grid-template-columns:1fr}.dropdown-panel,.search-field:nth-child(2n) .dropdown-panel{left:0;right:0;width:auto;max-width:none}}@media (max-width:380px){.hero-heading{font-size:30px}}@media (max-width:359px){.ab-list-btn{display:none!important}.hn-burger{width:40px;height:40px}.pd-amenities-grid{grid-template-columns:1fr!important}}@media (hover:none){.amenity-chip:hover,.glass-action-btn.solid-gold:hover,.glass-action-btn:hover,.glass-card:hover,.hero-chip:hover,.nearby-card:hover,.nearby-row:hover,.ot-btn:hover,.property-float-card:hover,.quick-fact-chip:hover,.similar-compact:hover,.thumb-btn:hover{transform:none}}@media (pointer:coarse){.price-range-slider input[type=range]{top:-12px;height:28px}.price-range-slider input[type=range]::-webkit-slider-thumb{width:26px;height:26px}.price-range-slider input[type=range]::-moz-range-thumb{width:26px;height:26px}}@media (max-width:900px){.search-bar,.search-tabs{display:none!important}.msb{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:12px 14px;min-height:64px;text-align:left;font:inherit;color:var(--white);background:var(--navy-card);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 14px 30px rgba(0,0,0,.3);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .18s,transform .12s}.msb:active{transform:scale(.99);border-color:var(--gold)}.msb-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:rgba(201,161,90,.12);border:1px solid rgba(201,161,90,.4)}.msb-text{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.msb-title{font-size:14.5px;font-weight:700}.msb-sub{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msb-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--gold);color:#1a1408;font-size:12px;font-weight:800}html.mss-open .lmai-root{display:none!important}.fs-backdrop{position:fixed;inset:0;z-index:120;align-items:stretch;justify-content:center;animation:fs-fade .18s ease both}.fs,.fs-backdrop{display:flex;background:var(--navy-0)}.fs{position:relative;flex-direction:column;width:100%;max-width:560px;height:100%;overflow:hidden;animation:fs-up .34s cubic-bezier(.16,1,.3,1) both}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}@keyframes fs-up{0%{transform:translateY(36px);opacity:.3}to{transform:none;opacity:1}}.fs-top{position:relative;flex:0 0 auto;overflow:hidden;padding:calc(env(safe-area-inset-top, 0px) + 8px) 18px 38px;background:radial-gradient(120% 100% at 85% 0,rgba(201,161,90,.18),transparent 60%),linear-gradient(180deg,var(--navy-1),var(--navy-0))}.fs-sky{position:absolute;right:0;bottom:0;width:66%;height:74%;opacity:.62;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.fs-top-row{position:relative;display:grid;grid-template-columns:44px 1fr 56px;align-items:center}.fs-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background:rgba(10,15,24,.5);color:var(--white);cursor:pointer}.fs-brand{justify-self:center;display:flex;align-items:center;gap:9px}.fs-brand-name{font-family:var(--font-display),serif;font-size:17px;font-weight:600;letter-spacing:1.8px;line-height:1.1}.fs-brand-sub{font-size:8.5px;letter-spacing:3px;color:var(--muted);margin-top:2px}.fs-reset{justify-self:end;min-height:44px;padding:0 2px;background:none;border:0;font:inherit;font-size:15px;font-weight:700;color:var(--gold-bright);cursor:pointer}.fs-reset:disabled{color:var(--muted-dim);cursor:default}.fs-h{margin:16px 0 4px;font-family:var(--font-display),serif;font-size:31px;font-weight:600;line-height:1.1}.fs-h,.fs-sub{position:relative}.fs-sub{font-size:14.5px;color:var(--muted)}.fs-panel{position:relative;flex:1 1 auto;margin-top:-22px;padding:16px 18px 130px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--navy-card);border-top:1px solid var(--border-strong);border-radius:26px 26px 0 0;box-shadow:0 -18px 40px rgba(0,0,0,.35)}.fs-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:14px;background:rgba(0,0,0,.28);border:1px solid var(--border)}.fs-seg button{height:44px;border:0;border-radius:10px;background:transparent;color:var(--white);font:inherit;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .18s,color .18s}.fs-seg button.is-on{background:var(--gold);color:#1a1408}.fs-sec{padding-top:24px}.fs-sec-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fs-sec-ico{display:inline-flex;color:var(--gold)}.fs-sec-h h3{font-size:17px;font-weight:700;color:var(--white)}.fs-sec-val{margin-left:auto;font-size:13px;color:var(--muted);text-align:right}.fs-scroll{display:flex;gap:10px;margin:0 -18px;padding:2px 18px 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fs-scroll::-webkit-scrollbar{display:none}.fs-scroll>*{flex:none;scroll-snap-align:start}.fs-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:92px;min-height:98px;padding:12px 6px;border-radius:16px;border:1px solid var(--border);background:hsla(0,0%,100%,.035);color:var(--muted);font:inherit;font-size:12.5px;line-height:1.25;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s,border-color .18s,color .18s}.fs-tile.is-on{border-color:var(--gold);color:var(--white);background:linear-gradient(180deg,rgba(201,161,90,.24),rgba(201,161,90,.07));box-shadow:inset 0 0 0 1px rgba(201,161,90,.3),0 8px 20px rgba(0,0,0,.3)}.fs-search{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px 0 16px;border-radius:16px;border:1px solid var(--border-strong);background:rgba(0,0,0,.25);transition:border-color .18s}.fs-search:focus-within{border-color:var(--gold)}.fs-search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--white);font:inherit;font-size:16px}.fs-search input::placeholder{color:var(--muted-dim)}.fs-search-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:0;background:hsla(0,0%,100%,.08);cursor:pointer}.fs-suggest{margin-top:8px;border-radius:14px;border:1px solid var(--border-strong);background:var(--navy-2);overflow:hidden}.fs-suggest button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--white);font:inherit;font-size:15px;text-align:left;cursor:pointer}.fs-suggest button:last-child{border-bottom:0}.fs-sug-main{font-weight:600}.fs-sug-sub{margin-left:auto;font-size:12.5px;color:var(--muted)}.fs-sug-empty{padding:14px;font-size:14px;color:var(--muted)}.fs-quick{margin-top:12px}.fs-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--border-strong);background:hsla(0,0%,100%,.04);color:var(--white);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,color .15s}.fs-pill.is-on{border-color:var(--gold);background:rgba(201,161,90,.17);color:var(--gold-bright)}.fs-x{margin-left:2px;font-size:11px;opacity:.8}.fs-range{position:relative;height:44px;margin:2px 0 6px}.fs-rail{left:13px;right:13px;top:20px;height:4px;background:hsla(0,0%,100%,.14)}.fs-fill,.fs-rail{position:absolute;border-radius:2px}.fs-fill{top:0;bottom:0;background:linear-gradient(90deg,var(--gold-dim),var(--gold-bright))}.fs-range input[type=range]{position:absolute;left:0;top:0;width:100%;height:44px;margin:0;padding:0;background:none;pointer-events:none;touch-action:pan-y;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fs-range input[type=range]::-webkit-slider-runnable-track{height:44px;background:transparent}.fs-range input[type=range]::-moz-range-track{height:44px;background:transparent}.fs-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:26px;height:26px;margin-top:9px;border-radius:50%;background:var(--gold);border:3px solid var(--navy-card);box-shadow:0 0 0 1.5px var(--gold),0 4px 10px rgba(0,0,0,.5);cursor:-webkit-grab;cursor:grab}.fs-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--gold);border:3px solid var(--navy-card);box-shadow:0 0 0 1.5px var(--gold),0 4px 10px rgba(0,0,0,.5);cursor:grab}.fs-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--white),0 4px 10px rgba(0,0,0,.5)}.fs-presets{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-top:8px}.fs-presets .fs-pill{padding:0 2px;font-size:12px;letter-spacing:-.1px}.fs-grid{display:grid;grid-gap:8px;gap:8px}.fs-g5{grid-template-columns:repeat(5,1fr)}.fs-g4{grid-template-columns:repeat(4,1fr)}.fs-g2{grid-template-columns:repeat(2,1fr)}.fs-grid .fs-pill{padding:0 2px;font-size:13.5px}.fs-g2 .fs-pill{padding:0 10px;font-size:14px}.fs-wrap{display:flex;flex-wrap:wrap;gap:8px}.fs-foot{position:absolute;left:0;right:0;bottom:0;padding:30px 18px calc(14px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(19,29,44,0),var(--navy-card) 44%);pointer-events:none}.fs-cta{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;border-radius:18px;background:linear-gradient(180deg,var(--gold-bright),var(--gold) 55%,var(--gold-dim));color:#1a1408;font-size:16px;font-weight:800;letter-spacing:.3px;box-shadow:0 12px 28px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.35);-webkit-tap-highlight-color:transparent}.fs-cta:active{transform:scale(.99)}}@media (min-width:601px) and (max-width:900px){.fs-backdrop{background:rgba(3,6,10,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fs{height:calc(100% - 48px);margin:24px 0;border-radius:26px;border:1px solid var(--border-strong);box-shadow:0 30px 80px rgba(0,0,0,.6)}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.fs,.fs-backdrop{animation:none}.fs-pill,.fs-seg button,.fs-tile{transition:none}}@media (max-width:900px){.msb>svg:last-child{transform:rotate(-90deg);flex:0 0 auto}}.pd-m-only{display:none}@media (max-width:720px){.pd-hero{display:block;overflow:visible!important;background:var(--navy-1)}.pd-hero>div:first-child,.pd-hero>img{position:relative!important;inset:auto!important;display:block;width:100%!important;height:240px!important;min-height:0}.pd-hero>div:nth-child(2){bottom:auto!important;height:240px!important;background:linear-gradient(180deg,rgba(6,9,15,.55),rgba(6,9,15,0) 40%,rgba(6,9,15,.35))!important}.pd-overlay-layer{position:static!important;display:block;min-height:0!important;padding-top:0!important}.pd-back{top:12px!important}.pd-back a{background:rgba(10,15,22,.6);padding:7px 12px;border-radius:999px;font-size:12px!important}.pd-actions{top:8px!important}.pd-hero-content{position:static!important;display:flex;flex-direction:column;padding:14px 16px 18px!important}.pd-purpose{position:absolute;top:196px;left:16px;margin:0!important;padding:4px 11px!important;border-radius:999px!important;font-size:11px!important;letter-spacing:.6px!important}.pd-title{order:1;font-size:24px!important;line-height:1.25!important;margin-bottom:4px!important}.pd-br{display:none}.pd-address{order:2;font-size:13px!important;margin-bottom:12px!important}.pd-price-row{order:3;margin-bottom:12px}.pd-price{font-size:28px!important;color:var(--gold)!important}.pd-cta-row{display:none!important}.pd-chips{order:4;display:flex!important;flex-wrap:wrap;gap:8px!important;margin-bottom:14px!important}.pd-chips .hero-chip{padding:6px 10px;gap:7px;border-radius:10px;flex-direction:row;background:hsla(0,0%,100%,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.pd-chips .hero-chip:hover{transform:none;box-shadow:none}.pd-chips .hero-chip svg{width:14px;height:14px}.pd-chips .hero-chip>div{display:flex;align-items:baseline;gap:4px}.pd-chips .hero-chip>div>div{font-size:12.5px!important}.pd-hero-short{order:5;display:block;font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 12px}.pd-hero-hl{order:6;display:flex;flex-wrap:wrap;gap:6px}.pd-hero-hl span{font-size:12px;font-weight:600;color:var(--gold);background:rgba(201,161,90,.12);border-radius:999px;padding:4px 11px}.pd-pills{left:auto!important;right:12px!important;top:194px!important;bottom:auto!important}.pd-pill{padding:6px 10px!important;font-size:11.5px!important}.pd-sticky-bar{bottom:0;padding:0}.pd-sticky-inner{max-width:none;border-radius:16px 16px 0 0;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));justify-content:space-between}.pd-sticky-info{display:none}.pd-sticky-price{align-items:flex-start;flex:1 1}.pd-sticky-price span{display:block;font-size:11px}.pd-sticky-actions button{padding:12px 20px!important;font-size:13px!important}.pd-main{padding-bottom:96px!important}}