@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");:root{color-scheme:light;--blue-deep:#102033;--blue-mid:#1f4b7a;--blue-light:#4d89c7;--blue-ink:#0b1724;--orange:#e50914;--orange-warm:#ff4d55;--app-primary:#5b55b7;--app-primary-dark:#3f3a97;--app-yellow:#ffb547;--soft-blue:#f2f6fa;--text:#102033;--muted:#64748b;--line:rgba(15,23,42,0.1);--shadow-3d:0 14px 36px -24px rgba(15,23,42,0.45),0 0 0 1px rgba(15,23,42,0.08);--hover-lux:0 18px 42px -26px rgba(15,23,42,0.55),0 0 0 1px rgba(229,9,20,0.22);--success:#12805c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f6ff;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:40px 0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.tenant-site{min-height:100vh;overflow-x:hidden;padding-top:72px;padding-bottom:0}.tenant-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.navbar-lux{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px clamp(18px,5vw,72px);background:linear-gradient(135deg,rgba(91,85,183,.98),rgba(63,58,151,.98));border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 14px 34px rgba(63,58,151,.22);color:#fff;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.navbar-brand-lux{display:inline-flex;align-items:center;flex:0 0 auto;width:min(230px,42vw);min-width:150px}.navbar-brand-lux img{display:block;width:100%;height:auto;max-height:42px;object-fit:contain}.nav-link-wrap{display:flex;align-items:center;gap:4px}.nav-link-wrap a{border-radius:60px;padding:8px 16px;color:rgba(255,255,255,.88);font-size:.92rem;font-weight:700}.nav-list-button{border:0;border-radius:60px;padding:8px 16px;background:rgba(255,181,71,.18);color:#ffe1a7;font-size:.92rem;font-weight:900}.nav-link-wrap a:hover,.nav-list-button:hover{background:rgba(255,181,71,.24);color:#fff}.nav-menu-toggle{display:none;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:1.4rem}.trust-gold{border:1px solid rgba(249,115,22,.45);border-radius:60px;padding:7px 16px;background:rgba(249,115,22,.2);color:#ffcfa0;font-size:.78rem;font-weight:900;white-space:nowrap}.hero-luxury{position:relative;overflow:hidden;margin-bottom:28px;padding:clamp(28px,5vw,58px) 16px 38px;background:linear-gradient(135deg,rgba(91,85,183,.96),rgba(63,58,151,.98)),linear-gradient(45deg,rgba(229,9,20,.16),rgba(255,181,71,.12));border-bottom:0;border-radius:0 0 2.2rem 2.2rem;color:#fff;box-shadow:0 22px 48px -34px rgba(63,58,151,.95)}.hero-luxury:after,.hero-luxury:before{content:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);align-items:center;width:min(1180px,100%);margin:0 auto}.hero-copy{max-width:720px}.app-welcome-row{display:flex;align-items:center;gap:14px}.app-avatar{display:grid;flex:0 0 auto;place-items:center;width:58px;height:58px;border:2px solid rgba(255,255,255,.32);border-radius:50%;background:#fff;color:var(--app-primary);font-size:1.45rem;box-shadow:0 16px 34px -20px rgba(0,0,0,.45)}.hero-kicker{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 14px;background:rgba(255,255,255,.12);color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase}.hero-copy h1{margin:22px 0 0;max-width:760px;color:#fff;font-size:clamp(2.05rem,5.4vw,4.5rem);font-weight:900;line-height:1.02}.hero-copy p{margin:4px 0 0;max-width:650px;color:rgba(255,255,255,.82);font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-primary-action,.hero-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;padding:0 20px;font-weight:900}.hero-primary-action{background:var(--app-yellow);color:#241f63;box-shadow:0 16px 30px -18px rgba(255,181,71,.95)}.hero-secondary-action{border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.12);color:#fff}.hero-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-trust-row span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);font-size:.86rem;font-weight:800}.hero-trust-row i{color:var(--app-yellow)}.text-center{text-align:center}.kinetic-headline h1{display:flex;justify-content:center;flex-wrap:wrap;gap:0 14px;margin:0;line-height:1.16;font-size:clamp(2rem,6vw,4.3rem)}.kinetic-headline h1 span{display:inline-block;background:linear-gradient(125deg,#fff 0,#ffd5a8 50%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}.kinetic-headline h1 span:hover{filter:drop-shadow(0 0 12px rgba(249,115,22,.45))}.kinetic-headline p{margin:18px auto 0;max-width:780px;color:#bdd5ff;font-size:1.12rem;line-height:1.7;text-shadow:0 0 20px rgba(100,160,255,.4)}.search-lux-shell{grid-column:1/-1;width:100%;margin:4px auto 0;border:1px solid rgba(255,255,255,.18);border-radius:1.45rem;padding:14px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-gold-group{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border-radius:999px;padding:7px;background:#fff;box-shadow:0 18px 42px -26px rgba(9,8,40,.55)}.search-gold-group input{min-width:0;min-height:52px;border:0;outline:none;padding:0 20px;background:transparent;color:var(--text);font-size:1rem}.admin-button,.admin-topbar button,.coupon-input-wrap button,.pay-cta-lux,.price-filter-pill button,.search-gold-group button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:60px;padding:0 20px;background:var(--orange);color:#fff;font-weight:900}.hero-filter-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px}.location-tools,.price-filter-pill{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.location-tools button,.location-tools select{min-height:42px;border:1px solid rgba(255,255,255,.25);border-radius:60px;padding:0 16px;background:rgba(255,255,255,.14);color:#fff;font-weight:800}.location-tools select option{color:var(--text)}.price-filter-pill{border-radius:999px;padding:6px;background:#fff;color:var(--text);box-shadow:0 10px 24px -18px rgba(15,23,42,.45)}.price-filter-pill input{width:92px;min-height:36px;border:0;outline:none;border-radius:999px;padding:0 10px}.price-filter-pill button{min-height:36px;padding:0 14px}.radius-slider-wrap{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;margin-top:14px;border:1px solid rgba(15,23,42,.1);border-radius:60px;padding:10px 18px;background:#fff}.radius-slider-wrap span{display:inline-flex;gap:8px;align-items:center;font-weight:800}.radius-slider-wrap input{width:100%;accent-color:var(--orange)}.radius-slider-wrap strong{border-radius:30px;padding:5px 10px;background:#f1f5f9;color:var(--text);font-size:.82rem}.hero-preview-card{grid-column:2;grid-row:1;align-self:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:1.6rem;background:#fff;box-shadow:0 24px 56px -32px rgba(9,8,40,.75)}.hero-preview-card img,.hero-preview-placeholder{display:block;width:100%;height:clamp(240px,28vw,390px);object-fit:cover;background:#e2e8f0}.hero-preview-placeholder{display:grid;place-items:center;color:#94a3b8;font-size:4rem}.hero-preview-card div{display:grid;grid-gap:5px;gap:5px;padding:16px 18px}.hero-preview-card span{color:var(--orange);font-size:.74rem;font-weight:900;text-transform:uppercase}.hero-preview-card strong{color:var(--text);font-size:1.08rem;line-height:1.3}.hero-preview-card small{color:var(--muted);font-weight:700}.app-category-section,.app-owner-strip,.popular-locality-section{margin-top:28px}.app-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.app-owner-strip span,.app-section-head span{color:var(--app-primary);font-size:.78rem;font-weight:900;text-transform:uppercase}.app-owner-strip h2,.app-section-head h2{margin:4px 0 0;color:var(--text);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.12}.app-section-head button{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:0;border-radius:14px;background:#fff;color:var(--app-primary);font-size:1.55rem;box-shadow:var(--shadow-3d)}.category-scroll{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:0}.category-lux{display:grid;justify-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(91,85,183,.1);border-radius:22px;min-width:0;min-height:122px;padding:16px 10px;background:#fff;color:var(--text);font-size:.88rem;font-weight:900;text-align:center;box-shadow:0 16px 34px -26px rgba(63,58,151,.55)}.category-lux i{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--app-primary);color:#fff;font-size:1.8rem;margin:0;box-shadow:inset 0 -10px 20px rgba(0,0,0,.08)}.category-lux.active{border-color:rgba(229,9,20,.3);background:#fff7f7;color:var(--orange);box-shadow:0 18px 34px -24px rgba(229,9,20,.48)}.category-lux.active i{background:var(--orange)}.locality-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.locality-grid button{min-height:116px;border:0;border-radius:22px;padding:16px;background:linear-gradient(145deg,rgba(16,32,51,.25),rgba(16,32,51,.55)),linear-gradient(135deg,#dbeafe,#fef3c7);color:#fff;text-align:left;box-shadow:0 16px 34px -26px rgba(15,23,42,.55)}.locality-grid button:nth-child(2n){background:linear-gradient(145deg,rgba(63,58,151,.18),rgba(63,58,151,.62)),linear-gradient(135deg,#c7d2fe,#fee2e2)}.locality-grid span{display:block;font-size:1.08rem;font-weight:900}.locality-grid small{display:inline-block;margin-top:8px;border-radius:999px;padding:5px 9px;background:rgba(255,255,255,.18);font-weight:800}.app-owner-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,181,71,.28);border-radius:24px;padding:clamp(18px,3vw,26px);background:linear-gradient(135deg,rgba(255,181,71,.18),rgba(255,255,255,.92)),#fff;box-shadow:var(--shadow-3d)}.app-owner-strip p{margin:8px 0 0;color:var(--muted);line-height:1.6}.app-owner-strip button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:999px;padding:0 18px;background:var(--orange);color:#fff;font-weight:900;white-space:nowrap}.listing-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:34px;margin-bottom:22px}.blog-tag,.listing-meta span{display:inline-block;border-radius:40px;padding:5px 14px;background:rgba(229,9,20,.08);color:var(--orange);font-size:.72rem;font-weight:900;text-transform:uppercase}.about-copy h2,.listing-meta h2{margin:10px 0 0;color:var(--blue-deep);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.listing-meta button{border:1px solid rgba(30,77,183,.2);border-radius:999px;padding:10px 16px;background:#fff;color:var(--orange);font-weight:900}.api-notice{margin:8px 0 0;color:var(--muted);font-weight:700}.property-grid-lux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.property-card-lux{overflow:hidden;height:100%;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:#fff;box-shadow:var(--shadow-3d);transition:transform .25s ease,box-shadow .25s ease}.property-card-lux:hover{transform:translateY(-5px);border-color:rgba(229,9,20,.22);box-shadow:var(--hover-lux)}.img-zoom-wrapper{position:relative;height:232px;overflow:hidden}.card-slider{display:flex;width:300%;height:100%;transition:transform .55s cubic-bezier(.2,.9,.2,1);will-change:transform}.img-zoom-wrapper img{flex:0 0 33.3333%;width:33.3333%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.9,.4,1.2)}.listing-image-placeholder{display:grid;place-items:center;height:100%;background:linear-gradient(135deg,#eef4ff,#d8e8ff);color:var(--blue-mid);font-weight:900;text-align:center}.listing-image-placeholder i{font-size:2rem}.listing-image-placeholder span{display:block}.property-card-lux:hover .img-zoom-wrapper img{transform:scale(1.04)}.carousel-dots{position:absolute;left:50%;bottom:10px;display:flex;gap:6px;transform:translateX(-50%);z-index:3}.carousel-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.68);box-shadow:0 1px 5px rgba(0,0,0,.22);cursor:pointer;transition:transform .2s ease,background .2s ease}.carousel-dots button.active,.carousel-dots button:focus-visible{background:#fff;transform:scale(1.35)}.carousel-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:rgba(3,10,25,.48);color:#fff;cursor:pointer;opacity:0;transform:translateY(-50%) scale(.92);transition:opacity .2s ease,transform .2s ease,background .2s ease}.carousel-arrow-left{left:10px}.carousel-arrow-right{right:10px}.img-zoom-wrapper:focus-within .carousel-arrow,.img-zoom-wrapper:hover .carousel-arrow{opacity:1;transform:translateY(-50%) scale(1)}.carousel-arrow:focus-visible,.carousel-arrow:hover{background:rgba(249,115,22,.9)}.review-badge,.verified-lux-badge{position:absolute;top:14px;left:14px;border-radius:40px;padding:6px 14px;background:var(--success);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 3px 12px rgba(18,128,92,.28)}.review-badge{background:rgba(15,23,42,.72)}.property-body{padding:18px}.property-body h3{margin:0;color:var(--blue-deep);font-size:1.14rem;line-height:1.28}.property-body p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0;color:#526888;font-size:.9rem}.property-body p i{color:var(--orange)}.property-body p span{border-radius:999px;padding:4px 9px;background:rgba(30,77,183,.1);color:var(--blue-mid);font-size:.74rem;font-weight:900}.prop-details-row{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.prop-detail-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(30,77,183,.15);border-radius:30px;padding:5px 10px;background:rgba(30,77,183,.07);color:var(--blue-mid);font-size:.76rem;font-weight:800}.card-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.card-action-row strong{background:linear-gradient(125deg,var(--blue-deep),var(--blue-mid));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.22rem;font-weight:900}.card-action-row small{color:var(--muted);font-weight:700}.card-action-row div{display:flex;align-items:center;gap:8px}.btn-share-card{display:grid;place-items:center;min-width:38px;min-height:38px;border:1.5px solid rgba(249,115,22,.35);border-radius:40px;background:rgba(249,115,22,.08);color:var(--orange);font-weight:900}.btn-book-lux{border:0;border-radius:40px;padding:0 17px;background:linear-gradient(115deg,var(--blue-deep),var(--blue-mid));font-size:.88rem}.btn-book-lux,.btn-whatsapp-book{min-height:38px;color:#fff;font-weight:900}.btn-whatsapp-book{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid rgba(22,163,74,.28);border-radius:40px;padding:0 14px;background:#16a34a;font-size:.86rem;white-space:nowrap}.btn-whatsapp-book:hover{background:#128c3a}.btn-whatsapp-book:disabled{cursor:not-allowed;border-color:#9aa8bd;background:#9aa8bd}.btn-book-lux:hover{background:linear-gradient(115deg,var(--orange),var(--orange-warm))}.btn-book-lux:disabled{cursor:not-allowed;background:#9aa8bd;color:#f8fafc}.no-results-lux{border-radius:2rem;padding:48px;background:#fff;color:var(--muted);text-align:center;box-shadow:var(--shadow-3d)}.no-results-lux i{color:var(--blue-mid);font-size:2.4rem}.recent-section-lux{margin-top:46px;border-top:1px solid rgba(30,77,183,.18);padding-top:30px}.section-title-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.section-title-row i{color:var(--blue-mid);font-size:2rem}.section-title-row h2{margin:0;color:var(--blue-deep)}.recent-grid-lux{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.recent-grid-lux button{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:1rem;padding:10px;background:#fff;text-align:left;box-shadow:var(--shadow-3d)}.recent-grid-lux img{width:100%;height:110px;border-radius:.7rem;object-fit:cover}.admin-thumb-placeholder,.recent-placeholder{display:grid;place-items:center;width:100%;height:110px;border-radius:.7rem;background:#edf4ff;color:var(--blue-mid);font-weight:900;text-align:center}.recent-grid-lux span{color:var(--blue-deep);font-weight:900}.recent-grid-lux p,.recent-grid-lux small{color:var(--muted)}.about-section{display:grid;grid-template-columns:1fr .9fr;grid-gap:40px;gap:40px;margin-top:54px;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;padding:clamp(26px,5vw,56px);background:#fff;position:relative;overflow:hidden}.about-section:before{content:none}.about-copy{position:relative;z-index:1}.about-copy p{color:var(--muted);line-height:1.8}.about-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.about-badges span{border-radius:999px;padding:8px 14px;background:rgba(18,128,92,.08);color:var(--success);font-size:.85rem;font-weight:900}.about-stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.about-stats-grid div{border:1px solid rgba(15,23,42,.1);border-radius:1rem;padding:22px;background:#fff;text-align:center;box-shadow:var(--shadow-3d)}.about-stats-grid strong{display:block;color:var(--orange);font-size:2.4rem;font-weight:950}.about-stats-grid span{color:var(--muted);font-weight:800}.coupon-section{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;margin-top:54px;border-radius:2rem;padding:clamp(26px,5vw,48px);background:linear-gradient(125deg,var(--blue-ink) 0,var(--blue-deep) 60%,var(--blue-mid) 100%);color:#fff;position:relative;overflow:hidden}.list-property-section{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;margin-top:54px;border:1px solid rgba(30,77,183,.16);border-radius:2rem;padding:clamp(26px,5vw,44px);background:#fff;box-shadow:var(--shadow-3d)}.list-property-section h2{margin:12px 0 8px;color:var(--blue-deep);font-size:clamp(1.8rem,3vw,2.6rem)}.list-property-section p{max-width:760px;margin:0;color:var(--muted);line-height:1.75}.list-property-section .pay-cta-lux{width:auto;padding:0 22px}.coupon-section h2,.referral-box h3{margin:0}.coupon-section p,.referral-box p{color:#cbdcff}.coupon-input-wrap{display:flex;align-items:center;gap:8px;max-width:480px;border:1px solid rgba(255,255,255,.2);border-radius:60px;padding:6px;background:rgba(255,255,255,.1)}.coupon-input-wrap input{min-width:0;flex:1 1;min-height:42px;border:0;outline:none;padding:0 12px;background:transparent;color:#fff;font-weight:800}.coupon-input-wrap input::placeholder{color:rgba(255,255,255,.55)}.coupon-result{min-height:24px;margin-top:10px;font-weight:900}.coupon-pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.coupon-pill-list button,.coupon-pill-list>span{border:1px solid rgba(255,255,255,.24);border-radius:12px;padding:10px 14px;background:rgba(255,255,255,.1);color:#fff}.coupon-pill-list button{display:grid;grid-gap:4px;gap:4px;text-align:left}.coupon-pill-list strong{font-size:.92rem}.coupon-pill-list button span{border:0;padding:0;background:transparent;color:#dbe8ff;font-size:.82rem}.coupon-pill-list button small{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:800}.modal-offer-picks{display:flex;flex-wrap:wrap;gap:8px}.modal-offer-picks button{display:grid;grid-gap:3px;gap:3px;border:1px solid #dfe6f2;border-radius:8px;padding:9px 11px;background:#f8faff;color:var(--blue-deep);text-align:left}.modal-offer-picks span{color:var(--muted);font-size:.78rem;font-weight:800}.referral-box{border:1px solid rgba(249,115,22,.25);border-radius:1rem;padding:20px;background:rgba(255,255,255,.08)}.referral-box button{border:0;border-radius:999px;padding:11px 16px;background:#fff;color:var(--blue-deep);font-weight:900}.blog-section{margin-top:54px}.blog-grid-lux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.blog-card-lux{overflow:hidden;border:1.5px solid rgba(30,77,183,.1);border-radius:2rem;background:#fff;box-shadow:var(--shadow-3d)}.blog-card-lux img{width:100%;height:180px;object-fit:cover}.blog-card-lux div{padding:20px}.blog-card-lux span{display:inline-block;border-radius:40px;padding:5px 12px;background:linear-gradient(115deg,var(--blue-mid),var(--blue-light));color:#fff;font-size:.7rem;font-weight:900}.blog-card-lux h3{color:var(--blue-deep)}.blog-card-lux p{color:var(--muted)}.footer-lux{margin-top:64px;padding:44px 0;background:#060f2e;border-top:2px solid rgba(249,115,22,.2);color:#b8ccee}.about-page{min-height:100vh;background:#f5f8ff;color:var(--text);padding-top:70px}.about-nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(18px,5vw,72px);background:rgba(10,36,99,.96);border-bottom:1px solid rgba(249,115,22,.25);color:#fff}.about-hero-page{padding:clamp(54px,9vw,110px) 16px clamp(34px,6vw,70px);background:linear-gradient(90deg,rgba(6,18,58,.82),rgba(10,36,99,.64)),url(https://images.unsplash.com/photo-1564013799919-ab600027ffc6?auto=format&fit=crop&w=1800&q=80) 50%/cover;color:#fff}.about-content-page,.about-hero-page div{width:min(960px,calc(100% - 32px));margin:0 auto}.about-hero-page h1{max-width:850px;margin:16px 0;font-size:clamp(2rem,5vw,4.4rem);line-height:1.05}.about-hero-page p{max-width:720px;color:#d8e6ff;font-size:1.08rem;line-height:1.75}.about-content-page{display:grid;grid-gap:18px;gap:18px;padding:clamp(34px,6vw,70px) 0}.about-content-page p{margin:0;color:#40506b;font-size:1.02rem;line-height:1.9}.about-content-page strong{display:block;margin-top:12px;color:var(--blue-deep);font-size:1.25rem}.seo-page{min-height:100vh;padding:24px;background:#f6f8fa}.seo-hero{display:grid;align-items:center;width:min(1080px,100%);min-height:360px;margin:24px auto 0;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:clamp(28px,6vw,64px);background:#fff;color:var(--text);box-shadow:var(--shadow-3d)}.seo-hero h1{max-width:820px;margin:16px 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:1.06}.seo-hero p{max-width:760px;color:var(--muted);font-size:1.08rem;line-height:1.75}.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.seo-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:0 18px;color:var(--text);font-weight:900}.seo-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(1080px,100%);margin:20px auto 0}.seo-content article{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:18px;background:#fff;box-shadow:var(--shadow-3d)}.seo-content i{color:var(--orange);font-size:1.35rem}.seo-content p{margin:0;color:var(--muted);line-height:1.65;font-weight:700}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-gap:26px;gap:26px}.footer-grid h3,.footer-grid h4{color:#7ab3f5}.footer-grid a{display:block;margin:8px 0;color:rgba(255,255,255,.72)}.mobile-bottom-nav{display:none}.modal-layer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:rgba(6,18,58,.66)}.booking-modal-lux{width:min(720px,100%);overflow:hidden}.booking-modal-lux,.listing-modal-lux{border-radius:1.5rem;background:#fff;box-shadow:0 35px 80px -26px rgba(0,0,0,.55)}.listing-modal-lux{width:min(860px,100%);max-height:min(88vh,900px);overflow:auto}.modal-purple-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:linear-gradient(95deg,var(--blue-deep),var(--blue-mid));color:#e0eaff}.modal-purple-header h2{margin:0;font-size:1.25rem}.modal-purple-header button{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.12);color:#fff;font-weight:900}.modal-body-lux{padding:24px}.listing-owner-form{display:grid;grid-gap:14px;gap:14px;padding:24px}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.listing-owner-form input,.listing-owner-form select,.listing-owner-form textarea{min-height:44px;border:1px solid #dfe6f2;border-radius:8px;padding:0 12px;background:#fff;color:#172033;font:inherit}.listing-owner-form textarea{min-height:100px;padding-top:12px;resize:vertical}.owner-photo-note{display:grid;grid-gap:8px;gap:8px;border:1px dashed #b9c7df;border-radius:10px;padding:12px;background:#f8faff;color:#42516a}.owner-photo-note strong{color:var(--blue-deep)}.owner-photo-note p{margin:0;color:var(--muted);line-height:1.6}.modal-body-lux h3{margin:0 0 16px;color:var(--blue-deep)}.booking-summary{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:1.25rem;padding:18px;background:#f3f7ff}.booking-summary div{display:flex;justify-content:space-between;gap:16px}.booking-summary .success-row{color:#15803d}.booking-summary .total-row{border-top:1px solid var(--line);padding-top:12px;color:var(--orange);font-size:1.16rem}.modal-coupon-row{max-width:100%;margin:18px 0;background:#f0f6ff}.modal-coupon-row input{color:var(--blue-deep)}.modal-coupon-row input::placeholder{color:rgba(10,36,99,.4)}.checkout-status,.modal-status{margin:0 0 14px;color:var(--blue-mid);font-weight:900}.checkout-status{color:var(--orange)}.pay-cta-lux{width:100%;min-height:50px}.admin-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background:#f5f7fb;color:#172033}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px;background:#071331;color:#dce7ff}.admin-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.admin-brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--orange),var(--orange-warm));color:#fff;font-weight:950}.admin-sidebar nav{display:grid;grid-gap:8px;gap:8px}.admin-sidebar a,.admin-sidebar button{position:relative;border:0;border-radius:8px;padding:12px 14px;background:transparent;color:#b8c8ea;font-weight:800;text-align:left}.admin-nav-badge{position:absolute;right:10px;top:9px;min-width:22px;border-radius:999px;padding:2px 6px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:950;text-align:center}.admin-sidebar a.active,.admin-sidebar a:hover,.admin-sidebar button:hover{background:rgba(249,115,22,.16);color:#fff}.admin-main{padding:28px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-topbar p{margin:0 0 6px;color:var(--orange);font-weight:900;text-transform:uppercase}.admin-topbar h1{margin:0;color:#10192b;font-size:2.2rem}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-panel,.admin-stat-grid article{border:1px solid #e5eaf4;border-radius:12px;background:#fff;box-shadow:0 18px 34px -28px rgba(13,31,60,.34)}.admin-stat-grid article{padding:20px}.admin-panel-head span,.admin-stat-grid small,.admin-stat-grid span,.payment-meter p{color:#67758f}.admin-stat-grid strong{display:block;margin:10px 0 4px;color:#10192b;font-size:2rem}.admin-two-col{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:16px;gap:16px;margin-top:16px}.admin-panel{padding:20px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-panel-head h2{margin:0}.pipeline-list{display:grid;grid-gap:10px;gap:10px}.pipeline-list div{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;border-radius:8px;padding:12px;background:#f7f9fd}.pipeline-list strong{color:var(--blue-mid)}.notification-list{display:grid;grid-gap:10px;gap:10px}.notification-list.compact{gap:8px}.notification-item{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #e6ebf4;border-left:4px solid #aab8cf;border-radius:10px;padding:13px;background:#fbfcff}.notification-item.unread{border-left-color:var(--orange);background:#fffaf3}.notification-item span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.notification-item h3{margin:4px 0;color:var(--blue-deep)}.notification-item p{margin:0;color:var(--muted);line-height:1.45}.notification-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notification-actions button,.notification-item a{min-height:36px;border:0;border-radius:8px;padding:8px 12px;background:var(--blue-mid);color:#fff;font-weight:900}.payment-meter strong{color:var(--blue-deep);font-size:2rem}.payment-meter div{overflow:hidden;height:10px;border-radius:999px;background:#e9eef8}.payment-meter div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(115deg,var(--orange),var(--orange-warm))}.lead-table{display:grid;grid-gap:8px;gap:8px}.lead-row{display:grid;grid-template-columns:1fr 1.4fr .8fr .8fr;grid-gap:12px;gap:12px;align-items:center;border-radius:8px;padding:12px;background:#f8faff}.lead-row.head{background:#edf2ff;color:var(--blue-deep);font-weight:900}.admin-gate,.auth-page,.tenant-dashboard{min-height:100vh;padding:24px;background:linear-gradient(145deg,#eaf2ff,#ddeeff)}.dashboard-page{padding-top:88px}.dashboard-navbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(18px,5vw,72px);background:rgba(10,36,99,.96);border-bottom:1px solid rgba(249,115,22,.24);color:#e0eaff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-navbar div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-navbar a,.dashboard-navbar button{border:0;border-radius:999px;padding:9px 14px;background:transparent;color:#e0eaff;font-weight:900}.dashboard-navbar button{background:rgba(249,115,22,.18)}.dashboard-brand{background:linear-gradient(125deg,#fff 0,#ffb97a 50%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-size:1.3rem;font-weight:950;white-space:nowrap}.admin-gate,.auth-card,.dashboard-card{width:min(760px,100%);border:1px solid rgba(30,77,183,.14);border-radius:18px;padding:28px;background:#fff;box-shadow:var(--shadow-3d)}.auth-card{max-width:480px}.auth-brand{display:inline-flex;margin-bottom:18px;color:var(--blue-deep);font-size:1.4rem;font-weight:950}.auth-card h1,.dashboard-card h1{margin:0;color:var(--blue-deep)}.auth-card p,.dashboard-card p{color:var(--muted);line-height:1.6}.admin-gate a,.auth-actions a,.auth-actions button,.auth-form button,.dashboard-head button,.google-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:999px;padding:0 16px;background:linear-gradient(115deg,var(--orange),var(--orange-warm));color:#fff;font-weight:900}.google-button{width:100%;margin:14px 0;background:linear-gradient(115deg,var(--blue-deep),var(--blue-mid))}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-weight:800}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.admin-form,.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form{margin-top:12px}.admin-form input,.admin-form select,.admin-form textarea,.auth-form input,.lead-row select{min-height:42px;border:1px solid #dfe6f2;border-radius:8px;padding:0 12px;background:#fff;color:#172033}.admin-form textarea{min-height:92px;padding-top:12px;resize:vertical}.admin-form label{display:flex;align-items:center;gap:8px;color:#42516a;font-weight:800}.admin-file-field{align-items:flex-start;flex-direction:column;border:1px dashed #b9c7df;border-radius:8px;padding:12px;background:#f8faff}.admin-file-field input{width:100%;border:0;padding:0;background:transparent}.admin-form-note{margin:0;color:var(--muted);font-weight:800}.admin-upload-diagnostics{display:grid;grid-gap:8px;gap:8px;border:1px solid #dfe6f2;border-radius:8px;padding:12px;background:#f8faff;color:#172033}.admin-upload-diagnostics strong{font-size:.9rem}.admin-upload-log{display:grid;grid-gap:4px;gap:4px;border-left:3px solid #8aa0bd;padding:8px 10px;background:#fff;font-size:.86rem;line-height:1.35}.admin-upload-log.success{border-left-color:#16a34a}.admin-upload-log.error{border-left-color:#dc2626;background:#fff5f5}.admin-upload-log a{overflow-wrap:anywhere;color:var(--blue-mid);font-weight:800}.admin-actions button,.admin-form button,.lead-row button{min-height:38px;border:0;border-radius:8px;padding:0 12px;background:var(--blue-mid);color:#fff;font-weight:900}.admin-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;padding:0 12px;background:#10192b;color:#fff;font-weight:900}.admin-form button:disabled{cursor:wait;opacity:.72}.offer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-form-grid .admin-form-actions{grid-column:1/-1}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px}.offer-row{grid-template-columns:1fr 1.35fr .9fr .75fr 1.6fr}.offer-row .admin-actions{justify-content:flex-start}.auth-success{display:grid;grid-gap:10px;gap:10px;border-radius:14px;padding:16px;background:#f3f7ff}.auth-message,.auth-success span{color:var(--muted)}.admin-actions,.auth-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-card-list,.booking-list{display:grid;grid-gap:14px;gap:14px}.admin-card-list article,.booking-list article{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;border:1px solid #e6ebf4;border-radius:12px;padding:12px;background:#fbfcff}.admin-card-list img,.booking-list img{width:100%;height:110px;border-radius:8px;object-fit:cover}.admin-card-list .admin-thumb-placeholder,.booking-list .admin-thumb-placeholder{border-radius:8px}.admin-card-list h3,.booking-list h3{margin:0;color:var(--blue-deep)}.dashboard-card{width:min(960px,100%);margin:0 auto}.owner-dashboard-card{margin-top:22px}.owner-property-form{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-property-form .admin-file-field,.owner-property-form .admin-form-note,.owner-property-form .auth-message,.owner-property-form button,.owner-property-form textarea{grid-column:1/-1}.owner-property-list{display:grid;grid-gap:12px;gap:12px}.owner-property-list article{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;border:1px solid #e6ebf4;border-radius:12px;padding:12px;background:#fbfcff}.owner-property-list .admin-thumb-placeholder,.owner-property-list img{width:100%;height:112px;border-radius:8px;object-fit:cover}.owner-property-list h3{margin:0;color:var(--blue-deep)}.owner-property-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.owner-property-actions button{min-height:36px;border:0;border-radius:8px;padding:0 12px;background:var(--blue-mid);color:#fff;font-weight:900}.owner-property-actions span{color:var(--muted);font-weight:900}.dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.dashboard-stat-grid article{border:1px solid #e3eaf6;border-radius:12px;padding:16px;background:#f8fbff}.dashboard-booking-meta small,.dashboard-section-head span,.dashboard-stat-grid span{color:var(--muted);font-weight:800}.dashboard-stat-grid strong{display:block;margin-top:8px;color:var(--blue-deep);font-size:1.6rem}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px}.dashboard-section-head h2{margin:4px 0 0;color:var(--blue-deep)}.dashboard-booking-list article{grid-template-columns:170px 1fr}.dashboard-booking-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-booking-meta{display:grid;justify-items:end;grid-gap:8px;gap:8px}.booking-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#eef4ff;color:var(--blue-mid);font-size:.78rem;font-weight:950}.status-confirmed{background:#dcfce7;color:#166534}.status-pending-payment{background:#fff7ed;color:#c2410c}.status-cancelled,.status-refunded{background:#fee2e2;color:#991b1b}.dashboard-empty-state{display:grid;grid-gap:12px;gap:12px;border:1px dashed #c4d2e8;border-radius:14px;padding:24px;background:#f8fbff;text-align:left}.dashboard-empty-state h1,.dashboard-empty-state h3{margin:0;color:var(--blue-deep)}.dashboard-head p{margin:0 0 6px;color:var(--orange);font-weight:900;text-transform:uppercase}.dashboard-head span{color:var(--muted)}@media (max-width:1000px){.navbar-lux{align-items:center}.nav-menu-toggle{display:grid;margin-left:auto}.nav-link-wrap{display:none}.nav-link-wrap.open{position:absolute;top:calc(100% + 8px);left:16px;right:16px;z-index:60;display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:10px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px -22px rgba(15,23,42,.35)}.nav-link-wrap.open a{border-radius:10px;padding:12px 14px;color:var(--text)}.nav-link-wrap.open .nav-list-button{border-radius:10px;padding:12px 14px;text-align:left}.hero-inner{grid-template-columns:1fr}.hero-preview-card,.search-lux-shell{grid-column:auto;grid-row:auto}.blog-grid-lux,.property-grid-lux{grid-template-columns:repeat(2,minmax(0,1fr))}.category-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}.locality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-section,.admin-shell,.admin-two-col,.coupon-section,.footer-grid,.list-property-section,.seo-content{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-row{grid-template-columns:1fr 1fr}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tenant-site{padding-top:70px;padding-bottom:92px}.admin-topbar,.app-owner-strip,.card-action-row,.hero-filter-row,.listing-meta,.modal-purple-header{align-items:stretch;flex-direction:column}.navbar-lux{position:fixed;flex-direction:row;align-items:center}.about-stats-grid,.admin-sidebar nav,.admin-stat-grid,.blog-grid-lux,.dashboard-stat-grid,.lead-row,.locality-grid,.offer-form-grid,.owner-property-form,.property-grid-lux,.recent-grid-lux,.search-gold-group{grid-template-columns:1fr}.dashboard-navbar{align-items:flex-start;flex-direction:column}.dashboard-page{padding-top:150px}.dashboard-booking-body,.dashboard-booking-list article,.notification-item,.owner-property-list article{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.dashboard-booking-meta{justify-items:start}.category-scroll{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-lux{min-height:104px;padding:12px 6px;border-radius:18px;font-size:.78rem}.category-lux i{width:54px;height:54px;font-size:1.45rem}.form-grid-two{grid-template-columns:1fr}.list-property-section .pay-cta-lux{width:100%}.coupon-input-wrap,.price-filter-pill,.search-gold-group{border-radius:1.25rem}.price-filter-pill input{width:100%}.radius-slider-wrap{grid-template-columns:1fr;border-radius:1.25rem}.hero-luxury{border-radius:0 0 2rem 2rem}.hero-copy h1{font-size:clamp(2rem,10vw,3rem)}.hero-actions,.hero-filter-row,.hero-preview-card{display:none}.search-lux-shell{margin-top:18px;padding:10px}.search-gold-group{grid-template-columns:1fr auto;border-radius:18px}.search-gold-group input{min-height:48px;padding:0 12px}.app-section-head button{width:40px;height:40px}.app-owner-strip button{width:100%}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:rgba(91,85,183,.98);color:#fff;box-shadow:0 -18px 36px rgba(63,58,151,.28)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;justify-items:center;grid-gap:4px;gap:4px;border:0;background:transparent;color:rgba(255,255,255,.88);font-size:.74rem;font-weight:800}.mobile-bottom-nav i{font-size:1.35rem}.mobile-bottom-nav .mobile-list-action{transform:translateY(-16px);color:#241f63}.mobile-bottom-nav .mobile-list-action i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--app-yellow);color:#241f63;box-shadow:0 12px 26px rgba(0,0,0,.22)}}