@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&display=swap');
/*
 * EZYPROCURE — LUXE EDITION 2026
 * Editorial imagery is illustrative only, never a property offered for sale.
 * All actual listings, figures, galleries and owner data remain API-backed.
 */
:root{
 --p-ink:#10281f;--p-dark:#061d17;--p-green:#0b3c2e;--p-gold:#c89a4f;
 --p-gold-deep:#b27b28;--p-sand:#faf7f0;--p-muted:#556459;--p-border:#e8e4d9;
 --lux-forest:#071e17;--lux-deep:#03251b;--lux-green:#0f4533;--lux-gold:#bf8733;
 --lux-gold-light:#f0d19a;--lux-ivory:#faf8f2;--lux-paper:#fffefa;
 --lux-soft-shadow:0 16px 44px rgba(7,37,24,.085);
 --lux-card-shadow:0 22px 60px rgba(7,37,24,.14)
}
body.property-app{background:var(--lux-ivory);color:var(--p-ink);font-family:'DM Sans',Manrope,Arial,sans-serif;letter-spacing:-.009em}
.property-app .p-container{width:min(1440px,calc(100% - clamp(26px,7vw,112px)))}
.property-app h1,.property-app h2,.property-app .p-tile h3,.property-app .p-market-card h3,.property-app .p-india-city strong,.property-app .p-auth-intro h1,
.property-app .p-detail-heading h1{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.045em}
.property-app h2{line-height:1.16}
.property-app .p-kicker,.property-app .p-eyebrow{text-transform:uppercase;color:#b87c24;font-size:.68rem;font-weight:850;letter-spacing:.235em}
.property-app .p-btn{border-radius:9px;min-height:43px;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}
.property-app .p-btn-gold{background:linear-gradient(118deg,#e5bf77 0%,#c58d35 65%,#a66b20 100%);border:1px solid #ca9650;color:#18251e!important;box-shadow:0 7px 20px #88581724}
.property-app .p-btn-gold:hover{background:linear-gradient(118deg,#f1d49a,#c58d35);box-shadow:0 12px 28px #7c541e34}
.property-app .p-btn-dark{background:#073d2c!important;border:1px solid #205946}
.property-app .p-btn-outline{background:rgba(255,255,255,.8)!important;border-color:#b9cbbe!important}
.property-app .p-btn-outline:hover{background:#f2ead7!important;border-color:var(--lux-gold)!important}
.property-app .p-btn:focus-visible{outline:3px solid #eec67f;outline-offset:3px}
.property-app .p-header{height:80px;min-height:80px;background:rgba(255,254,250,.97);border-bottom:1px solid rgba(18,65,43,.12);box-shadow:0 4px 20px #081c1610;backdrop-filter:blur(18px)}
.property-app .p-header .p-topinner{height:80px;min-height:80px;gap:clamp(14px,2vw,34px)}
.property-app .p-header .p-logo{font-size:clamp(1.4rem,1.85vw,1.92rem);letter-spacing:-.068em;color:#072f22!important}
.property-app .p-header .p-logo span{color:#b17a24}
.property-app .p-header .p-logo em{color:#0d3628}
.property-app .p-header .p-logo small{letter-spacing:.165em;font-size:.48rem;font-weight:850;color:#6e7d72;margin-top:3px}
.property-app .p-header .p-nav{font-size:.77rem;gap:clamp(10px,1.5vw,26px);flex:1;justify-content:center}
.property-app .p-header .p-nav>a{font-weight:750;padding-block:14px}
.property-app .p-header .p-nav>a[aria-current=page]{color:#a16a25}
.property-app .p-header .p-nav>a:after{height:3px;background:#d0a258;border-radius:20px}
.property-app .p-header .p-btn-sm{padding:11px 15px;font-size:.77rem}
.property-app .p-more{position:relative;color:#1c4030}
.property-app .p-more summary{display:flex;gap:5px;align-items:center;cursor:pointer;font-size:.79rem;list-style:none;font-weight:800;padding:13px 4px}
.property-app .p-more summary::-webkit-details-marker{display:none}
.property-app .p-more summary:after{content:'⌄';color:#a77525;font-size:1rem}
.property-app .p-more[open] summary{color:#a77525}
.property-app .p-more-menu{position:absolute;right:-24px;top:calc(100% + 5px);display:grid;gap:3px;min-width:220px;padding:11px;background:#fffef9;border:1px solid #e6dfce;border-radius:13px;box-shadow:0 18px 52px #001e1528;z-index:130}
.property-app .p-more-menu a{color:#1b4834!important;white-space:nowrap;padding:10px 14px!important;border-radius:7px}
.property-app .p-more-menu a:hover{background:#f5ecda;color:#96631e!important}
.property-app .p-more-menu a:after{display:none!important}
/* Large photo hero and horizontally oriented search, inspired by approved art direction. */
.property-app .p-luxe-hero{
 position:relative;min-height:710px;overflow:hidden;padding:95px 0 72px;
 background-color:#0c2d21;
 background-image:linear-gradient(90deg,rgba(2,20,15,.92) 1%,rgba(5,26,19,.83) 30%,rgba(6,24,19,.40) 63%,rgba(5,19,14,.10) 100%),
 linear-gradient(0deg,rgba(3,21,16,.65),transparent 32%),
 url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2200&q=88');
 background-position:center,center,center 48%;background-size:cover;
}
.property-app .p-luxe-hero:before{background:linear-gradient(0deg,rgba(1,20,15,.30),transparent 36%)}
.property-app .p-luxe-hero .p-hero-layout{grid-template-columns:minmax(0,1fr);gap:42px;align-items:stretch}
.property-app .p-luxe-hero .p-hero-copy{max-width:860px;position:relative;z-index:1}
.property-app .p-luxe-hero .p-kicker{color:#efbe6b;letter-spacing:.23em;font-size:.72rem}
.property-app .p-luxe-hero h1{font-family:'Playfair Display',Georgia,serif;max-width:950px;font-size:clamp(3.5rem,5.7vw,6.45rem);font-weight:500;line-height:1.055;letter-spacing:-.054em;margin:22px 0 17px;text-shadow:0 3px 35px #0005}
.property-app .p-luxe-hero h1 strong{color:#f1d4a0;font-weight:500}
.property-app .p-luxe-hero .p-hero-copy>p{max-width:630px;color:#e4eae1;font-size:clamp(.98rem,1.45vw,1.12rem);line-height:1.75}
.property-app .p-hero-tags{margin-top:24px;gap:9px}
.property-app .p-hero-tags a{font-size:.77rem;padding:9px 15px;border-radius:999px;background:#05271bc7;border:1px solid #d6e2d555;color:#f0f5ec!important;box-shadow:0 4px 15px #001b142a}
.property-app .p-hero-tags a:hover{border-color:#dcad60;background:#d0a25b;color:#07251a!important}
.property-app .p-luxe-trust{display:flex;align-items:center;gap:clamp(12px,2vw,30px);flex-wrap:wrap;margin:25px 0 0;color:#f4e6cc}
.property-app .p-luxe-trust span{display:inline-flex;gap:8px;align-items:center;font-size:.78rem;font-weight:700;letter-spacing:.005em}
.property-app .p-luxe-trust b{color:#f7c977;font-size:1.1rem}
.property-app .p-luxe-hero .p-search{position:relative;max-width:none;width:min(1190px,100%);border-radius:19px;border:1px solid #e7d8b980;background:rgba(255,255,250,.98);padding:0 19px 16px;box-shadow:0 26px 70px rgba(0,0,0,.44);backdrop-filter:blur(13px)}
.property-app .p-luxe-hero .p-search h2{display:none}
.property-app .p-luxe-hero .p-search-subtitle{display:none}
.property-app .p-search-tabs{display:flex;grid-template-columns:none;gap:5px;width:fit-content;max-width:100%;margin:0 0 13px;padding:0;border-radius:0;background:transparent;transform:none}
.property-app .p-search-tabs button{padding:13px 26px;background:#f0f2ed;border:1px solid #e7e6df;border-top:none;border-radius:0 0 11px 11px;color:#344638;font-size:.82rem;font-weight:800}
.property-app .p-search-tabs button[aria-selected=true]{color:#13271e;background:linear-gradient(110deg,#f2d499,#cc983e);box-shadow:0 3px 12px #a87a2920;border-color:#d6a358}
.property-app .p-luxe-hero .p-search .p-form{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(170px,1.35fr) minmax(188px,1.55fr) minmax(162px,1.35fr) minmax(165px,1.1fr);column-gap:11px;row-gap:9px;align-items:end}
.property-app .p-luxe-hero .p-search .p-form>input[type=hidden]{display:none}
.property-app .p-luxe-hero .p-search .p-search-secondary{display:contents}
.property-app .p-luxe-hero .p-search .p-field{font-size:.73rem;gap:7px;color:#254333;font-weight:800}
.property-app .p-luxe-hero .p-search .p-field input,.property-app .p-luxe-hero .p-search .p-field select{background:#fcfdfb;border-radius:9px;border:1px solid #dce3da;height:49px;min-height:49px;font-size:.81rem;color:#14372a;box-shadow:none}
.property-app .p-luxe-hero .p-search .p-form>button{grid-column:4/-1;width:100%;min-height:49px;margin:0;font-size:.89rem;align-self:end}
.property-app .p-luxe-hero .p-locality-chips{margin-top:14px}
.property-app .p-luxe-hero .p-locality-chips button{background:#f4f6ef;border-color:#dce8da;color:#24503a}
.property-app .p-luxe-hero .p-locality-chips button:hover{background:#d8a951;color:#0d2c20;border-color:#d8a951}
.property-app .p-luxe-hero .p-lead-inline-trigger{margin:4px 0;color:#14593f;font-size:.79rem}
.property-app .p-luxe-hero .p-search>p:last-child{font-size:.7rem!important;color:#6e756c!important;margin:7px 0 0!important}
.property-app .p-luxe-hero .p-search:after{content:'';pointer-events:none;position:absolute;inset:auto 25px -5px;height:6px;background:linear-gradient(90deg,transparent,#c99949,transparent);opacity:.3;border-radius:20px}
/* Delicate ivory sections and photo-rich solutions */
.property-app .p-section{padding-top:75px;padding-bottom:75px}
.property-app .p-section h2{font-size:clamp(2rem,3.15vw,3.5rem);font-weight:500;letter-spacing:-.05em;line-height:1.18}
.property-app .p-section-head{align-items:end;gap:30px;margin-bottom:29px}
.property-app .p-section-head .p-muted{max-width:720px;line-height:1.72}
.property-app .p-section .p-service-grid{gap:19px}
.property-app .p-tile{border-radius:14px;border:1px solid #e9e4d8;box-shadow:var(--lux-soft-shadow)}
.property-app .p-tile-visual{height:230px}
.property-app .p-tile-visual.buy{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=750&q=83')}
.property-app .p-tile-visual.sell{background-image:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=750&q=83')}
.property-app .p-tile-visual.build{background-image:url('https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=750&q=83')}
.property-app .p-tile-visual.interior{background-image:url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=750&q=83')}
.property-app .p-tile-body{padding:23px}
.property-app .p-tile-body h3{font-family:'Playfair Display',Georgia,serif;font-weight:600;font-size:1.55rem;letter-spacing:-.03em}
.property-app .p-tile-body p{color:#5f6f63;min-height:46px;line-height:1.58}
.property-app .p-tile-body a{color:#13553c;font-size:.81rem}
.property-app .p-tile-visual:after{background:linear-gradient(0deg,#09291e52,transparent 63%)}
/* Luxury design inspiration is distinct from real available-property inventory. */
.p-luxe-lookbook{padding:72px 0 82px;background:linear-gradient(135deg,#071e16,#103b2b 58%,#0c251c);color:#fff;position:relative;overflow:hidden}
.p-luxe-lookbook:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 88% 8%,#e0b76b19,transparent 30%);pointer-events:none}
.p-luxe-lookbook .p-container{position:relative}
.p-luxe-lookbook .p-eyebrow{color:#efc67a}
.p-luxe-lookbook h2{color:#fff!important;max-width:900px}
.p-luxe-lookbook p{color:#d5e3d9}
.p-luxe-lookbook .p-luxe-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}
.p-luxe-gallery{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:17px}
.p-luxe-gallery a{display:block;position:relative;min-height:320px;border:1px solid #ffffff31;border-radius:15px;overflow:hidden;background:#193e30}
.p-luxe-gallery a:first-child{grid-row:span 2;min-height:660px}
.p-luxe-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .5s ease;filter:saturate(.9) contrast(1.04)}
.p-luxe-gallery a:hover img{transform:scale(1.055)}
.p-luxe-gallery a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,20,13,.92),transparent 60%)}
.p-luxe-gallery-copy{position:absolute;bottom:0;left:0;right:0;padding:clamp(17px,2.1vw,30px);z-index:1}
.p-luxe-gallery-copy small{display:block;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#edca88;font-weight:850;margin-bottom:5px}
.p-luxe-gallery-copy strong{display:block;font:500 clamp(1.5rem,2.2vw,2.35rem)/1.17 'Playfair Display',Georgia,serif;letter-spacing:-.03em}
.p-luxe-gallery-copy em{font-style:normal;display:block;font-size:.78rem;margin-top:11px;color:#f7efe0}
.p-luxe-lookbook .p-luxe-disclaimer{font-size:.73rem;margin-top:20px;color:#d4d9cf;line-height:1.65}
/* Actual owner-reviewed listings are distinct */
.property-app #listings{background:#fffefa!important;border-top:1px solid #eae4d6;padding-top:82px;padding-bottom:88px}
.property-app #listings .p-grid{gap:22px}
.property-app #listings .p-listing{border:1px solid #e4ded0;border-radius:14px;background:#fff;box-shadow:var(--lux-soft-shadow);overflow:hidden;padding:23px}
.property-app #listings .p-listing:hover{box-shadow:var(--lux-card-shadow)}
.property-app #listings .p-listing-media{height:237px;background:#0d3629;margin:-23px -23px 19px}
.property-app #listings .p-listing-media img{transition:transform .35s}
.property-app #listings .p-listing:hover .p-listing-media img{transform:scale(1.045)}
.property-app #listings .p-listing .price{color:#aa741f;font-size:1.6rem}
.property-app #listings .p-listing button.p-save{top:220px}
.property-app #listings .p-badge{background:#f6eedb;color:#876326;border:1px solid #e8d8b7}
.property-app #listings .p-listing h3{font-family:'Playfair Display',Georgia,serif;font-size:1.45rem;font-weight:600}
.property-app #listings .p-listing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.property-app #listings .p-listing-actions>*{width:100%;min-width:0;white-space:normal;font-size:.76rem}
.property-app #listings .p-empty{border:1px solid #d7d6c8;border-radius:20px;padding:36px;min-height:250px;background:linear-gradient(100deg,#fbf9f1 0%,rgba(251,249,241,.95) 52%,rgba(15,65,47,.35) 100%),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=800&q=76') right center/cover;box-shadow:0 10px 35px #173b2820;grid-column:1/-1}
.property-app #listings .p-empty h3{font-family:'Playfair Display',Georgia,serif;font-size:2rem;margin-bottom:9px}
.property-app #listings .p-empty p{max-width:600px;line-height:1.76;color:#52695b}
.property-app #listings .p-empty a{display:inline-flex;margin-top:18px;border:1px solid #bb9451;border-radius:9px;padding:10px 19px;background:#143f2f;color:white!important;text-decoration:none!important;font-size:.83rem}
/* Premium locality and cross-India editorial image cards. Editorial photos do not depict actual available properties. */
.property-app .p-market-section{background:#f8f5ed;padding-block:75px;border-color:#ede4d6}
.property-app .p-market-intro h2{font-size:clamp(2rem,3vw,3.5rem);font-weight:500}
.property-app .p-market-intro p{max-width:710px;line-height:1.72}
.property-app .p-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.property-app .p-locality-card{border-radius:13px;border:1px solid #e3dfd4;box-shadow:var(--lux-soft-shadow)}
.property-app .p-locality-card .p-market-visual{aspect-ratio:16/10;background:#163929;min-height:220px}
.property-app .p-locality-card .p-market-visual img{filter:saturate(.83);transition:transform .35s ease}
.property-app .p-locality-card:hover .p-market-visual img{transform:scale(1.06)}
.property-app .p-locality-card .p-market-visual:after{display:block!important;content:'';position:absolute;inset:0;background:linear-gradient(0deg,#021f1852,transparent 65%);pointer-events:none}
.property-app .p-locality-card .p-locality-caption{position:absolute;bottom:7px;left:10px;right:10px;text-align:center;z-index:1;background:#041f18bd;border:1px solid #ffffff24;border-radius:5px;font-size:.6rem;color:#eae7de;padding:5px 9px}
.property-app .p-locality-card .p-market-info{padding:20px;min-height:230px}
.property-app .p-locality-card h3{font-size:1.55rem;font-weight:600;letter-spacing:-.03em}
.property-app .p-locality-card .p-market-source{color:#a97930}
.property-app .p-locality-card .p-market-info p{line-height:1.6}
.property-app .p-locality-card .p-market-info .p-listing-actions{grid-template-columns:1fr 1fr;display:grid;gap:9px}
.property-app .p-locality-card .p-market-info .p-listing-actions button{font-size:.72rem}
.property-app .p-market-note{background:#fefbf2;border-color:#e3d6b9;color:#5e645a}
.property-app .p-india-discovery{background:#fffefa}
.property-app .p-india-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.property-app .p-india-city{border-radius:12px;box-shadow:var(--lux-soft-shadow);border:1px solid #e4dfd1}
.property-app .p-india-city>img{aspect-ratio:16/11;filter:saturate(.89)}
.property-app .p-india-city-body{padding:18px}
.property-app .p-india-city-body strong{font-size:1.43rem;font-weight:500}
.property-app .p-india-city-body em{color:#aa792e}
.property-app .p-finance-promo{background:linear-gradient(98deg,#0a241a,#0d4734 78%),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1300&q=77') right center/cover;border:1px solid #0d412f}
/* Account, detail and seller layouts */
.property-app .p-auth-intro{background:linear-gradient(100deg,rgba(3,24,16,.83),rgba(3,24,16,.56)),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1200&q=81') center/cover;border:1px solid #183e2e}
.property-app .p-auth-intro h1{font-weight:500;font-size:clamp(2.5rem,4vw,4rem)}
.property-app .p-auth-card,.property-app .p-panel{box-shadow:var(--lux-soft-shadow);border:1px solid #e7e2d6}
.property-app .p-tabs button.active{background:#0b4934}
.property-app .p-dashboard-overview article{border:1px solid #e5ddce;border-top:3px solid #d2a356;background:linear-gradient(145deg,#fffefa,#f8f4eb);border-radius:13px;box-shadow:var(--lux-soft-shadow)}
.property-app .p-dashboard-overview strong{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:2.35rem}
.property-app .p-dashboard-head h1{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:clamp(2.4rem,4vw,4rem)}
.property-app .p-detail-heading h1{font-size:clamp(2.3rem,4.3vw,4.6rem);font-weight:500}
.property-app .p-detail-photo{border-radius:13px;overflow:hidden}
.property-app .p-studio-listing{border:1px solid #e8e1d2;border-radius:13px}
/* Five-column premium footer with rich city navigation */
.property-app .p-footer{background:linear-gradient(120deg,#031a13,#083325 73%,#092519);border-top:3px solid #c59852;padding:72px 0 27px}
.property-app .p-footer-grid{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,40px)}
.property-app .p-footer-grid h3{color:#f0c988;font-size:.72rem;letter-spacing:.18em}
.property-app .p-footer-grid p{font-size:.86rem;line-height:1.8;color:#b8cbbd}
.property-app .p-footer-grid a:not(.p-logo):not(.p-social){color:#d7e0d7!important;font-size:.79rem;margin-bottom:12px}
.property-app .p-footer-bottom{border-top:1px solid #d4c09939;color:#aebdb1;font-size:.77rem}
.property-app .p-social{border-radius:50%}
/* Responsiveness and motion */
@media(min-width:1131px) and (max-width:1420px){
 .property-app .p-header .p-nav{gap:12px}
 .property-app .p-header .p-nav>a{font-size:.73rem}
 .property-app .p-header .p-btn-sm{font-size:.72rem;padding:10px 12px}
}
@media(max-width:1260px){
 .property-app .p-luxe-hero .p-search .p-form{grid-template-columns:minmax(195px,2fr) minmax(145px,1fr) minmax(150px,1fr) minmax(145px,1fr)}
 .property-app .p-luxe-hero .p-search .p-form>button{grid-column:3/-1}
 .property-app .p-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .property-app .p-luxe-gallery a:first-child{min-height:570px}
}
@media(max-width:1130px){
 .property-app .p-header{height:auto;min-height:74px}
 .property-app .p-header .p-topinner{height:auto;min-height:74px}
 .property-app .p-more{width:100%}
 .property-app .p-more summary{display:flex;border:1px solid #e1e6dc;border-radius:9px;padding:12px 14px}
 .property-app .p-more-menu{position:static;box-shadow:none;background:#fbf8ed;margin:7px 0;width:100%;border-radius:9px}
 .property-app .p-header .p-nav.is-open{display:flex}
 .property-app .p-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .property-app .p-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .property-app .p-footer-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:900px){
 .property-app .p-luxe-hero{min-height:0;padding:67px 0 54px}
 .property-app .p-luxe-hero .p-search{width:100%}
 .property-app .p-luxe-hero .p-search .p-form{grid-template-columns:repeat(2,minmax(0,1fr))}
 .property-app .p-luxe-hero .p-search .p-form>button{grid-column:1/-1}
 .property-app .p-luxe-hero h1{font-size:clamp(3.1rem,7vw,5rem)}
 .p-luxe-gallery{grid-template-columns:1fr 1fr}
 .p-luxe-gallery a:first-child{grid-column:1/-1;grid-row:auto;min-height:420px}
 .p-luxe-gallery a{min-height:260px}
 .property-app .p-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .property-app .p-container{width:calc(100% - 30px)}
 .property-app .p-header .p-topinner{grid-template-columns:1fr auto;gap:8px;padding:10px 0}
 .property-app .p-header .p-actions{grid-row:2;grid-column:1/-1}
 .property-app .p-header .p-nav{grid-row:3}
 .property-app .p-luxe-hero{padding:56px 0 38px;background-position:center,center,61% center}
 .property-app .p-luxe-hero h1{font-size:clamp(2.85rem,10.2vw,4rem);line-height:1.08}
 .property-app .p-luxe-hero .p-hero-layout{gap:24px}
 .property-app .p-luxe-trust{gap:11px 16px}
 .property-app .p-luxe-trust span{font-size:.7rem}
 .property-app .p-luxe-hero .p-search{padding:0 13px 18px}
 .property-app .p-luxe-hero .p-search .p-form{grid-template-columns:1fr 1fr;gap:10px}
 .property-app .p-luxe-hero .p-search .p-form>label:first-of-type{grid-column:1/-1}
 .property-app .p-luxe-hero .p-search .p-form>label:nth-of-type(2){grid-column:1/-1}
 .property-app .p-luxe-hero .p-search .p-form>button{grid-column:1/-1}
 .property-app .p-search-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 .property-app .p-search-tabs button{padding:12px 4px;font-size:.73rem}
 .property-app .p-hero-tags{gap:7px}
 .property-app .p-hero-tags a{font-size:.7rem}
 .property-app .p-section{padding:50px 0}
 .property-app .p-section-head{align-items:flex-start}
 .property-app .p-market-grid{grid-template-columns:1fr}
 .property-app .p-india-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .property-app .p-india-city-body{padding:13px}
 .property-app .p-india-city-body strong{font-size:1.2rem}
 .property-app .p-luxe-lookbook{padding:52px 0}
 .p-luxe-lookbook .p-luxe-intro{flex-direction:column;align-items:start}
 .p-luxe-gallery{grid-template-columns:1fr}
 .p-luxe-gallery a,.p-luxe-gallery a:first-child{grid-column:1;min-height:295px}
 .property-app .p-locality-card .p-market-info .p-listing-actions{grid-template-columns:1fr}
 .property-app .p-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .property-app .p-footer-grid>div:first-child{grid-column:1/-1}
 .property-app #listings .p-listing-actions{grid-template-columns:1fr}
}
@media(max-width:390px){
 .property-app .p-luxe-hero .p-search .p-form{grid-template-columns:1fr}
 .property-app .p-luxe-hero .p-search .p-field{grid-column:1/-1}
 .property-app .p-india-grid{grid-template-columns:1fr}
 .property-app .p-footer-grid{grid-template-columns:1fr}
 .property-app .p-footer-grid>div:first-child{grid-column:1}
}
@media(prefers-reduced-motion:reduce){
 .property-app .p-btn,.property-app .p-tile,.property-app .p-market-card,.property-app .p-luxe-gallery img,.property-app .p-india-city{transition:none!important}
}

/* Premium advanced search results and member gallery — no fabricated listings. */
.property-search-page .p-luxe-hero{min-height:610px;padding-top:75px;padding-bottom:64px}
.property-search-page .p-luxe-hero h1{font-size:clamp(3.1rem,4.85vw,5.8rem)}
.p-luxe-result-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}
.p-luxe-sidebar{position:sticky;top:103px;padding:24px;border:1px solid #e7e0d4;border-radius:17px;background:linear-gradient(145deg,#fffefa,#f9f7f0);box-shadow:var(--lux-soft-shadow)}
.p-luxe-side-header{padding-bottom:17px;border-bottom:1px solid #e6dfd0}
.p-luxe-side-header h3{font:500 1.75rem/1.14 'Playfair Display',Georgia,serif;letter-spacing:-.04em;color:#0d3626;margin:10px 0 6px}
.p-luxe-side-header p{font-size:.79rem;color:#65766b;margin:0}
.p-luxe-side-form{display:grid;gap:17px;margin-top:20px}
.p-luxe-side-form fieldset{padding:0;border:0;margin:0}
.p-luxe-side-form legend{font-size:.78rem;font-weight:850;color:#315040;margin-bottom:9px}
.p-luxe-side-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.p-luxe-side-segments label{display:block;cursor:pointer}
.p-luxe-side-segments label input{position:absolute;width:1px;height:1px;opacity:0}
.p-luxe-side-segments span{display:grid;place-items:center;min-height:35px;border-radius:7px;background:#eaf0e8;color:#45604b;font-size:.74rem;font-weight:850}
.p-luxe-side-segments input:checked+span{color:#faeccb;background:#0d4b35}
.p-luxe-side-segments input:focus-visible+span{outline:3px solid #dba752}
.p-luxe-side-form .p-field{font-size:.77rem}
.p-luxe-side-form .p-field input,.p-luxe-side-form .p-field select{min-height:43px;padding:10px 11px;font-size:.78rem;border-color:#d9e0d5;background:#fff}
.p-luxe-side-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.p-luxe-side-pair select{font-size:.73rem!important}
.p-luxe-side-form>.p-btn{margin-top:3px;font-size:.8rem;white-space:normal}
.p-luxe-reset{border:none;background:transparent;color:#85622e;text-decoration:underline;text-underline-offset:3px;font-size:.79rem;font-weight:850;margin:auto;padding:5px}
.p-luxe-side-support{margin-top:28px;padding:21px 19px;background:linear-gradient(130deg,#09291e,#16513b);border-radius:14px;color:#fff}
.p-luxe-side-support .p-eyebrow{color:#edc77f}
.p-luxe-side-support h4{font:500 1.55rem/1.24 'Playfair Display',Georgia,serif;margin:9px 0}
.p-luxe-side-support p{color:#d6e6d9;font-size:.77rem;line-height:1.65}
.p-luxe-side-support .p-btn{font-size:.73rem;white-space:normal;width:100%}
.p-luxe-sidebar-disclaimer{font-size:.69rem;color:#68796b;margin:17px 0 0;line-height:1.7}
.p-luxe-result-main{min-width:0}
.p-luxe-result-main>.p-section-head:first-child{align-items:end}
.p-luxe-result-main #propertyResults.p-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.p-luxe-result-main #propertyResults .p-empty{grid-column:1/-1}
.p-luxe-result-main #propertyResultCount{font-size:.8rem}
.property-app .p-detail-gallery{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:180px;gap:11px;margin-top:26px;margin-bottom:30px}
.property-app .p-detail-photo{background:#18372c;min-height:0;box-shadow:var(--lux-soft-shadow);border-radius:14px}
.property-app .p-detail-photo:first-child{grid-column:1;grid-row:span 2}
.property-app .p-detail-photo img{height:calc(100% - 32px);min-height:0;width:100%;object-fit:cover;aspect-ratio:auto}
.property-app .p-detail-photo figcaption{background:#fffefa;height:32px;padding:6px 11px;font-size:.73rem;font-weight:750}
.property-app .p-detail-heading .p-eyebrow{font-size:.7rem}
.property-app .p-detail-heading h1{max-width:980px}
.property-app #detailContact>.p-btn{margin:9px 0}
.property-app .p-detail-info-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,0.85fr);gap:24px}
.property-app .p-detail-info-layout>.p-panel{align-self:start}
.property-app .p-detail-gallery-empty{padding:28px;background:#f4f6f0;border:1px dashed #c3d3c3;border-radius:13px;color:#456350}
@media(max-width:1170px){.p-luxe-result-layout{grid-template-columns:245px minmax(0,1fr);gap:19px}.p-luxe-sidebar{padding:18px}.p-luxe-result-main #propertyResults.p-grid{grid-template-columns:1fr 1fr}}
@media(max-width:930px){.p-luxe-result-layout{grid-template-columns:1fr}.p-luxe-sidebar{position:static}.p-luxe-side-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.p-luxe-side-form fieldset,.p-luxe-side-form>.p-btn{grid-column:1/-1}.p-luxe-side-pair{grid-column:1/-1}.p-luxe-side-support{margin-top:18px}.property-app .p-detail-info-layout{grid-template-columns:1fr}.property-app .p-detail-gallery{grid-template-columns:1.4fr 1fr;grid-auto-rows:210px}.property-app .p-detail-photo:first-child{grid-column:1;grid-row:span 2}}
@media(max-width:620px){.p-luxe-side-form{grid-template-columns:1fr}.p-luxe-side-form fieldset,.p-luxe-side-form>.p-btn,.p-luxe-side-pair{grid-column:1}.p-luxe-result-main #propertyResults.p-grid{grid-template-columns:1fr}.property-app .p-detail-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:155px}.property-app .p-detail-photo:first-child{grid-column:1/-1;grid-row:span 2}.property-app .p-detail-photo img{height:calc(100% - 32px)}}


/* Align search panel to the approved horizontal luxury design on large screens. */
@media(min-width:1261px){
 .property-app .p-luxe-hero .p-search .p-form>label:first-of-type{grid-column:1/3;grid-row:1}
 .property-app .p-luxe-hero .p-search .p-form>label:nth-of-type(2){grid-column:3;grid-row:1}
 .property-app .p-luxe-hero .p-search .p-form label:has([name="minPrice"]){grid-column:4;grid-row:1}
 .property-app .p-luxe-hero .p-search .p-form label:has([name="maxPrice"]){grid-column:5;grid-row:1}
 .property-app .p-luxe-hero .p-search .p-form label:has([name="bedrooms"]){grid-column:1;grid-row:2}
 .property-app .p-luxe-hero .p-search .p-form label:has([name="sort"]){grid-column:2;grid-row:2}
 .property-app .p-luxe-hero .p-search .p-form>button{grid-column:3/6;grid-row:2}
}
/* Seller and buyer workspace sidebar, all metrics remain live/real. */
.property-app .p-dashboard{max-width:1440px}
.p-luxe-workspace-layout{display:grid;grid-template-columns:234px minmax(0,1fr);gap:26px;align-items:start}
.p-luxe-workspace-aside{position:sticky;top:103px;background:linear-gradient(155deg,#072a1e,#041b14 75%);color:#f4f5e9;border-radius:18px;padding:23px 17px;box-shadow:0 20px 44px #03281835;min-height:660px;display:flex;flex-direction:column;gap:12px}
.p-luxe-workspace-brand{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#faf5e9!important;font-size:1.04rem;font-weight:850;letter-spacing:-.04em;text-decoration:none;border-bottom:1px solid #ffffff24;padding:0 5px 19px;margin-bottom:15px}
.p-luxe-workspace-brand>span{color:#e6bd73;font-size:1.4rem}
.p-luxe-workspace-brand small{display:block;width:100%;font-size:.55rem;letter-spacing:.18em;color:#dfc58e}
.p-luxe-workspace-aside>p{font-size:.62rem;letter-spacing:.2em;color:#e3bc7a;margin:0 7px 8px;font-weight:850}
.p-luxe-workspace-aside nav{display:grid;gap:4px}
.p-luxe-workspace-aside nav a{display:flex;align-items:center;gap:11px;border-radius:9px;color:#dce8dc!important;padding:12px 11px;font-size:.8rem;font-weight:750;transition:background .2s}
.p-luxe-workspace-aside nav a span{display:grid;place-items:center;font-size:1.15rem;color:#e3b96f;min-width:19px}
.p-luxe-workspace-aside nav a:hover,.p-luxe-workspace-aside nav a:focus-visible{background:#ffffff1c;color:#ffdfac!important}
.p-luxe-workspace-promo{margin-top:auto;border:1px solid #d2a56055;border-radius:12px;padding:18px;background:linear-gradient(145deg,#ffffff0e,#d8ae4625)}
.p-luxe-workspace-promo .p-eyebrow{color:#e9c27d;font-size:.6rem}
.p-luxe-workspace-promo h3{font:500 1.53rem/1.2 'Playfair Display',Georgia,serif;color:#fff6e9;margin:9px 0}
.p-luxe-workspace-promo p{color:#d9e6d9;font-size:.74rem;line-height:1.65}
.p-luxe-workspace-promo .p-btn{font-size:.67rem;white-space:normal;width:100%;margin-top:9px}
.p-luxe-workspace-main{min-width:0}
.p-luxe-workspace-main .p-dashboard-head{align-items:end}
.p-luxe-workspace-main .p-dashboard-overview{grid-template-columns:repeat(4,minmax(0,1fr))}
.p-luxe-workspace-main .p-dashboard-overview article{padding:19px 14px}
.p-luxe-workspace-main .p-dashboard-overview strong{font-size:2.15rem}
.p-luxe-workspace-main .p-dashboard-grid{gap:18px}
@media(max-width:1140px){.p-luxe-workspace-layout{grid-template-columns:1fr}.p-luxe-workspace-aside{position:static;min-height:0}.p-luxe-workspace-aside nav{grid-template-columns:repeat(4,minmax(0,1fr))}.p-luxe-workspace-promo{display:none}}
@media(max-width:760px){.p-luxe-workspace-aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.p-luxe-workspace-main .p-dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.p-luxe-workspace-aside{padding:16px}.p-luxe-workspace-aside nav{grid-template-columns:1fr 1fr}.p-luxe-workspace-aside nav a{font-size:.68rem;gap:7px;padding:10px 7px}.p-luxe-workspace-main .p-dashboard-overview article{padding:12px}}


/* APPROVED ART DIRECTION · LUXE EXCELLENCE — 11 Oct 2026
 * Emerald Noir #06271D, Antique Gold #D5A557, Warm Porcelain #FCFAF5.
 * Editorial photography is inspiration only; listing photos remain owner-provided.
 */
:root{
 --lux-forest:#06271d;--lux-deep:#031c15;--lux-green:#0d3e2e;
 --lux-gold:#c99742;--lux-gold-light:#f6d99e;
 --lux-ivory:#fcfaf5;--lux-paper:#fffefa;
 --lux-soft-shadow:0 18px 52px rgba(4,34,24,.095);
 --lux-card-shadow:0 20px 56px rgba(3,32,24,.18);
 --p-border:#e7dfd1;--p-gold:#c99742;
}
html{scroll-behavior:smooth}
body.property-app{background:var(--lux-ivory);font-family:'DM Sans',Manrope,Arial,sans-serif;color:#132c21}
.property-app a:focus-visible,.property-app button:focus-visible,.property-app input:focus-visible,.property-app select:focus-visible{
 outline:3px solid #dcb064;outline-offset:3px
}
.property-app .p-header{background:rgba(252,250,245,.97)!important;border-bottom:1px solid rgba(92,69,37,.17)!important}
.property-app .p-header .p-nav>a:hover,.property-app .p-header .p-nav>a[aria-current=page]{color:#a8752e!important}
.property-app .p-header .p-btn-gold,.property-app .p-btn-gold{
 background:linear-gradient(115deg,#f1d69b 0%,#cf9b44 58%,#ae792a 100%)!important;
 border:1px solid #c79340!important;color:#162b20!important;box-shadow:0 9px 21px #8f5a2028
}
.property-app .p-header .p-btn-dark{background:#06291e!important;color:#f8f4e8!important}
.property-app .p-kicker,.property-app .p-eyebrow{color:#b67d32}
.property-app .p-luxe-hero{min-height:730px;background-color:#06261d;
 background-image:linear-gradient(90deg,rgba(1,17,13,.96) 0%,rgba(3,26,18,.84) 29%,rgba(5,25,20,.40) 66%,rgba(3,19,16,.13) 100%),
 linear-gradient(0deg,rgba(3,21,14,.58),transparent 36%),
 url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=88');
 background-position:center,center,center 51%;
}
.property-app .p-luxe-hero h1{font-size:clamp(3.3rem,5.7vw,6.2rem);font-weight:500;line-height:1.05}
.property-app .p-luxe-hero h1 strong{color:#f8dfb1;letter-spacing:-.056em}
.property-app .p-luxe-hero .p-hero-copy>p{color:#f2f0e7;max-width:620px}
.property-app .p-luxe-trust{border-left:2px solid #cc9c48;padding-left:17px;gap:clamp(12px,2.3vw,29px)}
.property-app .p-luxe-trust span{font-size:.75rem;color:#ebeee4}
.property-app .p-luxe-trust b{color:#f3c875}
.property-app .p-search{background:#fffefb!important;border:1px solid #e2d5b8!important}
.property-app .p-luxe-hero .p-search{
 border-radius:18px!important;box-shadow:0 35px 80px rgba(0,0,0,.42)!important;
 backdrop-filter:blur(16px)
}
.property-app .p-search-tabs button[aria-selected=true]{background:linear-gradient(125deg,#f6dca4,#c89439)!important;color:#082b1c!important}
.property-app .p-search-tabs button:hover{color:#a86f24}
.property-app .p-luxe-hero .p-search .p-field input:focus,.property-app .p-luxe-hero .p-search .p-field select:focus{border-color:#c99742;box-shadow:0 0 0 3px #c9974226}
.property-app .p-luxe-hero .p-search .p-form>button{background:linear-gradient(125deg,#e9c789,#c08a34);color:#123125!important}
.property-app .p-locality-chips button[aria-pressed=true]{background:#0f5038!important;color:white!important;border-color:#0f5038!important}
.property-app .p-section{padding-top:78px;padding-bottom:78px}
.property-app .p-section-head h2,.property-app .p-market-intro h2{
 color:#10271e;font-family:'Playfair Display',Georgia,serif;font-weight:500
}
.property-app .p-tile,.property-app .p-panel{
 background:#fffefa;border:1px solid #e8e3d9;box-shadow:0 12px 36px rgba(12,48,32,.07);
 border-radius:16px
}
.property-app .p-tile{transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}
.property-app .p-tile:hover{transform:translateY(-5px);box-shadow:0 25px 45px rgba(9,49,30,.16)}
.property-app .p-tile-visual{height:225px;filter:saturate(1.08) contrast(1.06)}
.property-app .p-tile-body{padding:24px}
.property-app .p-tile h3{font-size:1.34rem!important;font-family:'Playfair Display',Georgia,serif}
.property-app .p-tile-body>a{color:#936120!important;text-decoration:underline;text-underline-offset:4px}
.property-app .p-luxe-lookbook{background:radial-gradient(circle at 85% 5%,#235039,#071c15 63%);border-block:1px solid #926d3555}
.property-app .p-luxe-gallery>a{box-shadow:0 20px 35px rgba(0,0,0,.24);border:1px solid #bd9a5a45}
.property-app .p-luxe-gallery>a img{filter:saturate(1.09) contrast(1.05)}
.property-app .p-luxe-gallery-copy strong{font-family:'Playfair Display',Georgia,serif;font-weight:500}
.property-app #listings{background:linear-gradient(165deg,#f7f3eb,#fdfcf7)!important;scroll-margin-top:92px}
.property-app #listings .p-section-head{align-items:center}
.property-app #listings .p-section-head .p-muted{max-width:710px}
.property-app #propertyResults>.p-empty{
 width:100%;grid-column:1/-1;background:linear-gradient(110deg,#fffef9,#f7f4eb);border:1px solid #e0d3b7;
 box-shadow:0 20px 50px rgba(8,43,29,.07);border-radius:18px;padding:clamp(24px,4vw,46px)
}
.property-app #propertyResults>.p-empty h3{font:500 clamp(1.45rem,3vw,2.2rem)/1.18 'Playfair Display',Georgia,serif;color:#123c2a}
.property-app .p-market-section{background:#fcf9f2}
.property-app .p-market-grid{gap:20px}
.property-app .p-locality-card{
 overflow:hidden;border:1px solid #ded9cc;border-radius:16px!important;
 background:#fffefa;box-shadow:0 17px 44px rgba(14,42,31,.10);
 transition:transform .25s ease,box-shadow .25s ease
}
.property-app .p-locality-card:hover{transform:translateY(-5px);box-shadow:0 28px 53px rgba(14,42,31,.18)}
.property-app .p-locality-card .p-market-visual{aspect-ratio:16/10;min-height:190px;background:#234736}
.property-app .p-locality-card .p-market-visual img{filter:saturate(1.12) contrast(1.07);transition:transform .35s ease}
.property-app .p-locality-card:hover .p-market-visual img{transform:scale(1.06)}
.property-app .p-locality-caption{
 background:linear-gradient(90deg,rgba(4,32,24,.9),rgba(4,32,24,.63))!important;
 font-size:.65rem!important;letter-spacing:.04em;text-transform:uppercase
}
.property-app .p-locality-card .p-market-info h3{font-family:'Playfair Display',Georgia,serif;font-size:1.34rem!important}
.property-app .p-locality-card .p-market-source{color:#ab762f;letter-spacing:.18em}
.property-app .p-locality-card button[data-explore-locality]{
 background:#113f2d!important;color:#fff!important;border-color:#174832!important;
 border-radius:9px!important;min-height:43px
}
.property-app .p-locality-card button[data-explore-locality]:hover{background:#0b2e21!important}
.property-app .p-locality-card button[data-property-enquiry]{border:1px solid #d9c29d;border-radius:9px;min-height:43px;color:#7a5625}
.property-app .p-india-discovery{background:#f8f4eb}
.property-app .p-india-city{background:#fffefa;border-color:#e3d8c4;border-radius:15px}
.property-app .p-india-city>img{filter:saturate(1.1) contrast(1.06)}
.property-app .p-india-city-body em{color:#916122}
.property-app .p-finance-promo{border:1px solid #a97d3f75;border-radius:22px;background:linear-gradient(95deg,#061d15 0%,#0b4431 100%)}
.property-app .p-footer{background:linear-gradient(140deg,#021b13 0%,#073525 60%,#0b261c 100%)!important;border-top:3px solid #d5a357}
.property-app .p-footer a:hover{color:#efd19a!important}
.property-app .p-luxe-workspace-aside{background:linear-gradient(155deg,#062c20,#031d16 80%);border:1px solid #d3af6652}
.property-app .p-luxe-workspace-aside nav a:hover{background:#d1a35827}
.property-app .p-dashboard-overview article{border-color:#e6dbca;box-shadow:0 11px 27px #0823180c}
.property-app .p-dashboard-overview strong{color:#0c5136}
.property-app .p-detail-gallery img{border-radius:12px;object-fit:cover}
.property-app .p-auth-card{border:1px solid #e5d5b9;box-shadow:0 25px 65px #132f2020}
@media(max-width:1150px){
 .property-app .p-luxe-hero{min-height:680px}
 .property-app .p-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .property-app .p-luxe-hero{min-height:auto;padding:75px 0 58px;background-position:center,center,61% center}
 .property-app .p-luxe-hero h1{font-size:clamp(2.6rem,9vw,4.2rem)}
 .property-app .p-luxe-trust{gap:12px;padding-left:12px}
 .property-app .p-market-grid{grid-template-columns:1fr}
 .property-app .p-tile-visual{height:175px}
 .property-app .p-market-intro{align-items:flex-start}
 .property-app .p-finance-promo{border-radius:16px}
 .property-app .p-luxe-workspace-aside{border-radius:13px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .property-app .p-locality-card,.property-app .p-locality-card .p-market-visual img,
 .property-app .p-tile,.property-app .p-btn{transition:none!important}
}


/* Private collection loading/empty state: photography adds polish but is NEVER advertised as real stock. */
.property-app #propertyResults>.p-luxe-empty-state{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,42%);
 align-items:stretch;gap:clamp(20px,3vw,52px);padding:clamp(20px,3.2vw,42px);min-height:292px
}
.property-app .p-luxe-empty-copy{align-self:center}
.property-app .p-luxe-empty-copy h3{font:500 clamp(1.5rem,3.3vw,2.65rem)/1.1 'Playfair Display',Georgia,serif;color:#123626;margin:0 0 17px}
.property-app .p-luxe-empty-copy>p{max-width:630px;font-size:.94rem;line-height:1.8;color:#506557}
.property-app .p-luxe-empty-action{display:inline-block;color:#916128!important;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin:10px 0}
.property-app .p-luxe-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
.property-app .p-luxe-empty-actions .p-btn{white-space:normal}
.property-app .p-luxe-empty-visual{position:relative;overflow:hidden;margin:0;min-height:260px;border-radius:14px;background:#d8e5da}
.property-app .p-luxe-empty-visual img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block;filter:saturate(1.08)}
.property-app .p-luxe-empty-visual figcaption{position:absolute;left:12px;bottom:12px;background:#04291dd9;color:#fff8e7;max-width:calc(100% - 24px);padding:7px 12px;font-size:.66rem;letter-spacing:.03em;border-radius:8px}
@media(max-width:780px){
 .property-app #propertyResults>.p-luxe-empty-state{grid-template-columns:1fr}
 .property-app .p-luxe-empty-visual{max-height:260px}
}
