.re-shell{--pink:#fa470d;--ink:#172033;--muted:#68758a}.re-shell main{display:grid;gap:20px}.re-sidebar{border:0;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1e293b12}.re-sidebar .kzm-wishlist-sidebar-identity{display:flex;gap:12px;align-items:center;padding:18px;background:linear-gradient(135deg,#ecfeff,#fdf2f8)}.re-sidebar .kzm-wishlist-sidebar-identity>span{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:linear-gradient(135deg,#14b8a6,#0ea5e9);color:#fff}.re-sidebar small,.re-sidebar h2{display:block;margin:0}.re-sidebar h2{font-size:1.12rem;font-weight:850}.re-sidebar nav{display:grid;gap:6px}.re-sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:11px;color:#425068;font-weight:700}.re-sidebar nav a:hover{background:#fdf2f8;color:#fa470d}.re-sidebar nav i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f0fdfa;color:#fa470d}.re-promo{margin-top:16px;padding:18px;border-radius:16px;background:linear-gradient(145deg,#083344,#fa470d 55%,#0ea5e9);color:#fff}.re-promo h3{margin:10px 0 3px}.re-promo p{opacity:.8}.re-promo a{display:inline-block;padding:8px 12px;border-radius:9px;background:#fff;color:#fa470d;font-weight:800}.re-hero{position:relative;overflow:hidden;padding:38px;border-radius:24px;background:linear-gradient(125deg,#ddfbf7,#e9f5ff 48%,#fce7f3);box-shadow:0 15px 38px #0f172a13}.re-hero>span{color:#fa470d;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.re-hero h1{margin:8px 0;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.045em}.re-hero p{color:#536176;font-size:1.05rem}.re-hero form{display:grid;grid-template-columns:1fr 210px auto;gap:8px;margin:22px 0}.re-hero input,.re-hero select{min-width:0;padding:13px;border:1px solid #fff;border-radius:12px;background:#ffffffd9}.re-hero button,.re-heading>a{border:0;border-radius:11px;background:linear-gradient(135deg,#fa470d,#fa470d);color:#fff;padding:12px 17px;font-weight:800}.re-hero>strong{color:#fa470d;font-size:1.25rem}.re-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.re-categories a{display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid #e8ebf2;border-radius:17px;background:#fff;color:var(--ink);box-shadow:0 8px 22px #0f172a0d}.re-categories i{display:grid;place-items:center;width:39px;height:39px;margin-bottom:10px;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent)}.re-categories b{font-size:.88rem}.re-categories small{margin-top:4px;color:var(--muted);line-height:1.35}.re-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.re-heading h1,.re-heading h2{margin:0;font-weight:850}.re-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.re-card{overflow:hidden;border:1px solid #e8ebf2;border-radius:17px;background:#fff;box-shadow:0 9px 24px #0f172a0d}.re-card>a{position:relative;display:block;color:var(--ink)}.re-card img,.re-placeholder{display:grid;place-items:center;width:100%;height:180px;object-fit:cover;background:linear-gradient(135deg,#ccfbf1,#dbeafe);color:#fa470d;font-size:2rem}.re-card em{position:absolute;top:12px;left:12px;padding:5px 9px;border-radius:999px;background:#ffffffe8;color:#fa470d;font-size:.7rem;font-style:normal;font-weight:800}.re-card>a>div{padding:15px}.re-card h3{margin:0 0 7px;font-size:1rem}.re-card p{margin:0 0 10px;color:var(--muted);font-size:.8rem}.re-card>a b{color:#fa470d}.re-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 15px;border-top:1px solid #eef0f4}.re-card footer small{margin-left:auto}.re-panel,.re-detail{padding:25px;border:1px solid #e8ebf2;border-radius:20px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.re-cover{width:100%;max-height:520px;border-radius:17px;object-fit:cover}.re-badge{display:inline-block;margin-top:18px;padding:6px 10px;border-radius:999px;background:#fdf2f8;color:#fa470d;font-weight:800}.re-detail h1{margin:10px 0 4px}.re-location{color:var(--muted)}.re-price{font-size:1.8rem;font-weight:900;color:#fa470d}.re-specs{display:flex;gap:10px;margin:16px 0}.re-specs span{padding:8px 12px;border-radius:10px;background:#f8fafc}.re-description{line-height:1.7}.re-owner{display:flex;align-items:center;gap:12px;padding:15px;border-radius:15px;background:#f8fafc}.re-owner img{width:48px;height:48px;border-radius:14px}.re-owner div{flex:1}.re-owner small,.re-owner b{display:block}.re-form{display:grid;gap:15px}.re-form label{font-weight:700}.re-form input,.re-form select,.re-form textarea{margin-top:6px}.re-usage{margin:15px 0;padding:14px;border-radius:13px;background:#eff6ff}.re-usage>div{height:8px;margin:8px 0;border-radius:9px;background:#dbeafe}.re-usage span{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#14b8a6,#fa470d)}.re-upgrade{padding:25px;border-radius:17px;background:linear-gradient(135deg,#f5f3ff,#fdf2f8)}.re-empty{grid-column:1/-1;padding:35px;text-align:center;border:1px dashed #cbd5e1;border-radius:16px}.re-inquiry{padding:14px;border-bottom:1px solid #edf0f5}
@media(max-width:991px){.re-categories{grid-template-columns:repeat(3,1fr)}.re-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.re-hero{padding:24px}.re-hero form{grid-template-columns:1fr}.re-categories{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.re-grid{grid-template-columns:1fr}.re-categories{grid-template-columns:1fr}}

/* Approved photographic marketplace layout */
.re-shell main{gap:0}.re-hero{display:flex;justify-content:space-between;min-height:340px;padding:38px 42px 72px;background:linear-gradient(90deg,rgba(3,28,56,.8) 0%,rgba(3,32,62,.48) 43%,rgba(3,23,44,.08) 72%),url(images/hero-maldives.webp) center/cover no-repeat;color:#fff}.re-hero__copy{width:min(600px,68%)}.re-hero__copy>span{color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.re-hero h1{margin:9px 0 7px;color:#fff;font-size:clamp(2.35rem,5vw,4.35rem);line-height:.88;text-shadow:0 3px 18px #001a36}.re-hero p{color:#fff;font-size:.96rem}.re-hero form{display:flex;gap:0;padding:6px;border-radius:999px;background:#fff;box-shadow:0 12px 28px #001a3638}.re-hero form label{display:flex;align-items:center;min-width:0;flex:1;color:#94a3b8}.re-hero form label+label{border-left:1px solid #e5e7eb}.re-hero input,.re-hero select{width:100%;padding:9px;border:0;background:transparent;outline:0}.re-hero form button{border-radius:999px;padding:10px 20px;background:#fa470d;white-space:nowrap}.re-hero__motto{align-self:center;margin-right:18px;text-align:center;text-shadow:0 2px 12px #001a36}.re-hero__motto strong{font-family:"Brush Script MT","Segoe Script",cursive;font-size:2.25rem;font-weight:500;line-height:.82}.re-hero__motto i{display:block;width:70px;height:4px;margin:12px auto;background:#fa470d;border-radius:5px}.re-hero__motto small{font-size:.6rem;font-weight:850;letter-spacing:.24em}
.re-category-deck{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(150px,.86fr);gap:10px;margin:-48px 16px 28px}.re-category{position:relative;overflow:hidden;min-width:0;border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 10px 26px #0f172a1c}.re-category>img{display:block;width:100%;height:102px;object-fit:cover}.re-category__icon{position:absolute;top:82px;left:13px;display:grid;width:38px;height:38px;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 5px 12px #0f172a24}.re-category>div{position:relative;min-height:92px;padding:24px 12px 12px}.re-category b,.re-category small{display:block}.re-category b{font-size:.79rem}.re-category small{margin-top:3px;padding-right:17px;color:#7b8796;font-size:.62rem;line-height:1.3}.re-category__arrow{position:absolute;right:9px;bottom:10px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent);font-size:.62rem}.re-post-card{padding:13px;border:1px solid #f5d5e5;border-radius:15px;background:#fff;box-shadow:0 10px 26px #0f172a16}.re-post-card>a{display:block;padding:10px;border-radius:10px;background:#fa470d;color:#fff;text-align:center;font-size:.78rem;font-weight:850}.re-post-card ul{margin:12px 0 0;padding:0;list-style:none}.re-post-card li{margin:7px 0;color:#5f6b7d;font-size:.64rem}.re-post-card li:before{content:"✓";margin-right:6px;color:#fa470d;font-weight:900}
.re-featured-head{display:flex;align-items:flex-end;justify-content:space-between;margin:0 2px 14px}.re-featured-head h2{margin:0 0 8px;font-size:1.2rem;font-weight:900}.re-featured-head h2 i{color:#f59e0b}.re-featured-head nav{display:flex;flex-wrap:wrap;gap:5px}.re-featured-head nav a{padding:5px 9px;border-radius:999px;color:#788496;font-size:.68rem;font-weight:750}.re-featured-head nav a.active,.re-featured-head nav a:hover{background:#fce7f3;color:#fa470d}.re-featured-head>a{color:#fa470d;font-size:.74rem;font-weight:800}.re-featured-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(150px,1fr);gap:15px}.re-featured-layout .re-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.re-featured-layout .re-card img,.re-featured-layout .re-placeholder{height:125px}.re-featured-layout .re-card>a>div{padding:11px}.re-featured-layout .re-card h3{font-size:.82rem}.re-featured-layout .re-card p{font-size:.68rem}.re-featured-layout .re-card>a b{font-size:.8rem}.re-card__heart{position:absolute;z-index:2;right:9px;top:9px;display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:50%;background:#ffffffdf;color:#fa470d}.re-card__specs{display:flex;gap:6px;margin-top:8px;color:#7b8796;font-size:.6rem}.re-card__owner{display:flex;align-items:center;gap:6px;margin-top:9px;padding-top:8px!important;border-top:1px solid #eef1f5;color:#5f6b7d;font-size:.63rem}.re-card__owner img{width:22px!important;height:22px!important;border-radius:50%}.re-card__owner span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.re-featured-promos{display:grid;gap:12px}.re-key-promo{padding:17px;border-radius:16px;background:linear-gradient(145deg,#fff7ed,#fdf2f8);box-shadow:0 8px 22px #0f172a0d}.re-key-promo>i{font-size:1.6rem;color:#fa470d}.re-key-promo h3{margin:10px 0 4px;font-size:.9rem}.re-key-promo p{color:#6b7280;font-size:.66rem;line-height:1.45}.re-key-promo a{display:inline-block;padding:7px 11px;border-radius:8px;background:#fa470d;color:#fff;font-size:.68rem;font-weight:800}.re-maldives-promo{position:relative;display:flex;min-height:170px;align-items:flex-end;padding:16px;border-radius:16px;background:linear-gradient(0deg,rgba(2,18,37,.8),rgba(2,18,37,.02)),url(images/category-investors.webp) center/cover;color:#fff;box-shadow:0 8px 22px #0f172a1c}.re-maldives-promo b,.re-maldives-promo small{display:block}.re-maldives-promo b{font-size:.9rem}.re-maldives-promo small{margin-top:4px;font-size:.65rem}.re-promo{min-height:245px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(2,18,37,.86),rgba(2,18,37,.04)),url(images/promo-sunset.webp) center/cover}.re-empty i{font-size:2rem;color:#fa470d}.re-empty h3{margin:10px 0 4px}.re-empty p{margin:0;color:#7b8796}
@media(max-width:1199px){.re-category-deck{grid-template-columns:repeat(3,1fr)}.re-featured-layout .re-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.re-hero__motto{display:none}.re-hero__copy{width:88%}.re-category-deck{grid-template-columns:repeat(2,1fr)}.re-featured-layout{grid-template-columns:1fr}.re-featured-promos{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.re-hero{min-height:365px;padding:28px 20px 65px}.re-hero__copy{width:100%}.re-hero form{display:grid;border-radius:17px}.re-hero form label+label{border-top:1px solid #e5e7eb;border-left:0}.re-hero form button{border-radius:11px}.re-category-deck{display:flex;overflow-x:auto;margin:-38px 10px 24px;padding:0 0 8px;scroll-snap-type:x mandatory}.re-category,.re-post-card{min-width:185px;scroll-snap-align:start}.re-featured-layout .re-grid{grid-template-columns:1fr}.re-featured-promos{grid-template-columns:1fr}.re-featured-head{align-items:flex-start;flex-direction:column;gap:8px}}
.re-sidebar nav a.is-active{background:#fdf2f8;color:#fa470d}.re-sidebar nav a.is-active i{background:#fce7f3;color:#fa470d}
/* Blogs sidebar design system, scoped to Real Estate. */
.re-sidebar.kzm-wishlist-unified-sidebar{border:1px solid var(--kzm-border,#e2e8f0)!important;border-radius:16px!important;background:var(--kzm-surface,#fff)!important;box-shadow:0 2px 12px rgba(15,23,42,.04)!important;overflow:hidden!important;padding:0!important}.re-sidebar .kzm-wishlist-sidebar-identity{display:flex!important;align-items:center!important;gap:12px!important;padding:18px!important;background:linear-gradient(145deg,#fff0e9,#fff)!important;border-bottom:1px solid var(--kzm-border,#e2e8f0)!important}.re-sidebar .kzm-wishlist-sidebar-identity>span{display:grid!important;width:44px!important;height:44px!important;place-items:center!important;flex:0 0 44px!important;color:#fff!important;background:linear-gradient(135deg,#fa470d,#d83a07)!important;border-radius:13px!important;box-shadow:0 8px 18px rgba(250,71,13,.24)!important;font-size:1.15rem!important}.re-sidebar .kzm-wishlist-sidebar-identity small,.re-sidebar .kzm-wishlist-sidebar-identity h2{display:block!important;margin:0!important}.re-sidebar .kzm-wishlist-sidebar-identity small{color:#fa470d!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.re-sidebar .kzm-wishlist-sidebar-identity h2{color:var(--kzm-text,#1e293b)!important;font-size:1.08rem!important;font-weight:850!important}
.re-sidebar .kzm-wishlist-sidebar-heading{padding:0 4px 8px!important}.re-sidebar .kzm-wishlist-sidebar-heading>span{display:block!important;color:#fa470d!important;font-size:.67rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.re-sidebar .kzm-wishlist-sidebar-heading h3{margin:2px 0 0!important;color:var(--kzm-text,#1e293b)!important;font-size:.88rem!important;font-weight:800!important}.re-sidebar .kzm-wishlist-sidebar-grid{display:grid!important;gap:7px!important}.re-sidebar .kzm-wishlist-sidebar-pill{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:10px!important;color:var(--kzm-text,#1e293b)!important;text-align:left!important;text-decoration:none!important;background:#f8fafc!important;border:1px solid var(--kzm-border,#e2e8f0)!important;border-radius:12px!important;transition:all .18s ease!important}.re-sidebar .kzm-wishlist-sidebar-pill:hover,.re-sidebar .kzm-wishlist-sidebar-pill.is-active{color:#d83a07!important;background:rgba(250,71,13,.08)!important;border-color:#fa470d!important;transform:translateY(-1px)!important}.re-sidebar .kzm-wishlist-sidebar-pill__icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;flex:0 0 34px!important;color:#fa470d!important;background:#fff!important;border-radius:10px!important;font-size:.95rem!important}.re-sidebar .kzm-wishlist-sidebar-pill:hover .kzm-wishlist-sidebar-pill__icon,.re-sidebar .kzm-wishlist-sidebar-pill.is-active .kzm-wishlist-sidebar-pill__icon{color:#fff!important;background:#fa470d!important}.re-sidebar .kzm-wishlist-sidebar-pill__copy{min-width:0!important;flex:1!important}.re-sidebar .kzm-wishlist-sidebar-pill__copy strong,.re-sidebar .kzm-wishlist-sidebar-pill__copy small{display:block!important;overflow:hidden!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}.re-sidebar .kzm-wishlist-sidebar-pill__copy strong{font-size:.79rem!important;font-weight:800!important;color:inherit!important}.re-sidebar .kzm-wishlist-sidebar-pill__copy small{color:var(--kzm-muted,#64748b)!important;font-size:.67rem!important}.re-sidebar .kzm-wishlist-sidebar-pill--create,.re-sidebar .kzm-wishlist-sidebar-pill--create:hover,.re-sidebar .kzm-wishlist-sidebar-pill--create.is-active{color:#fff!important;background:linear-gradient(135deg,#fa470d,#d83a07)!important;border-color:#fa470d!important}.re-sidebar .kzm-wishlist-sidebar-pill--create .kzm-wishlist-sidebar-pill__icon{color:#fa470d!important;background:#fff!important}.re-sidebar .kzm-wishlist-sidebar-pill--create .kzm-wishlist-sidebar-pill__copy small{color:#ffe4d6!important}
.re-sidebar .kzm-wishlist-filter-form,.re-sidebar .kzm-wishlist-filter-card,.re-sidebar .kzm-wishlist-filter-field{display:grid!important}.re-sidebar .kzm-wishlist-filter-card{gap:9px!important;padding:12px!important;background:var(--kzm-surface,#fff)!important;border:1px solid var(--kzm-border,#e2e8f0)!important;border-radius:12px!important}.re-sidebar .kzm-wishlist-filter-field{gap:4px!important;min-width:0!important}.re-sidebar .kzm-wishlist-filter-field>label{margin:0!important;color:var(--kzm-muted,#64748b)!important;font-size:11.5px!important;font-weight:650!important}.re-sidebar .kzm-wishlist-filter-form .form-select{width:100%!important;min-width:0!important;height:38px!important;padding:5px 32px 5px 12px!important;background-color:var(--kzm-surface-soft,#f8fafc)!important;border:1px solid var(--kzm-border,#e2e8f0)!important;border-radius:9px!important;color:var(--kzm-text,#1e293b)!important;font-size:12.5px!important;box-shadow:none!important;text-overflow:ellipsis!important}.re-sidebar .kzm-wishlist-filter-form .form-select:focus{background-color:var(--kzm-surface,#fff)!important;border-color:#fa470d!important;box-shadow:0 0 0 3px rgba(250,71,13,.12)!important}.re-sidebar .kzm-wishlist-filter-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.re-sidebar .kzm-wishlist-filter-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:7px 12px!important;border-radius:10px!important;font-size:11.5px!important;font-weight:750!important}.re-sidebar .kzm-wishlist-filter-apply{color:#fff!important;background:linear-gradient(135deg,#fa470d,#d83a07)!important;border:1px solid #fa470d!important}.re-sidebar .kzm-wishlist-filter-clear{color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important}.re-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:20px}.re-pagination a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-weight:750}.re-pagination a:hover,.re-pagination a.active{border-color:#fa470d;background:#fa470d;color:#fff}
body.night-mode .re-sidebar.kzm-wishlist-unified-sidebar,body.night-mode .re-sidebar .kzm-wishlist-filter-card{background:var(--kzm-surface,#1e293b)!important;border-color:#334155!important}body.night-mode .re-sidebar .kzm-wishlist-sidebar-identity{background:#1e293b!important;border-color:#334155!important}body.night-mode .re-sidebar .kzm-wishlist-sidebar-pill{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}@media(max-width:767.98px){.re-sidebar.kzm-wishlist-unified-sidebar{margin:0!important;box-shadow:none!important}.re-sidebar .kzm-wishlist-sidebar-pill__copy strong,.re-sidebar .kzm-wishlist-sidebar-pill__copy small{white-space:normal!important}}
