:root{--bg-dark: #06111a;--bg-deep: #03070e;--bg-card: rgba(10, 18, 29, .56);--bg-card-strong: rgba(7, 14, 24, .74);--primary: #6fd9ff;--primary-strong: #22b8f2;--primary-dim: rgba(111, 217, 255, .16);--secondary: #f5c89a;--accent: #9be7d4;--accent-strong: #ffe0b8;--text-main: #f7f5ef;--text-dim: #9fb0c3;--glass-border: rgba(255, 255, 255, .12);--glass-highlight: rgba(255, 255, 255, .38);--surface-1: rgba(255, 255, 255, .07);--surface-2: rgba(255, 255, 255, .035);--header-height: 70px;--filters-bar-height: 82px;--city-bar-height: 56px;--shadow-soft: 0 22px 80px rgba(0, 0, 0, .45);--shadow-card: 0 16px 60px rgba(0, 0, 0, .35);--app-vh: 100vh}html{background:var(--bg-dark)}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at 10% 8%,rgba(111,217,255,.12),transparent 26%),radial-gradient(circle at 85% 16%,rgba(245,200,154,.12),transparent 24%),linear-gradient(180deg,#09131d,#050c14 42%,#03070e);color:var(--text-main);font-family:Outfit,sans-serif;overflow-x:hidden;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative}body:before,body:after{content:"";position:fixed;z-index:-3;pointer-events:none;border-radius:999px;filter:blur(26px);opacity:.9;animation:scp-ambient-float 18s ease-in-out infinite}body:before{top:-16rem;right:-10rem;width:38rem;height:38rem;background:radial-gradient(circle,#6fd9ff33,#6fd9ff17 32%,#6fd9ff00 72%)}body:after{left:-14rem;bottom:-18rem;width:42rem;height:42rem;background:radial-gradient(circle,#f5c89a2e,#f5c89a14 34%,#f5c89a00 74%);animation-duration:24s;animation-delay:-6s}body[data-section=properties]{overflow:hidden}.site-main{position:relative;isolation:isolate}.page-section{display:none}.page-section.active{display:block}.bg-mesh{position:fixed;top:-20%;left:-10%;width:140%;height:140%;background:radial-gradient(circle at 14% 18%,rgba(111,217,255,.14),transparent 22%),radial-gradient(circle at 78% 24%,rgba(245,200,154,.1),transparent 20%),radial-gradient(circle at 48% 78%,rgba(155,231,212,.08),transparent 24%),linear-gradient(145deg,#060d15f0,#04070cfa);z-index:-1;pointer-events:none;opacity:.96;overflow:hidden}.bg-mesh:before,.bg-mesh:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;background:radial-gradient(circle at 28% 32%,rgba(255,255,255,.08),transparent 18%),radial-gradient(circle at 68% 18%,rgba(255,255,255,.04),transparent 14%),radial-gradient(circle at 70% 68%,rgba(255,255,255,.05),transparent 20%),linear-gradient(115deg,transparent 0%,rgba(255,255,255,.035) 22%,transparent 42%,rgba(255,255,255,.025) 62%,transparent 100%);opacity:.7;transform:rotate(-4deg) scale(1.08)}.bg-mesh:before{animation:scp-marble-drift 28s ease-in-out infinite}.bg-mesh:after{opacity:.48;transform:rotate(6deg) scale(1.02);animation:scp-marble-drift 34s ease-in-out infinite reverse}@keyframes scp-ambient-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,22px,0) scale(1.05)}}@keyframes scp-marble-drift{0%,to{transform:rotate(-4deg) scale(1.08) translateZ(0)}50%{transform:rotate(-1deg) scale(1.12) translate3d(2%,-1.5%,0)}}.hidden{display:none!important}.margin-0{margin:0!important}.margin-top-xs{margin-top:.35rem!important}.margin-top-sm{margin-top:.5rem!important}.margin-top-md{margin-top:.8rem!important}.margin-top-lg{margin-top:1rem!important}.margin-bottom-sm{margin-bottom:.5rem!important}.margin-bottom-md{margin-bottom:.8rem!important}.margin-bottom-lg{margin-bottom:1rem!important}.border-none{border:none!important}.flex-wrap-gap{display:flex;gap:.6rem;flex-wrap:wrap}.grid-single-col{grid-template-columns:1fr!important}.main-header{background:linear-gradient(180deg,#050505f2,#050505d9);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-bottom:1px solid rgba(14,165,233,.2);height:var(--header-height);display:flex;align-items:center;padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right));position:fixed;top:0;width:100%;z-index:2000;box-shadow:0 4px 20px #0000004d}@media (max-width: 1024px){.primary-nav{display:none!important}.mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center}.brand-info{display:none}}@media (max-width: 520px){.primary-nav{display:none!important}.mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center}.main-header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.brand-info{display:none}.header-right{gap:.45rem}.lang-switch{height:40px;padding:0 .65rem;font-size:.78rem;min-width:52px}.header-cta,.open-catalog-btn{display:none!important}.mobile-menu-btn{width:40px;height:40px;padding:0;border-radius:999px;justify-content:center;font-size:1.05rem}.open-filters-btn{height:40px;padding:0 .75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap;font-size:.78rem;font-weight:900}.open-filters-btn>span[aria-hidden=true]{font-size:.95rem;line-height:1}.toggle-map-btn{height:40px;min-width:66px;padding:0 .75rem;border-radius:999px;font-size:.85rem;font-weight:900;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 420px){.header-right{gap:.3rem}.lang-switch{min-width:40px;padding:0 .45rem;font-size:.72rem}.open-filters-btn{min-width:36px;padding:0 .55rem;gap:0}.open-filters-btn>span[data-i18n]{display:none}.toggle-map-btn{min-width:50px;padding:0 .5rem;font-size:.78rem}}@media (max-width: 375px){.main-header{padding-left:.65rem;padding-right:.65rem}.header-inner{gap:.35rem}.header-right{gap:.25rem}.lang-switch{min-width:36px;padding:0 .35rem;font-size:.7rem}.toggle-map-btn{min-width:46px;padding:0 .4rem;font-size:.75rem}.mobile-menu-btn{width:36px;height:36px;font-size:.95rem}}.header-inner{width:100%;max-width:1800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0}.header-left,.header-right{display:flex;align-items:center;gap:1.5rem;min-width:0}.header-left{flex:1 1 auto;overflow:hidden}.header-right{flex:0 1 auto;justify-content:flex-end;overflow:hidden}.header-right>*{flex:0 0 auto}.lang-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f8fafceb;font-weight:800;font-size:.85rem;padding:.55rem .7rem;min-width:3.4rem;text-align:center;text-transform:uppercase;border-radius:999px;cursor:pointer;line-height:1;transition:transform .2s ease,background .2s ease,border-color .2s ease}.lang-switch:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#0ea5e940}.lang-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #0ea5e92e}.primary-nav{display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:.4rem;padding:.35rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.primary-nav::-webkit-scrollbar{display:none}.nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#f8fafccc;font-weight:700;font-size:.85rem;padding:.5rem .85rem;border-radius:999px;cursor:pointer;transition:all .25s ease}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{background:linear-gradient(135deg,#0ea5e940,#0284c733);border:1px solid rgba(14,165,233,.35);color:#fff}@media (max-width: 1500px){.main-header{padding-left:max(1.1rem,env(safe-area-inset-left));padding-right:max(1.1rem,env(safe-area-inset-right))}.header-inner{gap:.8rem}.header-left,.header-right{gap:.65rem}.primary-nav{gap:.2rem;padding:.25rem}.nav-link{font-size:.78rem;padding:.44rem .62rem}.open-filters-btn,.open-catalog-btn,.toggle-map-btn,.header-cta{font-size:.82rem;padding:.58rem .76rem}.lang-switch{min-width:2.9rem;font-size:.78rem;padding:.5rem .55rem}}@media (max-width: 1360px){body[data-section=properties] .open-catalog-btn{display:none!important}}@media (max-width: 1260px){.lang-switch{min-width:2.7rem;font-size:.76rem;padding:.48rem .5rem}}.logo{display:flex;align-items:center}.main-logo{height:50px;width:50px;border-radius:10px;box-shadow:0 4px 20px #0ea5e94d;border:2px solid rgba(14,165,233,.2);object-fit:cover;transition:all .3s ease}.main-logo:hover{transform:scale(1.05);box-shadow:0 6px 25px #0ea5e980;border-color:var(--primary)}.brand-info{display:flex;flex-direction:column;gap:.2rem}.brand-name{font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:-.03em;white-space:nowrap;background:linear-gradient(135deg,#fff,var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-info{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.contact-label{font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:1px;color:var(--text-dim)}.phone-number{font-size:1.1rem;font-weight:700;color:#fff;white-space:nowrap;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.phone-number:hover{color:var(--primary);transform:translate(-2px)}.toggle-map-btn{background:linear-gradient(135deg,var(--primary),#0284c7);color:#fff;border:none;padding:.7rem 1.5rem;border-radius:25px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0ea5e94d}.toggle-map-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e980}@media (max-width: 520px){.header-inner{gap:.55rem}.header-left,.header-right{gap:.45rem}.header-left{flex:1 1 auto;min-width:0}.header-right{max-width:none;overflow:visible;margin-left:auto}body[data-section=properties] .header-right{overflow:visible}body[data-section=properties] .open-filters-btn{min-width:40px;padding:0 .62rem;gap:0}body[data-section=properties] .open-filters-btn>span[data-i18n]{display:none}.toggle-map-btn{height:40px;min-width:56px;padding:0 .62rem;font-size:.85rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}body[data-section=properties] .toggle-map-btn{min-width:52px;padding:0 .55rem}}body[data-section=home] .search-pill-container,body[data-section=businesses] .search-pill-container,body[data-section=vehicles] .search-pill-container{display:none}body[data-section=properties] .search-pill-container{display:flex}body[data-section=properties] .open-catalog-btn{display:inline-flex}@media (max-width: 1024px){body[data-section=properties] .search-pill-container{display:none}body[data-section=properties].filters-open .search-pill-container{display:flex}}@media (max-width: 1024px){body[data-section=properties] .search-pill input,body[data-section=properties] .search-pill select,body[data-section=properties] .search-pill textarea{font-size:16px}}body[data-section=home] #toggle-map-btn,body[data-section=home] .open-filters-btn,body[data-section=businesses] .open-filters-btn,body[data-section=vehicles] .open-filters-btn{display:none}.home-section{padding:calc(var(--header-height) + 2.2rem) 2rem 4rem;max-width:1800px;margin:0 auto}.hero{border-radius:28px;padding:2.6rem;background:radial-gradient(1200px 600px at 10% 20%,rgba(14,165,233,.25),transparent 55%),radial-gradient(900px 500px at 90% 10%,rgba(56,189,248,.18),transparent 60%),linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 120px #00000080}.hero-inner{max-width:980px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;background:#0ea5e91f;border:1px solid rgba(14,165,233,.24);color:#bae6fd;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;margin-bottom:1rem}.home-section h1{font-size:clamp(2.1rem,3.6vw,3.35rem);line-height:1.02;letter-spacing:-.04em;margin-bottom:1rem;color:#fff}.hero-subtitle{color:#94a3b8;font-size:1.05rem;line-height:1.65;margin-bottom:1.6rem}.hero-cta{display:flex;gap:.8rem;flex-wrap:wrap}.hero-btn{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font-weight:800;padding:.95rem 1.25rem;border-radius:14px;cursor:pointer;transition:all .25s ease}.hero-btn.primary{border-color:#0ea5e959;background:linear-gradient(135deg,#0ea5e947,#0284c733);box-shadow:0 16px 55px #0ea5e940}.hero-btn:hover{transform:translateY(-2px);background:#ffffff0f}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.4rem}.category-card{padding:1.4rem 1.4rem 1.2rem;border-radius:22px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 70px #00000059;transition:transform .25s ease,border-color .25s ease}.category-card:hover{transform:translateY(-4px);border-color:#0ea5e93d}.category-icon{font-size:1.6rem;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#0ea5e91f;border:1px solid rgba(14,165,233,.22);margin-bottom:.9rem}.category-card h3{font-size:1.2rem;font-weight:900;margin-bottom:.35rem;color:#fff}.category-card p{color:var(--text-dim);line-height:1.55;margin-bottom:.9rem}.service-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{font-size:.78rem;font-weight:800;padding:.35rem .65rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#f8fafce6}a.tag{text-decoration:none;display:inline-flex;align-items:center}a.tag:hover{border-color:#0ea5e940;color:#f8fafcfa;transform:translateY(-1px)}.home-footer{margin-top:1.3rem;padding:1.4rem;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-footer-left h3{font-size:1.15rem;font-weight:900;margin-bottom:.25rem;color:#fff}.home-footer-left p{color:var(--text-dim)}.home-footer-cta{display:flex;gap:.7rem;flex-wrap:wrap}.catalog-section{padding:calc(var(--header-height) + 2.2rem) 2rem 4rem;max-width:1800px;margin:0 auto}.guide-section{scroll-margin-top:calc(var(--header-height) + 1.4rem)}.catalog-hero{padding:1.6rem;border-radius:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);margin-bottom:1.2rem}.catalog-hero h2{font-size:2rem;font-weight:900;letter-spacing:-.03em;color:#fff;margin-bottom:.4rem}.catalog-hero p{color:var(--text-dim);margin-bottom:.9rem}.catalog-controls{max-width:1800px;margin:0 auto 1.1rem;padding:1.1rem 1.2rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.catalog-controls-left,.catalog-controls-right{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.catalog-controls-right{margin-left:auto;justify-content:flex-end}.catalog-count{color:#94a3b8eb;font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.catalog-map-wrap{max-width:1800px;margin:0 auto 1.1rem;padding:1.2rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.catalog-map-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.catalog-map-title{font-weight:900;color:#f8fafcf5;letter-spacing:-.01em}.catalog-map-sub{color:#94a3b8eb;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.catalog-map{height:min(66vh,620px);border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#00000040}.catalog-map .leaflet-control-attribution{display:none}.biz-marker{position:relative;transform:translateY(-6px)}.biz-marker-pin{width:44px;height:44px;border-radius:999px;background:#030712eb;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 70px #0000008c;display:grid;place-items:center;overflow:hidden}.biz-marker-logo{width:30px;height:30px;object-fit:contain}.biz-marker-tag{position:absolute;top:46px;left:50%;transform:translate(-50%);white-space:nowrap;padding:.35rem .5rem;border-radius:999px;background:#030712eb;border:1px solid rgba(255,255,255,.12);color:#f8fafcf0;font-weight:900;font-size:.72rem;letter-spacing:.02em;max-width:240px;overflow:hidden;text-overflow:ellipsis}.business-card-link{display:block;color:inherit;text-decoration:none}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem}.catalog-card{border-radius:20px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.07);box-shadow:0 22px 80px #00000073;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.catalog-card:hover{transform:translateY(-4px);border-color:#0ea5e940}.catalog-card .catalog-content{padding:1.1rem}.catalog-card h3{font-size:1.05rem;font-weight:900;margin-bottom:.35rem;color:#fff}.site-footer{margin-top:3rem;padding:2.5rem 2rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);background:#00000040}.footer-inner{max-width:1800px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1.4rem}.site-footer h3{font-size:1.15rem;font-weight:900;margin-bottom:.6rem;color:#fff}.site-footer h4{font-size:.95rem;font-weight:900;margin-bottom:.6rem;color:#f8fafceb;text-transform:uppercase;letter-spacing:.08em}.site-footer p{color:var(--text-dim);line-height:1.7}.footer-links{list-style:none;display:grid;gap:.5rem;padding-left:0;margin:0;color:var(--text-dim)}.footer-links a{color:#f8fafce6;text-decoration:none}.footer-links a:hover{color:var(--primary)}.footer-bottom{max-width:1800px;margin:1.6rem auto 0;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.06);color:#94a3b8e6;font-size:.9rem}.results-subtitle{color:var(--text-dim);margin-top:.35rem;max-width:900px}@media (max-width: 1024px){.footer-inner{grid-template-columns:1fr}}.catalog-card .catalog-meta,.property-card .catalog-meta{color:var(--text-dim);font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-input{width:min(360px,72vw);padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f8fafceb;font-weight:900;outline:none}.blog-input::placeholder{color:#94a3b8d1;font-weight:800}.blog-card-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.55rem;flex-wrap:wrap}.blog-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#f8fafceb}.blog-pill.news{border-color:#0ea5e947;background:#0ea5e91a}.blog-pill.trend{border-color:#22c55e47;background:#22c55e1a}.blog-pill.local{border-color:#f59e0b47;background:#f59e0b1f}.blog-pill.holiday{border-color:#fbbf2447;background:#fbbf241f}.blog-pill.fiesta{border-color:#ec489947;background:#ec48991f}.blog-pill.event{border-color:#818cf847;background:#818cf81f}.blog-pill.update{border-color:#94a3b847;background:#94a3b81a}.blog-date{color:#94a3b8eb;font-weight:900;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.blog-card-right{display:inline-flex;align-items:center;gap:.55rem}.blog-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.38rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f8fafceb;font-weight:900;font-size:.78rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.blog-save-btn:hover{transform:translateY(-1px);border-color:#38bdf838;background:#ffffff0f}.blog-save-btn.saved{border-color:#22c55e42;background:#22c55e1f;color:#ecfdf5fa}.blog-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.blog-tag{padding:.25rem .55rem;border-radius:999px;border:1px dashed rgba(148,163,184,.35);background:#94a3b814;color:#cbd5e1e0;font-size:.78rem;font-weight:800;letter-spacing:.02em;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.blog-card-hint{margin-top:.65rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#7dd3fceb;pointer-events:none}.blog-card-hint:before{content:"↗";font-size:.86rem;line-height:1}.blog-card:hover .blog-card-hint,.blog-card:focus-visible .blog-card-hint{color:#e0f2fefa}.blog-card:focus-visible{outline:none;border-color:#38bdf86b;box-shadow:0 0 0 3px #38bdf82e,var(--shadow-card)}.blog-empty{cursor:default}.blog-empty:hover{transform:none;border-color:#ffffff12}.blog-updated-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.blog-updated-label{color:#94a3b8eb;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.blog-updated-value{color:#f8fafcf0;font-weight:900}.blog-modal{max-width:900px}.blog-modal-body{padding:1.4rem 1.4rem 1.6rem}.blog-post-top{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;padding-right:3.2rem}.blog-post-date{color:#94a3b8eb;font-weight:900;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.blog-post-title{margin:.75rem 0 .55rem;color:#fff;font-weight:900;letter-spacing:-.02em;font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.05}.blog-post-excerpt{margin:0;color:#94a3b8eb;line-height:1.75}.blog-post-h{margin:1.25rem 0 .55rem;color:#f8fafcf5;font-weight:900;letter-spacing:-.01em}.blog-post-p{margin:.65rem 0;color:#cbd5e1eb;line-height:1.8}.blog-post-ul{margin:.55rem 0 .6rem;padding-left:1.2rem;color:#cbd5e1eb;line-height:1.8}.blog-post-ul li{margin:.25rem 0}.blog-post-ul a{color:#0ea5e9f2;text-decoration:none;font-weight:900}.blog-post-ul a:hover{text-decoration:underline}.blog-post-footer{margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.blog-post-cta{color:#94a3b8eb;line-height:1.7;max-width:640px}.blog-post-actions{display:flex;gap:.6rem;flex-wrap:wrap}@media (max-width: 1024px){.home-grid{grid-template-columns:1fr}}.mobile-menu-btn{display:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.65rem 1rem;border-radius:999px;font-weight:900;cursor:pointer}.header-cta{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:999px;font-weight:900;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--primary),#0284c7);border:1px solid rgba(14,165,233,.3)}.mobile-menu-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5000}.mobile-menu{display:none;position:fixed;top:0;right:0;height:100vh;height:100dvh;box-sizing:border-box;width:min(360px,92vw);background:#050505eb;border-left:1px solid rgba(255,255,255,.08);z-index:5100;padding:1rem;overflow-y:auto;flex-direction:column}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-menu-title{font-weight:900;color:#fff}.mobile-menu-close{width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;cursor:pointer}.mobile-menu-links{display:flex;flex-direction:column;flex:1;overflow-y:auto;gap:.4rem;padding:.9rem 0;margin-bottom:2rem}.mobile-menu-links a{padding:.9rem;border-radius:14px;text-decoration:none;color:#f8fafceb;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-weight:900}.mobile-menu-lang{display:flex;flex-direction:column;gap:.45rem;padding:.95rem 0 .85rem;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-menu-lang-label{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f8fafcad}.mobile-lang-switch{width:100%;min-width:0;justify-content:flex-start;text-align:left;padding-left:.9rem;padding-right:.9rem;border-radius:14px;text-transform:none}.mobile-menu-foot{display:flex;gap:.7rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}body.menu-open .mobile-menu-backdrop{display:block}body.menu-open .mobile-menu{display:flex}.simple-page{padding:calc(var(--header-height) + 1.4rem) 1.2rem 3rem;max-width:1100px;margin:0 auto}.simple-hero{padding:1.6rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;margin-bottom:1.2rem}.simple-hero h1{color:#fff;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.04em;margin-bottom:.6rem}.simple-hero p{color:var(--text-dim);line-height:1.7}.simple-section{padding:1.4rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;margin-bottom:1rem}.simple-section h2{color:#fff;font-weight:900;margin-bottom:.6rem;letter-spacing:-.02em}.simple-section p{color:var(--text-dim);line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-top:.9rem}.service-card{display:block;padding:1.1rem;border-radius:18px;text-decoration:none;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,border-color .2s ease}.service-card:hover{transform:translateY(-3px);border-color:#0ea5e938}.service-card h3{margin:0 0 .25rem;color:#fff;font-weight:900}.service-card p{margin:0;color:var(--text-dim);line-height:1.6}.simple-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.9rem}@media (max-width: 1100px){.primary-nav{display:none}.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center}}.search-pill-container{display:flex;justify-content:center;flex:1 1 auto;min-width:0;position:fixed;left:0;right:0;top:var(--header-height);height:auto;min-height:var(--filters-bar-height);padding:.55rem 1.2rem;align-items:center;z-index:2300;transition:transform .22s ease,opacity .22s ease}.search-pill{background:#030712a6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:40px;padding:.5rem .5rem .5rem 1.5rem;display:flex;align-items:center;gap:0;width:100%;max-width:1200px;overflow:hidden;box-shadow:0 8px 32px #0006;transition:all .3s cubic-bezier(.165,.84,.44,1)}body[data-section=properties] .search-pill{background:linear-gradient(135deg,#0ea5e924,#030712a6 42%,#030712bf);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#38bdf859;box-shadow:0 12px 34px #0284c72e,0 4px 24px #00000059,inset 0 0 0 1px #7dd3fc1f}body[data-section=properties] .search-pill:hover{border-color:#7dd3fc8c;background:linear-gradient(135deg,#0ea5e92e,#030712b3 42%,#030712cc)}body[data-section=properties] .pill-scroll{gap:.62rem;align-items:stretch}body[data-section=properties] .pill-divider{display:none}.pill-scroll{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.pill-scroll::-webkit-scrollbar{display:none}.pill-actions{display:flex;align-items:center;gap:.6rem;flex:0 0 auto;padding-left:.85rem;border-left:1px solid var(--glass-border);background:linear-gradient(90deg,#05050500,#05050599)}body[data-section=properties] .pill-actions{gap:.5rem;padding-left:.72rem}.pill-advanced{display:none;align-items:center}.search-pill.advanced-open .pill-advanced{display:flex}body[data-section=properties] .search-pill.advanced-open{overflow:visible;align-items:flex-start}body[data-section=properties] .search-pill.advanced-open .pill-scroll{flex-wrap:wrap;overflow-x:visible;row-gap:.55rem}body[data-section=properties] .search-pill.advanced-open .pill-advanced{flex:1 0 100%;width:100%;flex-wrap:wrap;order:999;padding-top:.45rem;margin-top:.15rem;border-top:1px solid rgba(255,255,255,.08)}body[data-section=properties] .search-pill.advanced-open .pill-advanced .pill-divider{display:none}.search-pill:hover{border-color:#ffffff26;background:#ffffff0d}.pill-section{display:flex;flex-direction:column;padding:0 .85rem;gap:.25rem}.pill-section label{font-size:.65rem;text-transform:uppercase;font-weight:800;letter-spacing:1px;color:var(--text-main);line-height:1.15}body[data-section=properties] .pill-section label{color:#bae6fdfa;min-height:18px;margin:0;padding-left:2px;display:flex;align-items:flex-end;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-section input,.pill-section select{background:transparent;border:none;color:var(--text-dim);font-size:.85rem;outline:none;width:110px;padding:3px 0 1px;line-height:1.2}body[data-section=properties] .pill-section input,body[data-section=properties] .pill-section select{background:#0f172ab8;border:1px solid rgba(148,163,184,.5);border-radius:12px;padding:.5rem .68rem;color:#f8fafcfa;width:100%;min-width:0;height:42px;margin:0;align-self:stretch;line-height:1.2;box-shadow:inset 0 0 0 1px #0f172a38}body[data-section=properties] .pill-section input::placeholder{color:#bae6fdc7}body[data-section=properties] .pill-section input:focus,body[data-section=properties] .pill-section select:focus{border-color:#38bdf8c2;box-shadow:0 0 0 2px #38bdf838}.pill-section input::placeholder{color:#94a3b8d9}.pill-section.location input{width:180px}body[data-section=properties] .pill-section{padding:0;gap:.32rem;min-height:64px;justify-content:flex-start;min-width:112px;display:grid;grid-template-rows:18px 42px;align-content:start;align-items:stretch;align-self:stretch}body[data-section=properties] .pill-section.reference{min-width:122px}body[data-section=properties] .pill-section.location{min-width:200px}body[data-section=properties] .pill-section.price{min-width:146px}body[data-section=properties] .pill-section.type{min-width:150px}body[data-section=properties] .pill-section.deal{min-width:160px}body[data-section=properties] .pill-section.beach,body[data-section=properties] .pill-section.seaview{min-width:128px}body[data-section=properties] .pill-section.specs{min-width:88px}body[data-section=properties] .pill-section.amenity{min-width:118px}body[data-section=properties] .pill-section.location input{width:100%}body[data-section=properties] .pill-section select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(186,230,253,.95) 50%),linear-gradient(135deg,rgba(186,230,253,.95) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 3px),calc(100% - 9px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:1.8rem}body[data-section=properties] .pill-section input[type=number]::-webkit-outer-spin-button,body[data-section=properties] .pill-section input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body[data-section=properties] .pill-section input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pill-section select{cursor:pointer}.pill-divider{height:24px;width:1px;background:var(--glass-border)}.search-trigger{background:var(--primary);border:none;height:44px;min-width:110px;padding:0 1.05rem;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;gap:.5rem;font-weight:900;color:#fff}.search-trigger .search-trigger-text{font-size:.9rem;letter-spacing:.02em}.more-trigger{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f8fafceb;height:44px;padding:0 .9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.more-trigger:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#0ea5e940}.clear-trigger{background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:#f8fafceb;height:44px;padding:0 .9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.clear-trigger:hover{transform:translateY(-1px);background:#ffffff0d;border-color:#f8717159}.open-filters-btn{display:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.65rem 1rem;border-radius:999px;font-weight:900;cursor:pointer}.open-catalog-btn{display:none;background:#0ea5e924;border:1px solid rgba(14,165,233,.32);color:#fff;padding:.65rem .95rem;border-radius:999px;font-weight:900;cursor:pointer;align-items:center;gap:.45rem;white-space:nowrap;transition:transform .2s ease,background .2s ease,border-color .2s ease}.open-catalog-btn:hover{transform:translateY(-1px);background:#0ea5e933;border-color:#0ea5e973}.close-filters-btn{display:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer}body[data-section=properties] .search-trigger,body[data-section=properties] .more-trigger,body[data-section=properties] .clear-trigger,body[data-section=properties] .close-filters-btn{height:40px}.filters-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2400}body.filters-open .filters-backdrop{display:block}@media (max-width: 1024px){:root{--filters-bar-height: 0px}body[data-section=properties] .open-filters-btn{display:inline-flex;align-items:center;gap:.5rem}body[data-section=properties] .open-catalog-btn{display:inline-flex}body[data-section=properties] .search-pill-container{display:none;position:fixed;top:0;left:0;right:0;bottom:0;padding:calc(var(--header-height) + 1rem) 1rem 1rem;height:100%;align-items:flex-start;justify-content:center;overflow-y:auto;z-index:2500;background:#0006}body[data-section=properties].filters-open .search-pill-container{display:flex}body[data-section=properties] .search-pill{width:100%;flex-direction:column;align-items:stretch;border-radius:24px;padding:1.25rem;overflow:visible;max-width:500px;background:#0a0a0afa;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 120px #000c;margin-bottom:2rem}@media (orientation: landscape){body[data-section=properties] .search-pill-container{align-items:flex-start;padding-top:1rem}body[data-section=properties] .search-pill{max-width:90%;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem}body[data-section=properties] .pill-scroll,body[data-section=properties] .pill-advanced{display:contents}body[data-section=properties] .pill-actions{grid-column:1 / -1;margin-top:.5rem}body[data-section=properties] .close-filters-btn{position:absolute;top:1rem;right:1rem;margin:0}}body[data-section=properties] .pill-actions{border-left:0;padding-left:0;background:transparent;width:100%;justify-content:space-between;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.08)}body[data-section=properties] .search-trigger{flex:1 1 auto;min-width:0;justify-content:center}body[data-section=properties] .pill-scroll{overflow:visible;flex-wrap:wrap}body[data-section=properties] .pill-divider{display:none}body[data-section=properties] .pill-advanced{width:100%;flex-wrap:wrap}body[data-section=properties] .pill-section{padding:.1rem 0;min-width:calc(50% - .35rem);flex:1 1 calc(50% - .35rem);grid-template-rows:18px 42px}body[data-section=properties] .pill-section input,body[data-section=properties] .pill-section select{width:100%;color:#f8fafceb}body[data-section=properties] .more-trigger{display:inline-flex}body[data-section=properties] .close-filters-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-top:.25rem;align-self:flex-end}body[data-section=properties] .pill-actions{flex-wrap:nowrap;gap:.75rem;align-items:center}body[data-section=properties] .clear-trigger{flex:0 0 auto;padding:.6rem 1rem}}@media (max-width: 768px){.open-catalog-btn{height:40px;min-width:40px;padding:0 .7rem;border-radius:999px;justify-content:center;gap:0}.open-catalog-btn>span[data-i18n]{display:none}}@media (max-width: 640px){body[data-section=properties] .pill-section{min-width:100%;flex-basis:100%}}.search-trigger:hover{transform:scale(1.05);background:#0284c7}.content-section{flex:1;overflow-y:auto;padding:1.5rem 2rem;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}.content-section::-webkit-scrollbar{width:6px}.content-section::-webkit-scrollbar-track{background:transparent}.content-section::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:10px}.property-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);text-decoration:none;color:inherit;position:relative}.property-card:hover{transform:translateY(-8px);border-color:#0ea5e94d;box-shadow:0 20px 40px #0006,0 0 20px #0ea5e91a}.nav-actions{display:flex;justify-content:flex-end;gap:1rem}.view-toggle-btn{padding:.6rem 1.2rem;border-radius:20px;font-size:.85rem;font-weight:600;color:#fff;cursor:pointer;border:1px solid var(--glass-border);background:#ffffff0d}.cta-button{background:#fff;color:#000;padding:.6rem 1.2rem;border-radius:20px;text-decoration:none;font-weight:700;font-size:.85rem;transition:all .3s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 0 20px #ffffff4d}.city-bar{position:fixed;top:calc(var(--header-height) + var(--filters-bar-height));width:100%;height:var(--city-bar-height);background:#050505e6;border-bottom:1px solid var(--glass-border);z-index:1000;display:flex;align-items:center;padding:0 2rem;transition:transform .22s ease,opacity .22s ease}.city-bar-inner{width:100%;max-width:1800px;margin:0 auto}.city-chips{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none;width:100%}.city-chips::-webkit-scrollbar{display:none}.city-btn{background:transparent;border:none;color:var(--text-dim);font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .3s}.city-btn:hover{color:#fff}.city-btn.active{color:#fff;border-bottom-color:#fff}.app-layout{display:flex}body[data-section=properties] .app-layout{margin-top:calc(var(--header-height) + var(--filters-bar-height) + var(--city-bar-height));height:calc(var(--app-vh, 100vh) - var(--header-height) - var(--filters-bar-height) - var(--city-bar-height))}body[data-section=properties] .site-footer{display:none}body[data-section=properties].ui-collapsed{--filters-bar-height: 0px;--city-bar-height: 0px}body[data-section=properties].ui-collapsed #filters-bar,body[data-section=properties].ui-collapsed .city-bar{transform:translateY(-120%);opacity:0;pointer-events:none}.content-section{flex:1;padding:2rem}body[data-section=properties] .content-section{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}body[data-section=properties] .content-section::-webkit-scrollbar{width:6px}body[data-section=properties] .content-section::-webkit-scrollbar-track{background:transparent}body[data-section=properties] .content-section::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:10px}.results-header{margin-bottom:2rem}.results-cta{display:flex;gap:.7rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:.9rem;align-items:center;padding-bottom:.3rem}.results-cta::-webkit-scrollbar{display:none}.results-cta .cta-button{padding:.6rem 1rem;border-radius:999px;font-size:.85rem}.results-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.results-copy{min-width:min(620px,100%)}.results-sort{display:grid;gap:.35rem;justify-items:end;min-width:220px}.results-sort label{font-size:.7rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em;color:#94a3b8f2}.results-sort select{width:100%;max-width:320px;padding:.7rem .9rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f8fafceb;font-weight:900;outline:none}.results-sort select:focus{border-color:#0ea5e959;box-shadow:0 0 0 3px #0ea5e92e}.results-actions{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap}.results-actions button{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f8fafceb;padding:.7rem .95rem;border-radius:14px;font-weight:900;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.results-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#0ea5e93d;background:#0ea5e91a}.favorites-toggle.active{border-color:#f8717159;background:#f871711f}.save-alert-btn.is-busy{border-color:#38bdf86b;background:#38bdf829}.save-alert-btn.is-ok{border-color:#22c55e6b;background:#22c55e29}.save-alert-btn.is-error{border-color:#f8717173;background:#f8717129}.favorites-send:disabled,.favorites-send.disabled{opacity:.55;cursor:not-allowed;transform:none}.catalog-builder-modal{z-index:11200}.catalog-builder-content{max-width:780px;padding:1.3rem 1.3rem 1.1rem}.catalog-builder-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#f8fafcf2;font-size:1rem;cursor:pointer}.catalog-builder-head{padding:.2rem 2.6rem .8rem .2rem}.catalog-builder-head h3{margin:0;color:#fff;font-size:1.35rem;font-weight:900}.catalog-builder-head p{margin:.45rem 0 0;line-height:1.65}.catalog-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.catalog-builder-field{display:grid;gap:.38rem}.catalog-builder-field span{font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8f2}.catalog-builder-field input,.catalog-builder-field select{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f8fafcf2;font-size:.94rem;font-weight:700;padding:.62rem .72rem;outline:none}.catalog-builder-field input:focus,.catalog-builder-field select:focus{border-color:#38bdf880;box-shadow:0 0 0 3px #38bdf829}.catalog-builder-check{display:inline-flex;align-items:center;gap:.55rem;align-self:end;min-height:42px;padding:.62rem .72rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;color:#f8fafcf0;font-weight:800}.catalog-builder-check input{width:18px;height:18px}.catalog-builder-status{margin-top:.85rem;min-height:1.4rem}.catalog-builder-status.is-ok{color:#86efac}.catalog-builder-status.is-error{color:#fca5a5}.catalog-builder-actions{margin-top:.95rem;display:flex;gap:.65rem}@media (max-width: 520px){.results-sort{justify-items:start;width:100%}.results-sort select{max-width:100%}.results-actions{width:100%;justify-content:flex-start;gap:.5rem}.results-actions button{flex:1 1 calc(50% - .25rem);min-width:0;min-height:42px;white-space:normal;text-align:center;line-height:1.2}.catalog-builder-grid{grid-template-columns:1fr}.catalog-builder-content{padding:1rem}.catalog-builder-actions{flex-direction:column}}.results-header h2{font-size:1.5rem;font-weight:800}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.property-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;content-visibility:auto;contain:layout paint style}.property-card:focus-visible{outline:none;border-color:#0ea5e959;box-shadow:0 0 0 3px #0ea5e92e,var(--shadow-card)}.property-card:hover{transform:translateY(-3px);border-color:#0ea5e92e}.card-img-wrapper{position:relative;aspect-ratio:4/3;border-radius:18px 18px 0 0;overflow:hidden;background:#020617cc}.fav-btn{position:absolute;bottom:.85rem;right:.85rem;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#0206178c;border:1px solid rgba(255,255,255,.2);color:#f8fafcf5;font-size:18px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s ease,background .15s ease,border-color .15s ease}.card-reel-btn{position:absolute;bottom:.85rem;left:.85rem;min-width:42px;height:42px;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0ea5e938;border:1px solid rgba(14,165,233,.46);color:#f8fafcfa;font-size:16px;line-height:1;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s ease,background .15s ease,border-color .15s ease}.card-reel-btn:hover{transform:translateY(-1px);border-color:#7dd3fcb8;background:#0ea5e94d}.fav-btn:hover{transform:translateY(-1px);border-color:#f8fafc61}.fav-btn.is-fav{background:#f8717138;border-color:#f8717166}.card-status{position:absolute;top:1rem;right:1rem;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);color:#fff;background:#ffffff14}.card-status.rent{border-color:#38bdf866;background:#0ea5e92e}.card-status.sale{border-color:#ffffff2e;background:#ffffff14}.card-status.traspaso{border-color:#fbbf2473;background:#fbbf2429}.card-status.business{border-color:#22d3ee73;background:#22d3ee24}.card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.property-card:hover .card-img-wrapper img{transform:scale(1.05)}.card-badge{position:absolute;top:1rem;left:1rem;background:#ffffff14;color:#f8fafcf5;padding:.3rem .8rem;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16)}.card-content{padding:1rem 1rem 1.15rem}.card-content h3{font-size:1.1rem;font-weight:900;margin-bottom:.2rem;min-height:2.6rem}.location{color:var(--text-dim);font-size:.9rem;display:flex;align-items:center;gap:.3rem;margin-bottom:.5rem;min-height:1.3rem}.price{font-size:1.2rem;font-weight:800;margin-bottom:.5rem;min-height:1.5rem}.specs{display:flex;gap:1rem;flex-wrap:wrap;color:var(--text-dim);font-size:.85rem}.spec-item{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.card-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.85rem}.card-action{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f8fafcf0;font-weight:900;font-size:.82rem;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.card-action:hover{transform:translateY(-1px);border-color:#0ea5e93d;background:#0ea5e91a}.card-action--whatsapp{border-color:#22c55e52;background:#22c55e1a}.card-action--whatsapp:hover{border-color:#22c55e8c;background:#22c55e29}.card-action--disabled{opacity:.55;pointer-events:none}.load-more-btn{width:100%;margin-top:1.1rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#f8fafceb;font-weight:900;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.load-more-btn:hover{transform:translateY(-2px);background:#ffffff0f;border-color:#0ea5e938}.property-card.linked-active{transform:scale(1.01);box-shadow:0 0 0 3px #0ea5e98c,0 28px 80px #0000008c;border-color:#0ea5e959}.map-section{width:45%;background:#111;border-left:1px solid var(--glass-border);box-shadow:inset 10px 0 30px -10px #000c;position:relative;z-index:10}body:not([data-section=properties]) .map-section{position:sticky;top:calc(var(--header-height) + 1.5rem);height:calc(var(--app-vh, 100vh) - var(--header-height) - 3rem);border-radius:20px;margin-right:1.5rem;overflow:hidden}body[data-section=properties].map-open .content-section,body[data-section=properties].map-open .city-bar,body[data-section=properties].map-open #filters-bar{display:none}body[data-section=properties].map-open .map-section{position:fixed;top:var(--header-height);left:0;right:0;width:100%;height:calc(var(--app-vh, 100vh) - var(--header-height));z-index:2600;border-left:0;box-shadow:0 40px 140px #000000a6}body[data-section=businesses] .app-layout{margin-top:var(--header-height);height:calc(var(--app-vh, 100vh) - var(--header-height))}body[data-section=businesses] .content-section{width:100%;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}@media (min-width: 900px){body[data-section=businesses] .content-section{width:55%;flex:none}}body[data-section=businesses] .map-section{display:none}@media (min-width: 900px){body[data-section=businesses] .map-section{display:block}}body[data-section=businesses].map-open .content-section,body[data-section=businesses].map-open .catalog-controls{display:none}body[data-section=businesses].map-open .map-section{display:block;position:fixed;top:var(--header-height);left:0;right:0;width:100%;height:calc(var(--app-vh, 100vh) - var(--header-height));z-index:2600;border-left:0;border-radius:0;margin-right:0;box-shadow:0 40px 140px #000000a6}.biz-hero{padding:2rem 0 1.5rem}.biz-hero-title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary),var(--accent, #6ee7b7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.biz-hero-lead{color:#f8fafcb3;font-size:.95rem;line-height:1.65;max-width:640px;margin-bottom:.75rem}.biz-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.biz-feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.4rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s ease,background .25s ease,box-shadow .25s ease;text-decoration:none;color:inherit;cursor:pointer}.biz-feature-card:hover{transform:translateY(-4px);background:#ffffff14;box-shadow:0 8px 32px #00000059}.biz-feature-icon{font-size:1.8rem;line-height:1}.biz-feature-card h3{font-size:1.05rem;font-weight:700;color:#f8fafcf2;margin:0}.biz-feature-card p{font-size:.85rem;color:#f8fafc8c;line-height:1.5;margin:0}.biz-callout,.biz-collab{padding:1.6rem;border-radius:1rem;margin-bottom:2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.biz-callout h2,.biz-collab h2{font-size:1.15rem;font-weight:700;color:#f8fafceb;margin:0 0 .6rem}.biz-callout p,.biz-collab p{font-size:.9rem;color:#f8fafc99;line-height:1.6;margin:0 0 1rem}.biz-callout-actions{display:flex;flex-wrap:wrap;gap:.6rem}.biz-callout-actions .cta-button.primary{background:var(--primary);color:#fff;border:none}.biz-callout-actions .cta-button.accent{background:linear-gradient(135deg,var(--primary),var(--accent, #6ee7b7));color:#fff;border:none;font-weight:600}.biz-collab{margin-top:2.5rem}@media (max-width: 600px){.biz-hero{padding:1.2rem 0 1rem}.biz-features{grid-template-columns:1fr}.biz-callout,.biz-collab{padding:1.2rem}}#map,#business-map{width:100%;height:100%}.scp-map-search{min-width:220px;max-width:300px;margin:12px;padding:12px;border-radius:18px;background:#0a0a0ab8;border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 80px #0000008c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#ffffffeb}.scp-map-search__row{display:flex;gap:10px;align-items:center;justify-content:space-between}.scp-map-search__row+.scp-map-search__row{margin-top:10px}.scp-map-search__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:36px;padding:0 12px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#ffffffeb;font-weight:650;font-size:.85rem;letter-spacing:.01em;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.scp-map-search__btn:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#0ea5e94d}.scp-map-search__btn:active{transform:translateY(0)}.scp-map-search__btn[disabled]{cursor:default;opacity:.55;transform:none}.scp-map-search__btn--active{background:#0ea5e92e;border-color:#0ea5e966;box-shadow:inset 0 0 0 1px #0ea5e91f}.scp-map-search__btn--danger:hover{border-color:#ef444473;background:#ef44441f}.scp-map-search__icon{width:16px;height:16px;display:inline-block;flex:0 0 auto}.scp-map-search__radius label{font-size:.76rem;color:#ffffffb8;font-weight:600;letter-spacing:.01em}.scp-map-search__radius select{margin-left:auto;min-height:34px;padding:0 12px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffffe6;outline:none}.scp-map-search__radius select:focus{border-color:#0ea5e98c;box-shadow:0 0 0 4px #0ea5e92e}.scp-map-search__status{font-size:.78rem;line-height:1.35;color:#ffffffb8}.leaflet-container.scp-map--drawing{cursor:crosshair;touch-action:none!important;-webkit-user-select:none;user-select:none}.leaflet-draw-tooltip{background:#020617eb;color:#ffffffeb;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 42px #0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width: 520px){.scp-map-search{min-width:200px;max-width:calc(100vw - 24px);padding:10px}.scp-map-search__row{gap:8px}.scp-map-search__btn{font-size:.82rem;min-height:34px;padding:0 10px}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:10000;overflow-y:auto;padding:2rem}.modal-content{background:#0a0a0a;border:1px solid var(--glass-border);max-width:1000px;border-radius:20px;margin:0 auto;position:relative}.close-modal{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:1.3rem;cursor:pointer;transition:transform .2s ease,background .2s ease}.close-modal:hover{transform:scale(1.06);background:#ffffff1a}.lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11050;background:#000000eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;justify-content:center;padding:2rem}.lightbox img{max-width:min(1100px,92vw);max-height:86vh;border-radius:18px;box-shadow:0 30px 120px #000000b3;border:1px solid rgba(255,255,255,.08);object-fit:contain;background:#050505;transition:opacity .16s ease;touch-action:pan-y}.lightbox img.lightbox-fade{opacity:.25}.close-lightbox{position:fixed;top:18px;right:18px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:1.4rem;cursor:pointer;transition:transform .2s ease,background .2s ease;z-index:11060}.close-lightbox:hover{transform:scale(1.06);background:#ffffff1f}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#f8fafcf5;font-weight:900;font-size:1.25rem;cursor:pointer;z-index:11060;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}.lightbox-nav:hover{transform:translateY(-50%) scale(1.06);background:#ffffff1f}.lightbox-nav.prev{left:18px}.lightbox-nav.next{right:18px}.lightbox-caption{position:fixed;left:50%;transform:translate(-50%);bottom:18px;padding:.55rem .8rem;border-radius:999px;background:#020617b8;border:1px solid rgba(255,255,255,.12);color:#e2e8f0eb;font-weight:900;letter-spacing:.02em;z-index:11060;max-width:min(92vw,720px);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 520px){.lightbox{padding:1rem}.lightbox-nav{width:42px;height:42px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-caption{bottom:12px}}.property-marker-icon{background:transparent;border:none}.scp-marker{display:inline-flex;align-items:flex-end;gap:10px;pointer-events:auto}.scp-marker-pin{width:48px;height:48px;border-radius:999px;background:#fffffff5;border:2px solid rgba(255,255,255,.95);color:#030712;box-shadow:0 10px 28px #00000059;display:grid;place-items:center;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),background .25s ease,border-color .25s ease}.scp-marker-ic{width:26px;height:26px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.scp-marker-logo{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))}.scp-marker-tag{background:#fffffff5;color:#030712;padding:7px 12px;border-radius:999px;font-weight:900;font-size:.9rem;letter-spacing:-.01em;border:2px solid rgba(255,255,255,.95);box-shadow:0 10px 28px #00000040;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),background .25s ease,border-color .25s ease,color .25s ease;white-space:nowrap}.marker-container:hover .scp-marker-pin,.marker-container:hover .scp-marker-tag{transform:translateY(-4px) scale(1.05);background:var(--marker-accent, var(--primary));border-color:var(--marker-accent, var(--primary));color:#fff}.branded-marker{background:#fff;color:#000;padding:4px 10px;border-radius:20px;font-weight:700;font-size:.85rem;box-shadow:0 4px 15px #0000004d;border:2px solid white;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}.branded-marker:hover{transform:scale(1.1) translateY(-5px);background:var(--primary);border-color:var(--primary);z-index:1000}.marker-container{background:transparent;border:none;--marker-accent: var(--primary)}.marker-image-inner{width:100%;height:100%;object-fit:contain;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.marker-container.marker-active{z-index:9999!important}.marker-container.marker-active .branded-marker{transform:scale(1.12) translateY(-4px);background:var(--primary);border-color:var(--primary);box-shadow:0 10px 30px #0ea5e98c}.marker-container.marker-active .scp-marker-pin,.marker-container.marker-active .scp-marker-tag{transform:translateY(-4px) scale(1.06);background:var(--marker-accent, var(--primary));border-color:var(--marker-accent, var(--primary));color:#fff;box-shadow:0 16px 44px #0ea5e980}.leaflet-tooltip.price-tooltip{transition:transform .3s ease}.pill-section.reference input{width:100%;font-family:Outfit,sans-serif}.card-ref-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:4px}.card-ref-row .card-ref{margin-bottom:0;min-width:0;flex:1 1 auto}.card-orig-ref{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none;color:#94a3b8f2;margin-left:.4rem}.ref-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(56,189,248,.25);background:#0ea5e91a;color:#bae6fdfa;font-family:Outfit,sans-serif;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ref-chip:hover{border-color:#38bdf873;background:#0ea5e924}.ref-chip:active{transform:translateY(1px)}.ref-chip[disabled]{opacity:.6;cursor:default;transform:none}.ref-chip--small{font-size:10px;padding:.18rem .45rem}.card-ref{font-size:12px;color:#38bdf8f2;margin-bottom:4px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bg-mesh{display:none}}.scroll-x::-webkit-scrollbar{display:none}@media (max-width: 1024px){.brand-name,.phone-number{display:none}.city-bar{padding:0 1rem}.contact-info,.map-section{display:none}.map-section.active{display:block;position:fixed;top:var(--header-height);width:100%;height:calc(var(--app-vh, 100vh) - var(--header-height));z-index:50}.city-bar{top:var(--header-height)}body[data-section=properties] .app-layout{margin-top:calc(var(--header-height) + var(--city-bar-height));height:calc(var(--app-vh, 100vh) - var(--header-height) - var(--city-bar-height))}}@media (max-width: 1024px){body.map-open:not(.filters-open) .city-bar{display:none}body.map-open:not(.filters-open) #filters-bar{display:none}}.property-card.listing-removed{opacity:0;transform:scale(.985);transition:opacity .22s ease,transform .22s ease;pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.property-card{animation:fadeIn .5s ease backwards}.property-card.highlighted{transform:scale(1.02);box-shadow:0 0 0 4px var(--primary),0 20px 60px #0006;transition:all .3s ease}.modal-body{display:flex;flex-direction:column;gap:0;padding:0;max-width:900px;margin:0 auto}.modal-info{padding:2.5rem;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(180deg,#0a0a0a,#0a0a0af2)}.modal-info .card-badge{position:static;display:inline-block;width:fit-content;padding:.5rem 1.2rem;background:linear-gradient(135deg,var(--primary),#0284c7);border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.modal-ref{font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bae6fd}.modal-ref-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.modal-ref-row .modal-ref{flex:1 1 auto;min-width:0}.modal-info h2{font-size:2.2rem;font-weight:800;line-height:1.2;margin:0;color:#fff}.modal-info .location{display:flex;align-items:center;gap:.5rem;color:var(--text-dim);font-size:1rem}.modal-info .price{font-size:2.8rem;font-weight:900;color:var(--primary);margin:.5rem 0}.modal-specs{display:flex;gap:1.4rem;flex-wrap:wrap;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.modal-spec-item{display:flex;align-items:center;gap:.5rem;color:var(--text-dim);font-size:.95rem}.modal-gallery{display:flex;flex-direction:column;gap:0}.gallery-main{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;width:50px;height:50px;border-radius:50%;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.nav-arrow:hover{background:var(--primary);transform:translateY(-50%) scale(1.1)}.nav-arrow.prev{left:1.5rem}.nav-arrow.next{right:1.5rem}.gallery-thumbs-container{background:#0a0a0a;padding:1.5rem;display:flex;align-items:center;gap:1rem}.gallery-thumbs{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;padding:.5rem 0;flex:1;scrollbar-width:thin;scrollbar-color:var(--primary) rgba(255,255,255,.1)}.gallery-thumbs::-webkit-scrollbar{height:6px}.gallery-thumbs::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.gallery-thumbs::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}.thumb{flex-shrink:0;width:120px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .3s ease;opacity:.5}.thumb:hover{opacity:.8;transform:translateY(-3px)}.thumb.active{border-color:var(--primary);opacity:1;box-shadow:0 0 20px #0ea5e980}.thumb img{width:100%;height:100%;object-fit:cover}.thumb-nav{background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.thumb-nav:hover{background:var(--primary);transform:scale(1.1)}.modal-details-section{padding:2.5rem;background:#0a0a0a;display:flex;flex-direction:column;gap:2rem}.mini-map-card{padding:1.1rem 1.1rem .95rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mini-map-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.mini-map-head h4{margin:0;font-size:1rem;font-weight:900;color:#fff}.mini-map-link{color:#bae6fd;font-weight:800;font-size:.9rem;text-decoration:none}.mini-map-link--disabled{color:#94a3b8e6;cursor:default}.mini-map-link:hover{color:#fff}.mini-map-link--disabled:hover{color:#94a3b8e6}.mini-map{height:220px;width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#050505}.mini-map-note{margin-top:.7rem;color:var(--text-dim);font-size:.92rem;line-height:1.5}.desc{color:var(--text-dim);line-height:1.75;font-size:1rem;display:flex;flex-direction:column;gap:.8rem}.desc p{margin:0}.desc-heading{margin:.7rem 0 .2rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#bae6fd}.desc-list{margin:.1rem 0 .5rem;list-style:none;padding-left:0;display:grid;gap:.45rem}.desc-list li{position:relative;padding-left:1.4rem;color:#cbd5e1;line-height:1.6}.desc-list li:before{content:"✨";position:absolute;left:0;top:0}.features-list h4{font-size:1.2rem;font-weight:700;margin-bottom:1.2rem;color:#fff}.features-list ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.features-list li{padding-left:1.8rem;position:relative;color:var(--text-dim);font-size:.95rem;line-height:1.6}.features-list li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700;font-size:1.1rem}.modal-cta{display:flex;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.modal-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.update-app-btn{border:1px solid var(--scp-red)!important;background:transparent!important;color:var(--scp-red)!important;white-space:nowrap;transition:all .2s ease}.update-app-btn:hover{background:var(--scp-red)!important;color:#fff!important}@media (max-width: 1300px){.update-app-btn.desktop-only{display:none!important}}.cta-button.cta-button--outline{background:#ffffff0a;color:#f8fafceb;border:1px solid rgba(255,255,255,.14);box-shadow:none}.cta-button.cta-button--outline:hover{transform:translateY(-2px);box-shadow:0 0 0 3px #f871711f;border-color:#f871714d}.cta-button.cta-button--reel-play{border-color:#0ea5e95c;background:#0ea5e924;color:#e0f2fefa}.cta-button.cta-button--reel-play:hover{border-color:#38bdf88c;box-shadow:0 0 0 3px #0ea5e929}.share-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 560px){.share-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1rem;border-radius:14px;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f8fafceb;font-weight:800;font-size:.9rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease;min-height:44px;text-align:center}.share-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex:0 0 auto}.share-icon-svg{display:block;width:1.1rem;height:1.1rem}.share-label{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.share-icon--whatsapp{color:#25d366}.share-icon--facebook{color:#1877f2}.share-icon--linkedin{color:#0a66c2}.share-icon--instagram{color:#e4405f}.share-icon--telegram{color:#2aabee}.share-btn:hover{transform:translateY(-2px);background:#ffffff0f;border-color:#0ea5e933}.share-btn--warn{border-color:#f8717147;background:#f8717114}.share-btn--warn:hover{border-color:#f8717180;background:#f871711f}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;padding:0 2rem 2rem;max-width:1100px;margin:0 auto}.auth-status{max-width:1100px;margin:0 auto 1.2rem;white-space:pre-line;line-height:1.5}.auth-actions{max-width:1100px;margin:0 auto 1.2rem;padding:0 2rem;display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.auth-actions .cta-button{min-width:0}.auth-recovery{max-width:1100px;margin:0 auto 1.2rem}@media (max-width: 900px){.page-grid{grid-template-columns:1fr;padding:0 1.2rem 1.5rem}.auth-status{margin:0 1.2rem 1.1rem}.auth-actions{padding:0 1.2rem;margin:0 0 1.1rem;justify-content:stretch}.auth-actions .cta-button{flex:1 1 220px}.auth-recovery{margin:0 1.2rem 1.1rem}}.panel{padding:1.3rem 1.35rem}.form-grid{display:grid;gap:.9rem;margin-top:.8rem}.form-grid label span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8f2;font-weight:900;margin-bottom:.35rem}.form-grid input{width:100%;padding:.85rem .95rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#f8fafceb;outline:none}.form-grid textarea{width:100%;padding:.85rem .95rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#f8fafceb;outline:none;resize:vertical;min-height:120px}.form-grid input:focus{border-color:#0ea5e959;box-shadow:0 0 0 3px #0ea5e92e}.form-grid textarea:focus{border-color:#0ea5e959;box-shadow:0 0 0 3px #0ea5e92e}.form-actions{display:flex;gap:.8rem;flex-wrap:wrap}.form-actions .cta-button{flex:1;min-width:160px}.scout-location-row{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.scout-preview-wrap{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:.9rem}.scout-preview{width:100%;max-height:320px;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0f172a8c}.scout-check{display:flex;gap:.65rem;align-items:flex-start;font-weight:800;color:#e2e8f0eb}.scout-check input{width:18px;height:18px;margin-top:.1rem;accent-color:rgba(14,165,233,.85)}.scout-status{border-left:4px solid rgba(148,163,184,.55)}.scout-status--ok{border-left-color:#22c55ebf}.scout-status--warn{border-left-color:#fbbf24bf}.scout-status--bad{border-left-color:#f43f5ec7}.divider{height:1px;background:#ffffff14;margin:1.2rem 0}.muted{color:#94a3b8eb;font-size:.92rem;line-height:1.5}.account-status .status-row{display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.account-dashboard{max-width:1100px;margin:0 auto;padding:0 2rem 2rem;display:grid;gap:1.4rem}.account-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.2rem}.account-workspace-col{display:grid;gap:1.2rem;align-content:start}.account-profile-top{display:flex;gap:.9rem;align-items:center}.account-avatar{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#f8fafcf5;background:radial-gradient(circle at 30% 20%,#38bdf88c,#0ea5e92e 45%,#02061773);border:1px solid rgba(56,189,248,.22)}.account-avatar.account-avatar--image{padding:0;background:#0f172a73;border-color:#ffffff24;letter-spacing:normal;text-transform:none}.account-avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-profile-name{font-weight:900;font-size:1.18rem;color:#f8fafcf5}.account-profile-email{margin-top:.15rem;color:#94a3b8f2;font-weight:800;font-size:.95rem}.account-profile-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.account-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e2e8f0eb;font-weight:900;font-size:.82rem;text-decoration:none}.account-badge--accent{background:#0ea5e91f;border-color:#38bdf840;color:#e0f2fefa}.account-profile-note{margin-top:.75rem}.account-profile-actions{margin-top:.95rem;display:flex;justify-content:flex-end}.account-profile-form{grid-template-columns:1fr 1fr}.account-profile-form .profile-span-2,.account-profile-form .profile-lang-block,.account-profile-form .form-actions,.account-profile-form #profile-edit-status{grid-column:1 / -1}.account-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.profile-lang-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8f2;font-weight:900;margin-bottom:.35rem}.profile-lang-grid{display:flex;flex-wrap:wrap;gap:.6rem}.lang-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e2e8f0eb;border-radius:999px;padding:.55rem .8rem;font-weight:900;font-size:.86rem;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;transition:transform .12s ease,border-color .12s ease,background .12s ease}.lang-chip:hover{border-color:#38bdf842;background:#0ea5e91a;transform:translateY(-1px)}.lang-chip:focus-visible{outline:none;border-color:#0ea5e959;box-shadow:0 0 0 3px #0ea5e92e}.lang-chip[aria-pressed=true]{border-color:#38bdf85c;background:#0ea5e929;color:#e0f2fefa}.lang-chip-flag{font-size:1.02rem}.lang-chip-code{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;opacity:.92}.lang-chip-name{opacity:.96}.profile-avatar-hint{margin-top:.4rem}@media (max-width: 720px){.account-profile-form,.account-media-grid{grid-template-columns:1fr}}.account-role-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.account-role-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.account-role-k{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#94a3b8f2}.account-role-v{font-weight:900;font-size:1.15rem;color:#f8fafcf5;margin-top:.25rem}.account-role-body{margin-top:.85rem;display:grid;gap:.75rem}.account-role-body ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.account-role-body li{padding-left:1.55rem;position:relative;color:#e2e8f0eb;line-height:1.55;font-weight:800}.account-role-body li:before{content:"✓";position:absolute;left:0;top:0;color:#7dd3fceb;font-weight:900}.account-toggle{display:inline-flex;align-items:center;gap:.55rem;font-weight:900;color:#e2e8f0eb}.account-toggle input{width:18px;height:18px;accent-color:rgba(14,165,233,.85)}.quickshare-form{margin-top:.85rem;display:grid;gap:.85rem}.quickshare-field span{display:block;font-weight:900;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2;margin-bottom:.45rem}.quickshare-field input{width:100%;padding:.85rem .95rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#f8fafceb;outline:none;font-weight:800}.quickshare-field input:focus{border-color:#0ea5e959;box-shadow:0 0 0 3px #0ea5e92e}.quickshare-field select,.quickshare-field .reel-select{width:100%}.quickshare-actions{display:flex;flex-wrap:wrap;gap:.6rem}.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.activity-item{text-decoration:none;color:inherit;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;padding:.9rem .95rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.activity-item:hover{transform:translateY(-2px);border-color:#38bdf833;background:#ffffff0a}.activity-k{font-weight:900;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2}.activity-v{margin-top:.35rem;font-weight:900;font-size:1.2rem;color:#f8fafcf5}.activity-note{margin-top:.35rem;color:#94a3b8f2;font-weight:800;font-size:.92rem;line-height:1.5}.account-alerts-list{margin-top:.85rem;display:grid;gap:.7rem}.account-alert-item{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;padding:.8rem .9rem;display:grid;gap:.5rem}.account-alert-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.account-alert-name{font-weight:900;color:#f8fafcf5;line-height:1.2}.account-alert-metrics{display:inline-flex;gap:.45rem;align-items:center;flex-wrap:wrap}.account-alert-badge{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e2e8f0f2;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:900}.account-alert-badge--new{border-color:#facc1561;background:#facc1524;color:#fef9c3fa}.account-alert-summary{color:#cbd5e1f2;font-weight:800;line-height:1.45}.account-alert-actions{display:flex;gap:.45rem;flex-wrap:wrap}.account-alert-match-list{display:grid;gap:.4rem}.account-alert-match{display:inline-flex;align-items:center;gap:.45rem;color:#bae6fdf5;text-decoration:none;font-weight:800}.account-alert-match:hover{color:#e0f2fefa;text-decoration:underline}.account-alert-empty{border-radius:16px;border:1px dashed rgba(255,255,255,.16);background:#ffffff05;padding:.95rem 1rem;color:#94a3b8f5;font-weight:800}.account-alerts-status{margin-top:.5rem;min-height:1.2em}.account-shop-grid{display:grid;gap:1.05rem;margin-top:.9rem}.account-shop-section{display:grid;gap:.65rem}.account-shop-title{font-weight:900;letter-spacing:-.01em;color:#f8fafcf5}.account-shop-list{display:grid;gap:.65rem}.account-shop-item{display:flex;gap:.75rem;align-items:flex-start;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;padding:.85rem .9rem}.account-shop-thumb{width:56px;height:56px;border-radius:14px;object-fit:cover;border:1px solid rgba(255,255,255,.1);flex:0 0 auto}.account-shop-main{min-width:0;flex:1 1 auto}.account-shop-name{font-weight:900;color:#f8fafcf5;line-height:1.2}.account-shop-meta{margin-top:.15rem;color:#94a3b8f2;font-weight:800;font-size:.9rem;line-height:1.4}.account-shop-controls{margin-top:.55rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.account-shop-qty{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e}.account-shop-qty button{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#f8fafceb;font-weight:900;cursor:pointer}.account-shop-qty span{min-width:1.5rem;text-align:center;font-weight:900;color:#f8fafcf5}.account-shop-mini{padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f8fafceb;font-weight:900;cursor:pointer}.account-shop-mini:hover{border-color:#38bdf838;background:#ffffff0f}.account-shop-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.2rem}.order-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#f8fafceb}.order-badge--requested{border-color:#fbbf2442;background:#fbbf241f}.order-badge--paid,.order-badge--fulfilled,.order-badge--installed{border-color:#22c55e42;background:#22c55e1f}.order-badge--cancelled{border-color:#f43f5e4d;background:#f43f5e1f}.account-order-head{display:flex;justify-content:space-between;gap:.7rem;align-items:center;flex-wrap:wrap}.account-order-lines{margin-top:.75rem;display:grid;gap:.6rem}.account-order-line{display:flex;gap:.65rem;align-items:center}.account-order-thumb{width:34px;height:34px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.12);flex:0 0 auto}.account-order-line-name{min-width:0;flex:1 1 auto;font-weight:900;color:#f8fafcf5;line-height:1.2}@media (max-width: 900px){.account-dashboard{padding:0 1.2rem 1.5rem}}@media (max-width: 980px){.account-workspace{grid-template-columns:1fr}}.account-welcome-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1.2rem;flex-wrap:wrap}.account-welcome-actions{display:flex;flex-direction:column;gap:.65rem;align-items:flex-end}.account-badges{display:flex;gap:.55rem;justify-content:flex-end;flex-wrap:wrap}.role-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .75rem;border-radius:999px;background:#0ea5e91f;border:1px solid rgba(56,189,248,.25);color:#e0f2fefa;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.account-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.account-tile{text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease}.account-tile:hover{transform:translateY(-2px);border-color:#38bdf833;background:#ffffff0a}.account-tile--disabled{opacity:.88}.account-tile--disabled:hover{transform:none;border-color:#ffffff1a;background:#ffffff08}.account-tile-k{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8fa;font-weight:900}.account-tile-v{font-weight:900;font-size:1.18rem;margin-top:.35rem;margin-bottom:.4rem;color:#f8fafcf5}.account-admin-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.account-admin-actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.account-admin-users{margin-top:.8rem}.account-admin-users-bar{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.admin-input{flex:1 1 260px;min-width:220px;padding:.85rem .95rem;border-radius:14px;background:#020617bd;border:1px solid rgba(148,163,184,.26);color:#f8fafc;outline:none}.admin-input::placeholder{color:#cbd5e1c2}.admin-input--compact{flex:0 1 240px;min-width:180px;padding:.75rem .85rem}.admin-input:focus{border-color:#0ea5e959;box-shadow:0 0 0 3px #0ea5e92e}.account-admin-users-list{display:grid;gap:.65rem;margin-top:.8rem}.admin-user-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,#0f172ad1,#020617ad)}.admin-user-main{min-width:260px}.admin-user-title{font-weight:900;color:#f8fafcf5}.admin-user-sub{color:#94a3b8fa;font-weight:800;margin-top:.15rem;font-size:.92rem}.admin-user-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.admin-user-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:.3rem .65rem;border-radius:999px;background:#1e293bd6;border:1px solid rgba(148,163,184,.28);color:#e2e8f0;font-size:.78rem;font-weight:800;line-height:1.2}.admin-user-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cta-button.cta-button--danger{background:#ef444424;color:#fee2e2fa;border:1px solid rgba(248,113,113,.34);box-shadow:none}.cta-button.cta-button--danger:hover{transform:translateY(-2px);border-color:#f871718c;box-shadow:0 0 0 3px #f8717129}.admin-user-details{flex:1 1 100%;display:grid;gap:.9rem;margin-top:.25rem}.admin-user-edit-panel,.admin-user-detail-card{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0206178a;padding:.85rem}.admin-user-edit-grid,.admin-user-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;margin-top:.75rem}.admin-user-edit-field{display:grid;gap:.35rem}.admin-user-edit-field span,.admin-user-detail-label{color:#cbd5e1eb;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-user-detail-value{margin-top:.25rem;color:#f8fafcf0;font-weight:800;overflow-wrap:anywhere}.admin-select{padding:.75rem .85rem;border-radius:14px;background:#020617;border:1px solid rgba(148,163,184,.28);color:#f8fafc;font-weight:900;outline:none}.admin-select option{background:#f8fafc;color:#0f172a;font-weight:800}.admin-select:focus{border-color:#0ea5e959;box-shadow:0 0 0 3px #0ea5e92e}.status-title{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#94a3b8f2}.status-text{font-weight:900;font-size:1.05rem;margin-top:.1rem}.status-actions{display:flex;gap:.7rem;flex-wrap:wrap}.admin-toolbar{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:.7rem}.admin-toolbar-left,.admin-toolbar-right{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.admin-toolbar-right{justify-content:flex-end}.admin-tab.is-active{background:#0ea5e924;border-color:#38bdf847;box-shadow:0 0 0 3px #0ea5e924}.admin-tab.is-active:hover{transform:translateY(-2px);border-color:#38bdf861}.admin-table-wrap{overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.admin-table{width:100%;border-collapse:collapse;min-width:780px}.admin-table th,.admin-table td{padding:.8rem .85rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;color:#e2e8f0eb;font-size:.95rem}.admin-table th{position:sticky;top:0;background:#020617e6;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.admin-link{color:#38bdf8eb;font-weight:900;text-decoration:none}.admin-link:hover{text-decoration:underline}.feed-sync-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:.9rem}.feed-sync-summary-card{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.feed-sync-summary-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8f2;font-weight:900}.feed-sync-summary-value{margin-top:.35rem;font-size:1.05rem;font-weight:900;color:#f8fafcf5}.feed-sync-run-list{display:grid;gap:.9rem;margin-top:.9rem}.feed-sync-run{padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.feed-sync-run-head{display:flex;justify-content:space-between;gap:.9rem;flex-wrap:wrap;align-items:flex-start}.feed-sync-run-title{font-weight:900;color:#f8fafcf5}.feed-sync-run-meta{margin-top:.2rem;color:#94a3b8f2;font-size:.9rem;font-weight:800}.feed-sync-run-badges,.feed-sync-run-stats{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.feed-sync-run-stats{margin-top:.8rem;color:#e2e8f0eb;font-size:.9rem;font-weight:800}.feed-sync-badge{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e2e8f0f2;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.feed-sync-badge--ok{border-color:#22c55e47;background:#22c55e1a}.feed-sync-badge--warn{border-color:#f59e0b52;background:#f59e0b1a}.feed-sync-badge--danger{border-color:#f871714d;background:#f871711a}.feed-sync-badge--accent{border-color:#38bdf84d;background:#38bdf81a}.feed-sync-badge--muted{border-color:#94a3b83d;color:#94a3b8fa}.feed-sync-run-error{margin-top:.8rem;padding:.7rem .85rem;border-radius:14px;border:1px solid rgba(248,113,113,.2);background:#f8717114;color:#fecacafa;font-size:.9rem;font-weight:800}.feed-sync-table{min-width:680px;margin-top:.85rem}.admin-thumb{width:56px;height:44px;border-radius:12px;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.12);background:#0206178c}.admin-thumb-btn{padding:0;border:none;background:transparent;cursor:pointer;border-radius:14px}.admin-thumb-btn:focus-visible{outline:2px solid rgba(56,189,248,.9);outline-offset:2px}.admin-phone-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.admin-ocr-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 .85rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#f8fafcf0;font-weight:900;font-size:.78rem;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.admin-ocr-btn:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#0ea5e93d}.admin-ocr-btn:disabled{opacity:.62;cursor:not-allowed;transform:none}.admin-ocr-hint{margin-top:.35rem;font-size:.78rem}.crm-table{table-layout:fixed}.crm-table tbody tr:hover td{background:#ffffff08}.crm-table td{vertical-align:middle}.crm-col-updated{width:160px}.crm-col-contact,.crm-col-lead{width:280px}.crm-col-email{width:240px}.crm-col-phone{width:180px}.crm-col-area,.crm-col-zones,.crm-col-types{width:240px}.crm-col-budget,.crm-col-criteria{width:170px}.crm-col-actions{width:160px}.crm-table th.crm-col-actions,.crm-table td.crm-col-actions{text-align:right}.crm-cell{min-width:0;display:flex;flex-direction:column;gap:.1rem}.crm-primary{font-weight:900;color:#f8fafcf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-secondary{color:#94a3b8f2;font-weight:800;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-badges{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.15rem}.crm-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-weight:900;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0f2;white-space:nowrap}.crm-badge--good{border-color:#22c55e40;background:#22c55e14}.crm-badge--warn{border-color:#f8717147;background:#f8717114}.crm-actions{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.crm-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:40px;padding:0 .85rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#f8fafcf0;font-weight:900;font-size:.82rem;cursor:pointer;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.crm-icon-btn:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#0ea5e93d}.crm-icon{width:16px;height:16px;display:block}.crm-footerbar{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.crm-footer-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.crm-drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2600}.crm-drawer{position:fixed;inset:0 0 0 auto;width:min(560px,100vw);height:100vh;transform:translate(110%);transition:transform .25s ease;z-index:2700}.crm-drawer-inner{height:100%;background:#030712f0;border-left:1px solid rgba(255,255,255,.1);box-shadow:-40px 0 160px #000000bf;padding:1.1rem 1.2rem;overflow:auto}.crm-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.crm-drawer-kicker{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#94a3b8f2}.crm-drawer-title{font-weight:900;font-size:1.25rem;margin-top:.15rem}.crm-drawer-close{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f8fafceb;cursor:pointer}.crm-drawer-close:hover{background:#ffffff0f}body.crm-open .crm-drawer-backdrop{display:block}body.crm-open .crm-drawer{transform:translate(0)}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.crm-form-grid.form-grid,.crm-form-grid .form-grid{margin-top:0}.crm-form-grid .crm-span-2{grid-column:1 / -1}.crm-form-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.crm-form-actions .cta-button{flex:1;min-width:160px}.crm-check{display:inline-flex;align-items:center;gap:.65rem;padding:.85rem .95rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.crm-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.crm-check span{display:inline;font-weight:900;color:#f8fafcf0;font-size:.92rem;letter-spacing:normal;text-transform:none;margin:0}@media (max-width: 720px){.crm-col-email,.crm-col-area,.crm-col-zones,.crm-col-types{width:200px}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .crm-span-2{grid-column:auto}}.crm-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:2rem}.crm-stat-card{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden}.crm-stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary);opacity:.6}.crm-stat-card--inmovilla:before{background:#eab308}.crm-stat-card--leads:before{background:#10b981}.crm-stat-card--recent:before{background:#8b5cf6}.crm-stat-label{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8e6}.crm-stat-value{font-size:2.2rem;font-weight:900;color:#f8fafc;line-height:1}.crm-stat-meta{font-size:.82rem;font-weight:700;color:#94a3b8cc;margin-top:.25rem}.crm-badge--inmovilla{background:#eab3081f!important;color:#fde047!important;border:1px solid rgba(234,179,8,.2)!important}.crm-badge--local{background:#0ea5e91f!important;color:#7dd3fc!important;border:1px solid rgba(14,165,233,.2)!important}.admin-select.crm-source-select{min-width:140px}.crm-table tr{transition:background .15s ease}.crm-table tr.is-new{background:#8b5cf60a}.crm-table-source-cell{display:flex;align-items:center;gap:.5rem}.brochure-body{background:#0b1220;color:#f8fafcf0;font-family:Outfit,sans-serif}.brochure-toolbar{position:sticky;top:0;z-index:3000;display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#020617b8;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brochure-toolbar-left,.brochure-toolbar-right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.brochure-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f8fafcf0;font-weight:900;font-size:.9rem;text-decoration:none;cursor:pointer}.brochure-pill--muted{opacity:.85}.brochure-pill--primary{background:linear-gradient(135deg,var(--primary),#0284c7);border-color:#0ea5e966}.brochure-page{max-width:980px;margin:1.2rem auto 2rem;padding:1.4rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 30px 140px #0000008c}.brochure-head{display:flex;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.brochure-brand{display:flex;gap:.9rem;align-items:center}.brochure-logo{width:56px;height:56px;object-fit:contain;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:8px}.brochure-brand-name{font-weight:900;font-size:1.1rem}.brochure-brand-tag{color:#94a3b8eb;font-weight:800;font-size:.92rem}.brochure-meta{display:grid;gap:.3rem;justify-items:end}.brochure-type{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:#94a3b8f2}.brochure-location{font-weight:900;font-size:1.05rem}.brochure-price{font-weight:900;font-size:1.25rem;color:#7dd3fceb}.brochure-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:1.2rem;padding-top:1.1rem}.brochure-hero-imgwrap{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#02061799;aspect-ratio:16/10}.brochure-hero-img{width:100%;height:100%;object-fit:cover;display:block}.brochure-hero-stats{display:grid;gap:.6rem;align-content:start}.brochure-stat{padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-weight:900}.brochure-block{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08)}.brochure-content{display:grid;gap:1.2rem}.brochure-content .brochure-block{margin-top:0;padding-top:0;border-top:0;padding:1.05rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.brochure-content .brochure-block h2{margin-top:0}.brochure-block--span2{grid-column:1 / -1}.brochure-block h2{font-size:1.1rem;font-weight:900;margin-bottom:.8rem}.brochure-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.brochure-area{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0206178c,#ffffff08);padding:1rem}.brochure-area-lead{font-weight:900;color:#f8fafcf5;line-height:1.5;margin-bottom:.75rem}.brochure-area-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;padding:0;margin:0}.brochure-area-item{display:grid;grid-template-columns:34px 1fr;gap:.7rem;align-items:start;padding:.75rem .85rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.brochure-area-ic{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#0ea5e91f;border:1px solid rgba(56,189,248,.25);font-size:1.05rem}.brochure-area-label{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8fa;font-weight:900}.brochure-area-val{display:block;font-weight:900;color:#f8fafcf5;margin-top:.18rem}.brochure-area-meta{display:block;color:#e2e8f0eb;font-weight:800;margin-top:.18rem;line-height:1.35}.brochure-area-footnote{margin-top:.8rem;color:#94a3b8fa;font-weight:800;font-size:.92rem}.brochure-highlight{padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-weight:800}.brochure-description p{color:#e2e8f0eb;line-height:1.65;margin-bottom:.7rem}.brochure-description ul{list-style:none;display:grid;gap:.55rem;padding:0;margin:0 0 .9rem}.brochure-description li{padding-left:1.7rem;position:relative;color:#e2e8f0eb;line-height:1.55}.brochure-description li:before{content:"•";position:absolute;left:0;top:0;color:#7dd3fceb;font-weight:900}.brochure-features{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;padding:0;margin:0}.brochure-features li{padding:.65rem .75rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-weight:800}.brochure-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.brochure-gallery-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;width:100%;cursor:pointer;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#02061799;aspect-ratio:4/3}.brochure-gallery-item.is-active{border-color:#7dd3fce6;box-shadow:0 0 0 2px #0ea5e938}.brochure-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.vehicle-brochure-body .brochure-page{max-width:1060px}.vehicle-brochure-body .brochure-hero{grid-template-columns:minmax(0,1.6fr) minmax(240px,.9fr);align-items:start}.vehicle-brochure-body .brochure-hero-imgwrap{aspect-ratio:16/9;max-height:460px;background:radial-gradient(circle at top,rgba(14,165,233,.14),transparent 52%),#020617b8}.vehicle-brochure-body .brochure-hero-img{object-fit:contain;padding:.9rem}.vehicle-brochure-body .brochure-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.brochure-foot{margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.brochure-contact-title{font-weight:900;font-size:1.05rem;margin-bottom:.3rem}.brochure-contact-row{display:flex;gap:1.2rem;flex-wrap:wrap;color:#e2e8f0eb;font-weight:800}.brochure-contact-note{margin-top:.6rem;color:#94a3b8eb;font-weight:900}@media (max-width: 820px){.brochure-hero{grid-template-columns:1fr}.brochure-meta{justify-items:start}.brochure-highlights,.brochure-area-list,.brochure-features{grid-template-columns:1fr}.brochure-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-brochure-body .brochure-hero{grid-template-columns:1fr}.vehicle-brochure-body .brochure-hero-imgwrap{max-height:none}.vehicle-brochure-body .brochure-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.brochure-wl .brochure-meta{justify-items:start}body.reel-wl #reel-ref{display:none!important}.reel-body{background:#0b1220;color:#f8fafcf0;font-family:Outfit,sans-serif}.reel-page{max-width:1200px;margin:1.2rem auto 2rem;padding:1.2rem}.reel-stage{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:1.2rem;align-items:start}.reel-canvas-wrap{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff08;box-shadow:0 30px 140px #0000008c}#reel-canvas{width:100%;height:auto;display:block;aspect-ratio:9 / 16;background:#020617}.reel-canvas-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.2rem;text-align:center;background:radial-gradient(circle at 45% 30%,#0ea5e938,#020617b8 55%,#020617e0);color:#f8fafcf2}.reel-canvas-overlay-title{font-weight:900;font-size:1.25rem}.reel-canvas-overlay-sub{color:#e2e8f0eb;font-weight:800;max-width:40ch;line-height:1.55}.reel-side{display:grid;gap:1rem}.reel-card{padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.reel-card--muted{background:#ffffff05}.reel-title{margin:0 0 .6rem;font-size:1.35rem;font-weight:900}.reel-meta-pills{display:flex;flex-wrap:wrap;gap:.55rem}.reel-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#02061766;font-weight:900;color:#f8fafcf0;font-size:.85rem}.reel-status{margin-top:.8rem;font-weight:900;color:#e2e8f0eb}.reel-auto-note{margin-top:.85rem;color:#cbd5e1f2;font-weight:700;line-height:1.5}.reel-status[data-tone=good]{color:#86efaceb}.reel-status[data-tone=warn]{color:#fbbf24eb}.reel-status[data-tone=bad]{color:#f87171eb}.reel-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.reel-control{display:grid;gap:.35rem}.reel-control--wide{grid-column:1 / -1}.reel-control-label{font-size:.78rem;font-weight:900;color:#e2e8f0e0;letter-spacing:.02em;text-transform:uppercase}.reel-select{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#02061794;color:#f8fafcf5;padding:.55rem .6rem;font-weight:800;font-size:.88rem}.reel-select:focus-visible{outline:2px solid rgba(14,165,233,.52);outline-offset:1px}.reel-input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#02061794;color:#f8fafcf5;padding:.7rem .75rem;font-weight:700;font-size:.92rem}.reel-input:focus-visible{outline:2px solid rgba(14,165,233,.52);outline-offset:1px}.reel-input--file{cursor:pointer}.reel-upload{padding:.8rem;border-radius:16px;border:1px dashed rgba(125,211,252,.25);background:#0ea5e90f}.reel-control-note{color:#e2e8f0d6;font-size:.82rem;font-weight:700;line-height:1.45}.reel-control-note--muted{color:#94a3b8f2}.reel-audio-meta{grid-column:1 / -1;display:grid;gap:.35rem;padding:.8rem .9rem;border-radius:16px;background:#0f172a73;border:1px solid rgba(255,255,255,.08)}.reel-check{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.45rem;margin-top:.2rem;font-weight:800;color:#e2e8f0f2;font-size:.88rem}.reel-check input{width:1rem;height:1rem;accent-color:#0ea5e9}.reel-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.reel-share-wrap{margin-top:.85rem}.reel-share-primary{width:100%;display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(120deg,#0ea5e9,#0284c7);border-color:transparent;font-weight:900}.reel-share-primary[disabled]{opacity:.6;cursor:not-allowed}.reel-caption-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem}.reel-caption-label{font-weight:900}.reel-caption-note{color:#94a3b8f2;font-weight:800;font-size:.85rem}.reel-caption{width:100%;resize:vertical;min-height:140px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0206178c;color:#f8fafcf0;padding:.8rem .9rem;font-weight:700;line-height:1.45}.reel-preview-video{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#020617cc;aspect-ratio:9 / 16}.reel-small{color:#94a3b8f2;font-weight:800;line-height:1.55}@media (max-width: 980px){.reel-stage{grid-template-columns:1fr}.reel-page{padding:1rem}.reel-controls{grid-template-columns:1fr}}@media print{@page{size:A4;margin:10mm}.no-print{display:none!important}.brochure-body{background:#fff!important;color:#0b1220!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.brochure-page{box-shadow:none!important;border:0!important;background:#fff!important;margin:0!important;padding:0!important;max-width:none!important}.brochure-head{padding-bottom:4mm!important;border-bottom:1px solid #e2e8f0!important}.brochure-hero{grid-template-columns:1.35fr 1fr!important;gap:6mm!important;padding-top:4mm!important;align-items:start!important}.brochure-hero-imgwrap{aspect-ratio:16/9!important;border-radius:10px!important;border-color:#e2e8f0!important;background:#f8fafc!important}.brochure-hero-stats{grid-template-columns:1fr 1fr;gap:3mm!important}.brochure-stat{padding:3mm 4mm!important;border-radius:10px!important;font-size:.92rem!important}.brochure-content{display:block!important;margin-top:6mm}.brochure-block{margin-top:0!important;padding-top:0!important;border-top:0!important;break-inside:auto}.brochure-content .brochure-block{margin:0 0 6mm!important;padding:0!important;border:0!important;background:transparent!important}.brochure-block h2{font-size:1rem!important;margin-bottom:3mm!important}.brochure-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important}.brochure-highlight{padding:3mm 3.5mm!important;border-radius:10px!important;font-size:.95rem!important;break-inside:avoid}.brochure-area{padding:3.5mm!important;border-radius:10px!important}.brochure-area-lead{font-size:.96rem!important;margin-bottom:3mm!important}.brochure-area-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important}.brochure-area-item{padding:3mm 3.5mm!important;border-radius:10px!important;gap:3mm!important;break-inside:avoid}.brochure-area-ic{width:28px!important;height:28px!important;border-radius:10px!important;font-size:.98rem!important}.brochure-area-label{font-size:.72rem!important}.brochure-area-val{font-size:.98rem!important}.brochure-area-meta{font-size:.92rem!important}.brochure-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important}.brochure-features li{padding:3mm 3.5mm!important;border-radius:10px!important;break-inside:avoid}.brochure-description{column-count:2;column-gap:10mm}.brochure-description p,.brochure-description ul{break-inside:avoid-column}.brochure-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3mm!important}.brochure-gallery-item{aspect-ratio:4/3}.brochure-price{color:#0ea5e9!important}.brochure-type,.brochure-location,.brochure-description p,.brochure-description li,.brochure-contact-row{color:#0b1220!important}.brochure-stat,.brochure-highlight,.brochure-area-item,.brochure-features li{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0b1220!important}.brochure-area{border-color:#e2e8f0!important;background:#fff!important;padding:.75rem!important}.brochure-area-ic{background:#e0f2fe!important;border-color:#bae6fd!important}.brochure-area-label{color:#334155!important}.brochure-area-val,.brochure-area-lead,.brochure-area-meta{color:#0b1220!important}.brochure-area-footnote{color:#475569!important}.brochure-description li:before{color:#0ea5e9!important}.brochure-brand-tag,.brochure-contact-note{color:#475569!important}}.diag-lines{display:grid;gap:.45rem;margin-top:.9rem}.diag-line{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.diag-line b{font-weight:900}.diag-ok{border-color:#86efac38;background:#22c55e14}.diag-warn{border-color:#fbbf2438;background:#fbbf2414}.diag-bad{border-color:#f8717138;background:#f8717114}.modal-cta .cta-button{flex:1;padding:1.2rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;text-align:center;transition:all .3s ease;cursor:pointer}.modal-cta .cta-button:first-child{background:linear-gradient(135deg,var(--primary),#0284c7);color:#fff;border:none}.modal-cta .cta-button:first-child:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0ea5e980}.modal-cta .cta-button:last-child{background:#ffffff0d;border:1px solid var(--glass-border);color:#fff}.modal-cta .cta-button:last-child:hover{background:#ffffff1a;border-color:var(--primary)}.cta-button--disabled,.cta-button[aria-disabled=true]{opacity:.6;pointer-events:none;filter:grayscale(.2)}@media (max-width: 768px){.modal-info{padding:2rem 1.5rem}.modal-info h2{font-size:1.8rem}.modal-info .price{font-size:2.2rem}.modal-specs{flex-wrap:wrap;gap:1rem}.gallery-thumbs-container{padding:1rem}.thumb{width:100px;height:65px}.modal-details-section{padding:2rem 1.5rem}.features-list ul{grid-template-columns:1fr}.modal-cta{flex-direction:column}}.price-tooltip{background-color:#050505e6!important;border:1px solid var(--primary)!important;color:#fff!important;font-weight:700!important;font-size:.85rem!important;padding:2px 8px!important;border-radius:6px!important;box-shadow:0 4px 10px #00000080!important;white-space:nowrap!important}.price-tooltip:before{border-bottom-color:var(--primary)!important}.leaflet-tooltip-bottom:before{top:-6px;margin-left:-6px;border-width:0 6px 6px 6px;border-bottom-color:#050505e6;border-top-color:transparent}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background-color:#0ea5e999!important}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background-color:#050505e6!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-weight:800!important;border:2px solid var(--primary)!important}.marker-cluster span{line-height:28px}.client-catalog-body{min-height:100vh}.client-catalog-body[data-section=properties]{overflow-y:auto;overflow-x:hidden}.client-catalog-body[data-section=properties] .site-footer{display:block}.client-catalog-wrap{width:min(1120px,100% - 2rem);margin:1.6rem auto 2.2rem}.client-catalog-head{display:grid;gap:1rem;margin-bottom:1rem}.client-catalog-toolbar{display:flex;gap:.6rem;flex-wrap:wrap}.client-catalog-toolbar .cta-button{flex:0 0 auto;min-height:42px;padding:.6rem .92rem;font-size:.9rem}.client-catalog-wl{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f8fafcf0;font-weight:700}.client-catalog-wl input{width:18px;height:18px}.client-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.client-catalog-card{background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.client-catalog-card .card-img-wrapper{height:185px}.client-catalog-card .card-img-wrapper img{width:100%;height:100%;object-fit:cover}.client-catalog-card .card-content{padding:.85rem}.client-catalog-card .card-actions{margin-top:.8rem;display:flex;gap:.4rem}.client-catalog-card .card-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.8rem;font-weight:800;padding:.45rem .55rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#f8fafcf2}.client-catalog-card .card-action:hover{border-color:#38bdf873;background:#38bdf824}.client-catalog-empty{padding:1rem}.client-catalog-body.catalog-wl .site-footer,.client-catalog-body.catalog-wl .client-catalog-branding{display:none}@media print{.client-catalog-toolbar,.main-header,.site-footer{display:none!important}.client-catalog-wrap{width:100%;margin:0}.client-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.client-catalog-card{break-inside:avoid;page-break-inside:avoid}}.tour-body{background:#0b1220;color:#f8fafcf0;font-family:Outfit,sans-serif}.tour-page{max-width:1320px;margin:1.2rem auto 2rem;padding:1.1rem}.tour-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:1rem;align-items:start}.tour-viewer-card,.tour-card{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0f172aa6,#080d22b8);box-shadow:0 24px 70px #00000059}.tour-viewer-card{padding:1rem}.tour-viewer-head{display:grid;gap:.6rem;margin-bottom:.85rem}.tour-title{margin:0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:900;line-height:1.15}.tour-viewer{position:relative;min-height:440px;border-radius:16px;overflow:hidden;border:1px solid rgba(125,211,252,.2);background:radial-gradient(circle at 35% 20%,#0ea5e933,#020617f2)}.tour-viewer canvas{width:100%!important;height:100%!important;display:block}.tour-fallback-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;background:#020617;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tour-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tour-hotspot{position:absolute;pointer-events:auto;border:1px solid rgba(125,211,252,.45);border-radius:999px;background:linear-gradient(180deg,#0284c7f2,#0369a1f0);color:#f8fafc;font-size:.76rem;font-weight:900;letter-spacing:.01em;line-height:1;padding:.44rem .62rem;white-space:nowrap;box-shadow:0 10px 24px #02061799;transition:transform .16s ease,filter .16s ease}.tour-hotspot:hover{filter:brightness(1.12)}.tour-viewer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.2rem;text-align:center;background:radial-gradient(circle at 45% 30%,#0ea5e933,#020617d6);color:#f8fafcf2;transition:opacity .24s ease}.tour-viewer-overlay.is-hidden{opacity:0;pointer-events:none}.tour-viewer-overlay strong{font-size:1.06rem;font-weight:900}.tour-viewer-overlay span{max-width:40ch;color:#e2e8f0f2;font-weight:800}.tour-viewer-actions{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.55rem}.tour-side{display:grid;gap:.9rem}.tour-card{padding:.9rem}.tour-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.tour-card h2,.tour-card h3{margin:0;font-weight:900;font-size:1.06rem}.tour-mini-pill{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#e2e8f0f2;font-weight:800;font-size:.74rem}.tour-dollhouse{min-height:260px;border-radius:14px;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:#020617}.tour-dollhouse-fallback{min-height:260px;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;font-size:.88rem;font-weight:800;color:#e2e8f0f2}.tour-status{margin-top:.7rem;font-weight:800;font-size:.9rem;color:#e2e8f0f0;line-height:1.45}.tour-status[data-tone=good]{color:#86efacf0}.tour-status[data-tone=warn]{color:#fbbf24f2}.tour-status[data-tone=bad]{color:#f87171f2}.tour-scene-list{display:grid;gap:.46rem}.tour-scene-btn{display:flex;align-items:center;gap:.52rem;width:100%;text-align:left;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f8fafcf0;font-weight:800;padding:.55rem .65rem;cursor:pointer}.tour-scene-btn.is-active{border-color:#38bdf899;background:#0ea5e92e}.tour-scene-dot{width:.66rem;height:.66rem;border-radius:999px;background:#7dd3fcd9;box-shadow:0 0 0 4px #7dd3fc29;flex:0 0 auto}.tour-small{margin:0;color:#cbd5e1eb;font-size:.88rem;line-height:1.5;font-weight:700}.tour-label{display:block;margin-top:.7rem;margin-bottom:.35rem;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8fa;font-weight:900}.tour-textarea,.tour-file{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#02061794;color:#f8fafcf5;padding:.62rem .7rem;font-weight:700;font-size:.87rem}.tour-textarea{resize:vertical;min-height:110px;line-height:1.45}.tour-studio-actions{margin-top:.55rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}@media (max-width: 1120px){.tour-stage{grid-template-columns:1fr}.tour-viewer{min-height:380px}}@media (max-width: 720px){.tour-page{padding:.75rem}.tour-viewer-card,.tour-card{padding:.78rem}.tour-viewer{min-height:312px}.tour-viewer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tour-studio-actions{grid-template-columns:1fr}}.network-chip{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f8fafceb;transition:transform .16s ease,border-color .16s ease,background .16s ease}.network-chip:hover{transform:translateY(-1px);border-color:#0ea5e938}.network-chip.active,.network-chip[aria-pressed=true]{border-color:#0ea5e952;background:#0ea5e924;color:#e0f2fefa}.network-card{cursor:pointer}.network-card__content{padding:1.1rem;display:grid;gap:.6rem}.network-card__top{display:flex;gap:.8rem;align-items:center}.network-avatar{width:48px;height:48px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;flex:0 0 auto;box-shadow:0 14px 40px #00000059}.network-avatar img{width:100%;height:100%;object-fit:cover;display:block}.network-avatar--lg{width:66px;height:66px;border-radius:18px}.network-card__title{min-width:0}.network-name{font-weight:950;letter-spacing:-.02em;color:#f8fafcfa;font-size:1.05rem;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-type{margin-top:.1rem;color:#94a3b8fa;font-weight:900;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.network-verified{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#22c55e2e;border:1px solid rgba(34,197,94,.26);color:#ecfdf5fa;font-size:.72rem;font-weight:900;vertical-align:middle}.network-headline{color:#e2e8f0eb;font-weight:800;line-height:1.55}.network-meta-row{display:grid;gap:.25rem}.network-meta{color:#94a3b8eb;font-weight:800;font-size:.9rem}.network-tags{display:flex;flex-wrap:wrap;gap:.35rem}.network-tag{padding:.25rem .55rem;border-radius:999px;border:1px dashed rgba(148,163,184,.35);background:#94a3b814;color:#cbd5e1e6;font-size:.78rem;font-weight:800;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.network-tag--danger{border-color:#f871714d;background:#f871711a;color:#fee2e2eb}.network-open-hint{margin-top:.1rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#7dd3fceb;pointer-events:none}.network-open-hint:before{content:"↗";font-size:.86rem;line-height:1}.network-back-row{margin-bottom:.8rem}.network-back{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:#e2e8f0eb;font-weight:900;padding:.55rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:transform .16s ease,border-color .16s ease,background .16s ease}.network-back:hover{transform:translateY(-1px);border-color:#0ea5e938;background:#ffffff0d}.network-hero{overflow:hidden}.network-hero__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:1rem;align-items:start}.network-hero__top{display:flex;gap:.9rem;align-items:center}.network-hero__titles{min-width:0}.network-hero__kind{color:#94a3b8fa;font-weight:950;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.network-hero__name{margin:.25rem 0 .3rem;font-size:clamp(1.7rem,3.4vw,2.35rem);line-height:1.05;letter-spacing:-.04em;font-weight:950;color:#f8fafcfa}.network-hero__headline{color:#e2e8f0eb;font-weight:850;line-height:1.6}.network-hero__meta{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.55rem .9rem}.network-hero__right{display:grid;gap:.9rem}.network-sidecard{padding:1.1rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.network-sidecard__title{font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;color:#94a3b8f2;margin-bottom:.55rem}.network-sidecard__actions{display:flex;flex-wrap:wrap;gap:.55rem}.network-kv{display:grid;grid-template-columns:.9fr 1.1fr;gap:.55rem;align-items:start;padding:.45rem 0;border-top:1px solid rgba(255,255,255,.06)}.network-kv:first-of-type{border-top:none;padding-top:0}.network-kv__k{color:#94a3b8eb;font-weight:900;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.network-kv__v{color:#f8fafceb;font-weight:850;font-size:.92rem}.network-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(56,189,248,.22);background:#0ea5e91f;color:#e0f2fefa;font-weight:900;font-size:.78rem}.network-pill--danger{border-color:#f8717142;background:#f871711f;color:#fee2e2fa}.network-pill--ok{border-color:#22c55e42;background:#22c55e1f;color:#dcfce7fa}.network-suspend-banner{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:18px;border:1px solid rgba(248,113,113,.22);background:#f8717114;margin:0 1.2rem 1rem}.network-suspend-banner__text{color:#fee2e2eb;font-weight:850;line-height:1.4}.network-profile__grid{display:grid;grid-template-columns:1fr;gap:1rem}.account-admin-collapsible{border:1px solid rgba(148,163,184,.2);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.16),transparent 34%),linear-gradient(145deg,#0f172aeb,#020617d1);overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 36px #00000038}.account-admin-collapsible__toggle{width:100%;border:0;background:transparent;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer}.account-admin-collapsible__title{display:block;font-size:1.02rem;font-weight:900;color:#f8fafc}.account-admin-collapsible__subtitle{display:block;margin-top:.2rem;color:#cbd5e1e0;font-size:.92rem}.account-admin-collapsible__meta-wrap{display:inline-flex;align-items:center;gap:.75rem;flex-shrink:0}.account-admin-collapsible__meta{display:inline-flex;align-items:center;padding:.36rem .6rem;border-radius:999px;background:#0ea5e924;border:1px solid rgba(56,189,248,.24);color:#e0f2fe;font-size:.82rem;font-weight:900}.account-admin-collapsible__chevron{color:#bae6fd;font-size:.88rem;font-weight:900}.account-admin-collapsible__body{margin-top:.75rem;padding:.9rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#02061747}@media (max-width: 720px){.account-admin-collapsible__toggle{align-items:flex-start;flex-direction:column}.account-admin-collapsible__meta-wrap{width:100%;justify-content:space-between}}.network-bio p{margin:0}.network-bio p+p{margin-top:.85rem}.network-bio__lead{color:#f8fafceb;font-weight:900;letter-spacing:-.01em}.network-bio__list{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.network-bio__list li{position:relative;padding-left:1.05rem;color:var(--text-dim);line-height:1.7}.network-bio__list li:before{content:"•";position:absolute;left:0;top:0;color:#38bdf88c}.network-rel-grid{display:grid;gap:.9rem}.network-rel__k{color:#94a3b8eb;font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;margin-bottom:.45rem}.network-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.55rem}.network-mini{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease}.network-mini:hover{transform:translateY(-2px);border-color:#0ea5e92e;background:#ffffff08}.network-mini__img{width:42px;height:42px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;flex:0 0 auto}.network-mini__img img{width:100%;height:100%;object-fit:cover;display:block}.network-mini__name{font-weight:950;letter-spacing:-.02em;color:#f8fafcfa;line-height:1.12}.network-mini__meta{margin-top:.15rem;color:#94a3b8eb;font-weight:850;font-size:.85rem}.network-mini__kind{font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}@media (max-width: 980px){.network-hero__grid{grid-template-columns:1fr}}@media (max-width: 520px){.network-hero__top{align-items:flex-start}.network-avatar--lg{width:56px;height:56px;border-radius:16px}.network-mini-grid{grid-template-columns:1fr}}.campaign-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.campaign-toolbar-filters{display:flex;flex-wrap:wrap;gap:.6rem;flex:1}.campaign-toolbar-filters .admin-select,.campaign-toolbar-filters .admin-input{min-width:160px;flex:1;max-width:240px}.campaign-toolbar-meta{flex-shrink:0}.campaign-count{font-size:.85rem;color:var(--text-muted, rgba(255, 255, 255, .5));font-weight:600;letter-spacing:.03em;text-transform:uppercase}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:1.3rem;margin-top:1.3rem;padding-bottom:2rem}.campaign-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.4rem;display:flex;flex-direction:column;gap:.85rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s;position:relative;overflow:hidden}.campaign-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:radial-gradient(ellipse at top left,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.campaign-card:hover{transform:translateY(-4px);box-shadow:0 14px 44px #00000059,0 0 0 1px #ffffff1a;border-color:#ffffff24}.campaign-card-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.campaign-platform-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:.02em;background:var(--badge-color, #555);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.campaign-card[data-platform=instagram] .campaign-platform-badge{background:linear-gradient(135deg,#833ab4,#e1306c,#f77737)}.campaign-category-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:10px;font-size:.75rem;font-weight:600;background:#ffffff12;color:#ffffffb3;border:1px solid rgba(255,255,255,.06)}.campaign-card-title{font-size:1.1rem;font-weight:700;line-height:1.3;color:#fff}.campaign-caption{font-family:Outfit,sans-serif;font-size:.82rem;line-height:1.55;color:#ffffffb8;background:#00000038;border-radius:12px;padding:1rem 1.1rem;white-space:pre-wrap;word-wrap:break-word;max-height:220px;overflow-y:auto;margin:0;border:1px solid rgba(255,255,255,.04);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.campaign-caption::-webkit-scrollbar{width:5px}.campaign-caption::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.campaign-meta{display:flex;align-items:center;gap:.6rem}.campaign-time{font-size:.78rem;color:#ffffff73;font-weight:500}.campaign-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.4rem}.campaign-actions .cta-button{font-size:.78rem;padding:.45rem .9rem;border-radius:10px;flex:1;min-width:100px;text-align:center}.campaign-copied{animation:campaign-pulse .5s ease}@keyframes campaign-pulse{0%{transform:scale(1)}50%{transform:scale(1.06);box-shadow:0 0 18px #38bd8266}to{transform:scale(1)}}.campaign-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%) translateY(80px);background:#14141eeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;padding:.7rem 1.4rem;border-radius:14px;font-size:.88rem;font-weight:600;z-index:9999;opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s;pointer-events:none;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080}.campaign-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 768px){.campaign-grid{grid-template-columns:1fr}.campaign-toolbar{flex-direction:column;align-items:stretch}.campaign-toolbar-filters .admin-select,.campaign-toolbar-filters .admin-input{max-width:100%}.campaign-toolbar-meta{text-align:center}}.keyholding-page{padding-bottom:6rem}.turnover-page .keyholding-hero-copy{background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at 84% 16%,rgba(245,158,11,.16),transparent 24%),linear-gradient(145deg,#ffffff12,#ffffff05)}.turnover-page .keyholding-hero-aside{background:radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 26%),linear-gradient(160deg,#0ea5e929,#0f172acc)}.keyholding-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:1.2rem;align-items:stretch;margin-bottom:1.2rem}.keyholding-hero-copy,.keyholding-hero-aside,.keyholding-trustbar{border-radius:26px;border:1px solid rgba(255,255,255,.08)}.keyholding-hero-copy{padding:1.9rem;background:radial-gradient(circle at top left,rgba(56,189,248,.22),transparent 34%),linear-gradient(145deg,#ffffff0f,#ffffff05)}.keyholding-kicker{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fcf0;margin-bottom:.9rem}.keyholding-hero-copy h1{font-size:clamp(2.2rem,4vw,3.9rem);line-height:.98;letter-spacing:-.05em;color:#fff;margin-bottom:.9rem}.keyholding-lead{font-size:1.05rem;line-height:1.8;color:#e2e8f0eb;max-width:62ch;margin-bottom:1.15rem}.keyholding-hero-aside{padding:1.5rem;background:linear-gradient(160deg,#0ea5e924,#0f172ac7);display:flex;flex-direction:column;gap:1rem}.keyholding-quote-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.keyholding-price-label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#94a3b8f2}.keyholding-quote-head strong{font-size:2rem;line-height:1;letter-spacing:-.04em;color:#fff}.keyholding-hero-aside p,.keyholding-quote-note,.keyholding-pricing-footer span,.keyholding-form-note{color:var(--text-dim);line-height:1.7}.keyholding-quote-points{display:grid;gap:.75rem}.keyholding-quote-point{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem .95rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.keyholding-quote-point span{color:#e2e8f0e6;font-weight:700}.keyholding-quote-point strong,.keyholding-plan-price{color:#fff;font-weight:900}.keyholding-trustbar{margin-bottom:1.2rem;padding:1rem 1.1rem;background:#ffffff08;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.keyholding-trust-item{padding:.7rem .75rem;border-radius:18px;background:#ffffff08}.keyholding-trust-item strong{display:block;color:#fff;margin-bottom:.25rem}.keyholding-trust-item span{color:var(--text-dim);font-size:.92rem;line-height:1.55}.keyholding-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;margin-top:1rem}.keyholding-check-grid--compact{grid-template-columns:1fr}.keyholding-check-item{position:relative;padding:1rem 1rem 1rem 2.8rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#e2e8f0f0;line-height:1.6}.keyholding-check-item:before{content:"✓";position:absolute;left:1rem;top:.95rem;width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#38bdf829;color:#7dd3fcfa;font-size:.78rem;font-weight:900}.keyholding-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.keyholding-price-card{position:relative;padding:1.25rem;border-radius:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);overflow:hidden}.keyholding-price-card--featured{border-color:#38bdf857;box-shadow:0 16px 32px #0284c724,inset 0 0 0 1px #7dd3fc17}.keyholding-plan-badge{position:absolute;top:1rem;right:1rem;padding:.28rem .6rem;border-radius:999px;background:#38bdf82e;color:#7dd3fcfa;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.keyholding-plan{color:#fff;font-size:1rem;font-weight:800;margin-bottom:.5rem}.keyholding-plan-price{font-size:2rem;line-height:1;letter-spacing:-.04em;margin-bottom:.25rem}.keyholding-plan-period{color:#94a3b8f2;font-size:.9rem;margin-bottom:.8rem}.keyholding-price-card p{margin:0;color:var(--text-dim);line-height:1.65}.keyholding-pricing-footer{margin-top:1rem;padding:1rem 1.1rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:grid;gap:.35rem}.keyholding-pricing-footer strong{color:#fff}.keyholding-two-col,.keyholding-contact-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.keyholding-faq{display:grid;gap:.85rem;margin-top:1rem}.keyholding-faq-item{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.keyholding-faq-item summary{cursor:pointer;list-style:none;padding:1rem 1.1rem;color:#fff;font-weight:800}.keyholding-faq-item summary::-webkit-details-marker{display:none}.keyholding-faq-item p{padding:0 1.1rem 1rem;margin:0;color:var(--text-dim)}.keyholding-contact-copy h3{color:#fff;font-size:1.9rem;line-height:1.05;letter-spacing:-.03em;margin-bottom:.7rem}.keyholding-contact-copy p{color:var(--text-dim);line-height:1.75}.keyholding-form{padding:1.3rem;border-radius:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.keyholding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.keyholding-field{display:grid;gap:.45rem}.keyholding-field--full{grid-column:1 / -1}.keyholding-field span{color:#e2e8f0eb;font-size:.9rem;font-weight:700}.keyholding-field input,.keyholding-field select,.keyholding-field textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f172ab8;color:#fff;font:inherit;padding:.9rem 1rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.keyholding-field textarea{resize:vertical;min-height:130px}.keyholding-field input:focus,.keyholding-field select:focus,.keyholding-field textarea:focus{border-color:#38bdf873;box-shadow:0 0 0 3px #38bdf81f}.keyholding-form-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.keyholding-whatsapp-float{position:fixed;right:1rem;bottom:1rem;z-index:2400;text-decoration:none;padding:.9rem 1.05rem;border-radius:999px;font-weight:900;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 14px 30px #16a34a57}.keyholding-whatsapp-float:hover{color:#fff;transform:translateY(-2px)}.site-floating-actions{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:2450;display:grid;justify-items:end;gap:.65rem;pointer-events:none}body.has-page-whatsapp-float .site-floating-actions{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 4.4rem)}.site-back-top,.site-whatsapp-float{pointer-events:auto;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff29}.site-back-top{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,#0f172ad1,#050a12e6);color:#f8fafcf5;font:inherit;font-size:1.25rem;font-weight:900;cursor:pointer;opacity:0;transform:translateY(12px) scale(.94);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.site-back-top.is-visible{opacity:1;transform:translateY(0) scale(1)}.site-back-top:hover{border-color:#7dd3fc6b;transform:translateY(-2px) scale(1)}.site-whatsapp-float{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.86rem 1.05rem;border-radius:999px;text-decoration:none;color:#fff;font-weight:900;letter-spacing:-.01em;background:radial-gradient(circle at 24% 12%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 18px 42px #16a34a52,inset 0 1px #ffffff38;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.site-whatsapp-float:hover{color:#fff;transform:translateY(-2px);filter:saturate(1.05);box-shadow:0 22px 50px #16a34a61,inset 0 1px #ffffff40}.site-whatsapp-dot{width:.62rem;height:.62rem;border-radius:999px;background:#ffffffeb;box-shadow:0 0 0 5px #ffffff29}body[data-theme=light] .site-back-top{background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.82),transparent 36%),linear-gradient(145deg,#ffffffd1,#eff8f7c7);color:#102231;border-color:#10223121;box-shadow:0 16px 38px #4860722e,inset 0 1px #ffffffc7}@media (max-width: 720px){.site-floating-actions{right:max(.8rem,env(safe-area-inset-right));bottom:max(.85rem,env(safe-area-inset-bottom));gap:.55rem}body.has-page-whatsapp-float .site-floating-actions{bottom:calc(max(.85rem,env(safe-area-inset-bottom)) + 4.1rem)}.site-back-top{width:44px;height:44px}.site-whatsapp-float{min-height:48px;padding:.78rem .95rem}}.turnover-operations-board{margin-bottom:1.2rem;padding:1.35rem;border-radius:28px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:1rem;align-items:stretch;background:radial-gradient(circle at 6% 12%,rgba(125,211,252,.18),transparent 24%),radial-gradient(circle at 92% 12%,rgba(251,191,36,.12),transparent 20%),linear-gradient(145deg,#09111ceb,#050a12eb)}.turnover-board-copy{padding:.35rem .2rem}.turnover-board-copy h2{margin-bottom:.75rem;color:#fff;font-size:clamp(1.9rem,3vw,2.8rem);line-height:.98;letter-spacing:-.045em}.turnover-board-copy p{margin:0;color:#e2e8f0db;line-height:1.75;max-width:38ch}.turnover-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.turnover-step-card{position:relative;padding:1.05rem;border-radius:22px;background:linear-gradient(155deg,#ffffff14,#ffffff08 42%,#0a121dc2);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 44px #0000002e,inset 0 1px #ffffff14}.turnover-step-card--accent{border-color:#fbbf244d;background:radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 26%),linear-gradient(155deg,#ffffff17,#ffffff0a 42%,#0a121dc7)}.turnover-step-time{display:inline-flex;margin-bottom:.7rem;padding:.32rem .62rem;border-radius:999px;background:#7dd3fc1f;color:#bae6fdfa;font-size:.8rem;font-weight:900;letter-spacing:.08em}.turnover-step-card strong{display:block;color:#fff;font-size:1.02rem;margin-bottom:.4rem}.turnover-step-card p{margin:0;color:#e2e8f0c7;line-height:1.65}.turnover-booking-strip{margin-bottom:1.2rem;padding:1.2rem 1.25rem;border-radius:26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;background:radial-gradient(circle at 0% 0%,rgba(125,211,252,.12),transparent 24%),radial-gradient(circle at 100% 0%,rgba(251,191,36,.12),transparent 18%),linear-gradient(145deg,#0b121ce6,#050a12eb)}.turnover-booking-copy h3{margin-bottom:.45rem;color:#fff;font-size:1.35rem;line-height:1.05;letter-spacing:-.03em}.turnover-booking-copy p{margin:0;color:#e2e8f0cc;line-height:1.7;max-width:56ch}.turnover-booking-actions{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.turnover-contact-pill{min-width:220px;display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:18px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffe0b824,#6fd9ff1f 55%,#22b8f229);box-shadow:0 16px 36px #0000002e,inset 0 1px #ffffff24}.turnover-contact-pill--secondary{background:linear-gradient(145deg,#ffffff14,#ffffff08 42%,#0a121dc2)}.turnover-contact-pill:hover{color:#fff;transform:translateY(-2px)}.turnover-contact-label{font-size:.76rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#e2e8f0b3}.turnover-contact-pill strong{font-size:1.02rem;letter-spacing:-.02em}@media (max-width: 1100px){.keyholding-hero,.keyholding-two-col,.keyholding-contact-section{grid-template-columns:1fr}.keyholding-trustbar{grid-template-columns:repeat(2,minmax(0,1fr))}.turnover-operations-board,.turnover-booking-strip{grid-template-columns:1fr}.turnover-booking-actions{justify-content:flex-start}}@media (max-width: 720px){.keyholding-hero-copy,.keyholding-hero-aside,.keyholding-form{padding:1.2rem}.keyholding-trustbar,.keyholding-form-grid{grid-template-columns:1fr}.keyholding-hero-copy h1{font-size:clamp(2rem,10vw,2.8rem)}.keyholding-whatsapp-float{right:.8rem;bottom:.8rem}.turnover-board-grid{grid-template-columns:1fr}.turnover-operations-board,.turnover-booking-strip{padding:1rem}.turnover-contact-pill{min-width:0;width:100%}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:84px;height:40px;padding:0 .82rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(140deg,#ffffff17,#ffffff0a 42%,#0a121db8);color:#f7f5eff5;font:inherit;font-size:.8rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff24;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.theme-toggle:hover{transform:translateY(-2px);border-color:#ffffff38;box-shadow:0 22px 44px #0000003d,inset 0 1px #ffffff29}.theme-toggle__icon{font-size:.95rem;line-height:1}.theme-toggle--mobile{flex:1 1 auto;min-width:0}body[data-theme=light]{--bg-dark: #f7f0e6;--bg-deep: #fffaf2;--bg-card: rgba(255, 255, 255, .68);--bg-card-strong: rgba(255, 255, 255, .86);--primary: #0d8fb3;--primary-strong: #057a9f;--primary-dim: rgba(13, 143, 179, .13);--secondary: #c17846;--accent: #2fb6a0;--accent-strong: #b96e3f;--text-main: #102231;--text-dim: #425466;--glass-border: rgba(16, 34, 49, .12);--glass-highlight: rgba(255, 255, 255, .78);background:radial-gradient(circle at 14% 8%,rgba(13,143,179,.18),transparent 24%),radial-gradient(circle at 86% 12%,rgba(193,120,70,.16),transparent 22%),linear-gradient(180deg,#fff8ef,#f6efe4 44%,#edf7f7);color:var(--text-main)}body[data-theme=light]:before{background:radial-gradient(circle,#0d8fb32e,#0d8fb314,#0d8fb300 72%);opacity:.82}body[data-theme=light]:after{background:radial-gradient(circle,#c1784629,#c1784614 38%,#c1784600 74%);opacity:.78}body[data-theme=light] .bg-mesh{background:radial-gradient(circle at 12% 16%,rgba(13,143,179,.16),transparent 20%),radial-gradient(circle at 84% 18%,rgba(193,120,70,.14),transparent 18%),radial-gradient(circle at 48% 78%,rgba(47,182,160,.12),transparent 24%),linear-gradient(145deg,#fffaf2fa,#eef8f8f5)}body[data-theme=light] .bg-mesh:before,body[data-theme=light] .bg-mesh:after{background:radial-gradient(ellipse at 18% 22%,transparent 0 11%,rgba(13,143,179,.11) 11.2% 11.7%,transparent 11.9% 18%,rgba(13,143,179,.08) 18.2% 18.7%,transparent 18.9%),radial-gradient(ellipse at 78% 72%,transparent 0 9%,rgba(193,120,70,.08) 9.2% 9.7%,transparent 9.9% 15%,rgba(13,143,179,.07) 15.2% 15.7%,transparent 15.9%),repeating-linear-gradient(36deg,rgba(13,143,179,.085) 0 1px,transparent 1px 42px),repeating-linear-gradient(126deg,rgba(193,120,70,.055) 0 1px,transparent 1px 54px),radial-gradient(circle at 18% 26%,rgba(255,255,255,.76),transparent 18%),radial-gradient(circle at 72% 18%,rgba(13,143,179,.08),transparent 16%),radial-gradient(circle at 72% 70%,rgba(193,120,70,.07),transparent 22%);opacity:.86}body[data-theme=light] .main-header{background:linear-gradient(180deg,#fffaf2d1,#ffffffa3);border-bottom-color:#1022311f;box-shadow:0 16px 44px #4860722e,inset 0 1px #ffffff9e}body[data-theme=light] .main-header:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 18%,transparent 44%,rgba(13,143,179,.12) 66%,transparent 100%)}body[data-theme=light] .glass,body[data-theme=light] .hero,body[data-theme=light] .category-card,body[data-theme=light] .home-footer,body[data-theme=light] .catalog-hero,body[data-theme=light] .catalog-controls,body[data-theme=light] .catalog-map-wrap,body[data-theme=light] .catalog-card,body[data-theme=light] .simple-hero,body[data-theme=light] .simple-section,body[data-theme=light] .service-card,body[data-theme=light] .property-card,body[data-theme=light] .biz-feature-card,body[data-theme=light] .biz-callout,body[data-theme=light] .biz-collab,body[data-theme=light] .search-pill,body[data-theme=light] .results-header,body[data-theme=light] .site-footer,body[data-theme=light] .mobile-menu{background:radial-gradient(circle at top right,rgba(255,255,255,.72),transparent 34%),linear-gradient(155deg,#ffffffc7,#ffffff85 30%,#f6efe4b8 72%,#ecf8f8d1);border-color:#1022311f;box-shadow:0 28px 90px #4860722e,inset 0 1px #ffffffb3}body[data-theme=light] .glass:before,body[data-theme=light] .hero:before,body[data-theme=light] .category-card:before,body[data-theme=light] .home-footer:before,body[data-theme=light] .catalog-hero:before,body[data-theme=light] .catalog-controls:before,body[data-theme=light] .catalog-map-wrap:before,body[data-theme=light] .catalog-card:before,body[data-theme=light] .simple-hero:before,body[data-theme=light] .simple-section:before,body[data-theme=light] .service-card:before,body[data-theme=light] .property-card:before,body[data-theme=light] .biz-feature-card:before,body[data-theme=light] .biz-callout:before,body[data-theme=light] .biz-collab:before,body[data-theme=light] .search-pill:before,body[data-theme=light] .results-header:before,body[data-theme=light] .site-footer:before,body[data-theme=light] .mobile-menu:before{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 32%),radial-gradient(circle at 10% 0%,rgba(13,143,179,.08),transparent 28%);opacity:.84}body[data-theme=light] .hero{background:radial-gradient(circle at 10% 18%,rgba(13,143,179,.18),transparent 26%),radial-gradient(circle at 88% 12%,rgba(193,120,70,.16),transparent 22%),radial-gradient(circle at 78% 82%,rgba(47,182,160,.12),transparent 24%),repeating-linear-gradient(32deg,rgba(13,143,179,.075) 0 1px,transparent 1px 50px),linear-gradient(140deg,#ffffffc7,#fffaf2a3 36%,#eff8f7d6);border-color:#1022311f}body[data-theme=light] .hero:after,body[data-theme=light] .catalog-hero:after,body[data-theme=light] .simple-hero:after,body[data-theme=light] .biz-callout:after,body[data-theme=light] .home-footer:after,body[data-theme=light] .network-hero:after{content:"";position:absolute;right:clamp(1rem,4vw,3.5rem);bottom:clamp(.7rem,2vw,1.8rem);width:clamp(180px,28vw,420px);height:clamp(112px,17vw,260px);pointer-events:none;opacity:.28;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 330' fill='none'%3E%3Cg stroke='%230d8fb3' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' opacity='.82'%3E%3Cpath d='M34 245c48-28 90-28 138 0s90 28 138 0 90-28 138 0 54 22 78 16'/%3E%3Cpath d='M92 222V128l72-54 72 54v94'/%3E%3Cpath d='M122 222v-52h44v52M194 222v-76h34v76M80 128l84-62 84 62'/%3E%3Cpath d='M300 222V116l82-62 82 62v106'/%3E%3Cpath d='M330 222v-58h48v58M410 222v-84h36v84M286 116l96-72 96 72'/%3E%3Cpath d='M112 264h352M142 286h242'/%3E%3C/g%3E%3Cg stroke='%23b96e3f' stroke-width='3' opacity='.42'%3E%3Cpath d='M42 64c70 34 118 6 176 18 66 14 92 62 168 46 50-10 76-36 132-20'/%3E%3Cpath d='M28 94c88 34 130-8 202 18 58 22 82 64 158 46 54-12 82-42 146-16'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 18px 26px rgba(13,143,179,.12));z-index:0}body[data-theme=light] .catalog-hero:after,body[data-theme=light] .simple-hero:after,body[data-theme=light] .biz-callout:after,body[data-theme=light] .home-footer:after,body[data-theme=light] .network-hero:after{width:clamp(150px,20vw,320px);height:clamp(94px,12vw,190px);opacity:.2}body[data-theme=light] .home-section h1,body[data-theme=light] .catalog-hero h2,body[data-theme=light] .catalog-hero h3,body[data-theme=light] .simple-hero h1,body[data-theme=light] .simple-section h2,body[data-theme=light] .category-card h3,body[data-theme=light] .service-card h3,body[data-theme=light] .catalog-card h3,body[data-theme=light] .results-header h2,body[data-theme=light] .site-footer h3,body[data-theme=light] .site-footer h4,body[data-theme=light] .biz-feature-card h3,body[data-theme=light] .biz-callout h2,body[data-theme=light] .biz-collab h2,body[data-theme=light] .mobile-menu-title,body[data-theme=light] .card-content h3{color:#102231;text-shadow:none}body[data-theme=light] .hero-subtitle,body[data-theme=light] .catalog-hero p,body[data-theme=light] .simple-hero p,body[data-theme=light] .simple-section p,body[data-theme=light] .category-card p,body[data-theme=light] .service-card p,body[data-theme=light] .catalog-card .catalog-meta,body[data-theme=light] .property-card .catalog-meta,body[data-theme=light] .results-subtitle,body[data-theme=light] .site-footer p,body[data-theme=light] .footer-links,body[data-theme=light] .biz-feature-card p,body[data-theme=light] .biz-callout p,body[data-theme=light] .biz-collab p,body[data-theme=light] .location,body[data-theme=light] .specs{color:#1e2d3ad6}body[data-theme=light] .brand-name,body[data-theme=light] .biz-hero-title{background:linear-gradient(120deg,#102231,#b96e3f 32%,#0d8fb3 72%,#102231);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body[data-theme=light] .primary-nav,body[data-theme=light] .mobile-menu-links a,body[data-theme=light] .tag,body[data-theme=light] .spec-item,body[data-theme=light] .theme-toggle,body[data-theme=light] .mobile-menu-close{background:linear-gradient(140deg,#ffffffc2,#ffffff6b 46%,#eff8f7bd);border-color:#1022311f;color:#102231e0;box-shadow:0 12px 30px #48607224,inset 0 1px #ffffffb3}body[data-theme=light] .nav-link,body[data-theme=light] .mobile-menu-links a,body[data-theme=light] .footer-links a{color:#102231c7}body[data-theme=light] .nav-link:hover,body[data-theme=light] .nav-link.active{color:#102231;background:linear-gradient(135deg,#ffffffdb,#0d8fb321 50%,#c178461f)}body[data-theme=light] .hero-btn.primary,body[data-theme=light] .cta-button,body[data-theme=light] .header-cta,body[data-theme=light] .toggle-map-btn,body[data-theme=light] .open-catalog-btn,body[data-theme=light] .biz-callout-actions .cta-button.primary,body[data-theme=light] .biz-callout-actions .cta-button.accent{background:linear-gradient(135deg,#fff0dafa,#4dbdceeb 56%,#0b7ea0f5);color:#0a2330;border-color:#1022311f;box-shadow:0 18px 44px #0d8fb338,inset 0 1px #ffffffb8}body[data-theme=light] .hero-btn,body[data-theme=light] .card-action,body[data-theme=light] .more-trigger,body[data-theme=light] .clear-trigger,body[data-theme=light] .open-filters-btn,body[data-theme=light] .mobile-menu-btn,body[data-theme=light] .view-toggle-btn,body[data-theme=light] .cta-button.cta-button--outline{background:linear-gradient(140deg,#ffffffbd,#ffffff75 48%,#eff8f7bd);color:#102231e6;border-color:#1022311f}body[data-theme=light] .results-sort select,body[data-theme=light] .blog-input,body[data-theme=light] .pill-section input,body[data-theme=light] .pill-section select,body[data-theme=light] .keyholding-field input,body[data-theme=light] .keyholding-field select,body[data-theme=light] .keyholding-field textarea{background:linear-gradient(145deg,#ffffffd1,#ffffff8a 48%,#eff8f7bd);border-color:#1022311f;color:#102231e6}body[data-theme=light] .hero-badge,body[data-theme=light] .card-badge,body[data-theme=light] .card-status,body[data-theme=light] .fav-btn,body[data-theme=light] .card-reel-btn{background:#ffffffad;border-color:#1022311f;color:#102231e0}body[data-theme=light] .price{color:#0b5d78;text-shadow:none}body[data-theme=light] .card-img-wrapper:after{background:linear-gradient(180deg,#fff0,#1022310a 54%,#1022312e)}body[data-theme=light] .map-section{background:linear-gradient(180deg,#fffaf2e6,#eef8f8eb);border-left-color:#1022311a}body[data-theme=light] .mobile-menu-backdrop{background:#10223147}body[data-theme=light] .site-footer{background:radial-gradient(circle at top center,rgba(255,255,255,.56),transparent 34%),linear-gradient(180deg,#fffaf2db,#eef8f8e6)}body[data-theme=light] .network-hero,body[data-theme=light] .network-sidecard,body[data-theme=light] .network-mini,body[data-theme=light] .network-back,body[data-theme=light] .network-card{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,255,255,.76),transparent 34%),linear-gradient(155deg,#ffffffc2,#fffaf28a 48%,#eff8f7c7);border-color:#10223124;box-shadow:0 22px 70px #48607224,inset 0 1px #ffffffb8}body[data-theme=light] .network-hero>*,body[data-theme=light] .network-sidecard>*,body[data-theme=light] .network-card>*,body[data-theme=light] .network-mini>*{position:relative;z-index:1}body[data-theme=light] .biz-hero-lead,body[data-theme=light] .network-headline,body[data-theme=light] .network-hero__headline,body[data-theme=light] .network-bio__lead,body[data-theme=light] .network-bio p,body[data-theme=light] .network-bio__list li,body[data-theme=light] .network-kv__v,body[data-theme=light] .network-mini__name,body[data-theme=light] .network-back,body[data-theme=light] .account-admin-collapsible__title{color:#102231eb}body[data-theme=light] .network-type,body[data-theme=light] .network-meta,body[data-theme=light] .network-hero__kind,body[data-theme=light] .network-sidecard__title,body[data-theme=light] .network-kv__k,body[data-theme=light] .network-rel__k,body[data-theme=light] .network-mini__meta,body[data-theme=light] .account-admin-collapsible__subtitle,body[data-theme=light] .catalog-count,body[data-theme=light] .results-sort label{color:#2f4150d1}body[data-theme=light] .network-name,body[data-theme=light] .network-hero__name,body[data-theme=light] .network-mini__name{color:#102231}body[data-theme=light] .network-tag{border-color:#0d8fb338;background:#0d8fb314;color:#102231d1}body[data-theme=light] .network-chip.active,body[data-theme=light] .network-chip[aria-pressed=true],body[data-theme=light] .network-pill,body[data-theme=light] .network-open-hint{color:#0a5f78}body[data-theme=light] .network-pill{background:#0d8fb31a;border-color:#0d8fb333}body[data-theme=light] .network-pill--ok{color:#1f6a3b;background:#22c55e1c;border-color:#22c55e38}body[data-theme=light] .network-pill--danger,body[data-theme=light] .network-tag--danger,body[data-theme=light] .network-suspend-banner__text{color:#9a3412}body[data-theme=light] .network-avatar,body[data-theme=light] .network-mini__img{border-color:#10223124;background:#ffffffb8;box-shadow:0 14px 32px #48607229}body[data-theme=light] .biz-feature-card p,body[data-theme=light] .biz-callout p,body[data-theme=light] .biz-collab p{color:#1e2d3ad6}body[data-theme=light] .biz-feature-card h3,body[data-theme=light] .biz-callout h2,body[data-theme=light] .biz-collab h2,body[data-theme=light] .keyholding-page,body[data-theme=light] .turnover-page{color:#102231}body[data-theme=light] .keyholding-hero-copy,body[data-theme=light] .keyholding-hero-aside,body[data-theme=light] .keyholding-trustbar,body[data-theme=light] .keyholding-check-item,body[data-theme=light] .keyholding-price-card,body[data-theme=light] .keyholding-pricing-footer,body[data-theme=light] .keyholding-faq-item,body[data-theme=light] .keyholding-form,body[data-theme=light] .turnover-operations-board,body[data-theme=light] .turnover-step-card,body[data-theme=light] .turnover-step-card--accent,body[data-theme=light] .turnover-booking-strip,body[data-theme=light] .turnover-contact-pill,body[data-theme=light] .turnover-contact-pill--secondary{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,255,255,.78),transparent 34%),linear-gradient(155deg,#ffffffc7,#fffaf28f 46%,#eff8f7d1);border-color:#10223121;box-shadow:0 24px 70px #48607226,inset 0 1px #ffffffc2}body[data-theme=light] .keyholding-hero-copy:after,body[data-theme=light] .turnover-operations-board:after,body[data-theme=light] .turnover-booking-strip:after{content:"";position:absolute;right:clamp(.8rem,3vw,2rem);bottom:clamp(.5rem,2vw,1.2rem);width:clamp(150px,22vw,300px);height:clamp(92px,14vw,180px);pointer-events:none;opacity:.18;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 250' fill='none'%3E%3Cg stroke='%230d8fb3' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 196c42-20 72-20 114 0s72 20 114 0 72-20 114 0'/%3E%3Cpath d='M70 180v-70l56-42 56 42v70'/%3E%3Cpath d='M96 180v-38h36v38M154 180v-56h28v56M60 110l66-50 66 50'/%3E%3Cpath d='M230 180v-78l64-48 64 48v78'/%3E%3Cpath d='M256 180v-42h38v42M320 180v-62h28v62M220 102l74-56 74 56'/%3E%3Cpath d='M82 214h256M116 232h160'/%3E%3C/g%3E%3Cg stroke='%23b96e3f' stroke-width='2' opacity='.58'%3E%3Cpath d='M28 42c56 26 96 4 146 14 54 12 76 50 138 36 42-8 64-30 104-14'/%3E%3Cpath d='M22 66c72 26 104-6 164 16 46 18 66 50 128 36 44-10 66-34 100-12'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}body[data-theme=light] .keyholding-hero-copy>*,body[data-theme=light] .keyholding-hero-aside>*,body[data-theme=light] .keyholding-trustbar>*,body[data-theme=light] .turnover-operations-board>*,body[data-theme=light] .turnover-booking-strip>*{position:relative;z-index:1}body[data-theme=light] .keyholding-hero-copy h1,body[data-theme=light] .keyholding-quote-head strong,body[data-theme=light] .keyholding-quote-point strong,body[data-theme=light] .keyholding-trust-item strong,body[data-theme=light] .keyholding-plan,body[data-theme=light] .keyholding-plan-price,body[data-theme=light] .keyholding-pricing-footer strong,body[data-theme=light] .keyholding-faq-item summary,body[data-theme=light] .keyholding-contact-copy h3,body[data-theme=light] .turnover-board-copy h2,body[data-theme=light] .turnover-step-card strong,body[data-theme=light] .turnover-booking-copy h3,body[data-theme=light] .turnover-contact-pill strong{color:#102231;text-shadow:none}body[data-theme=light] .keyholding-lead,body[data-theme=light] .keyholding-hero-aside p,body[data-theme=light] .keyholding-quote-note,body[data-theme=light] .keyholding-pricing-footer span,body[data-theme=light] .keyholding-form-note,body[data-theme=light] .keyholding-quote-point span,body[data-theme=light] .keyholding-trust-item span,body[data-theme=light] .keyholding-check-item,body[data-theme=light] .keyholding-price-card p,body[data-theme=light] .keyholding-faq-item p,body[data-theme=light] .keyholding-contact-copy p,body[data-theme=light] .turnover-board-copy p,body[data-theme=light] .turnover-step-card p,body[data-theme=light] .turnover-booking-copy p{color:#1e2d3ad6}body[data-theme=light] .keyholding-kicker,body[data-theme=light] .keyholding-plan-badge,body[data-theme=light] .turnover-step-time,body[data-theme=light] .turnover-contact-label{color:#0a6f8e;background:#0d8fb31a;border-color:#0d8fb32e}body[data-theme=light] .keyholding-quote-point,body[data-theme=light] .keyholding-trust-item{background:#ffffff8f;border-color:#1022311a}body[data-theme=light] .keyholding-check-item:before,body[data-theme=light] .account-role-body li:before{background:#0d8fb31f;color:#0a7899}body[data-theme=light] .keyholding-field span,body[data-theme=light] .form-grid label span,body[data-theme=light] .quickshare-field span,body[data-theme=light] .profile-lang-label,body[data-theme=light] .account-role-k,body[data-theme=light] .activity-k,body[data-theme=light] .account-tile-k,body[data-theme=light] .keyholding-price-label,body[data-theme=light] .keyholding-plan-period{color:#2f4150d1}body[data-theme=light] .panel,body[data-theme=light] .activity-item,body[data-theme=light] .account-alert-item,body[data-theme=light] .account-alert-empty,body[data-theme=light] .account-shop-section,body[data-theme=light] .account-shop-item,body[data-theme=light] .account-tile,body[data-theme=light] .account-admin-collapsible,body[data-theme=light] .scout-preview-wrap{background:radial-gradient(circle at top right,rgba(255,255,255,.74),transparent 36%),linear-gradient(150deg,#ffffffc2,#fffaf28f 48%,#eff8f7c2);border-color:#1022311f;box-shadow:0 18px 54px #4860721f,inset 0 1px #ffffffb8}body[data-theme=light] .muted,body[data-theme=light] .account-profile-email,body[data-theme=light] .account-profile-note,body[data-theme=light] .account-role-body li,body[data-theme=light] .account-toggle,body[data-theme=light] .activity-note,body[data-theme=light] .account-alert-summary,body[data-theme=light] .account-shop-meta,body[data-theme=light] .account-tile p,body[data-theme=light] .scout-check{color:#1e2d3ad6}body[data-theme=light] .account-profile-name,body[data-theme=light] .account-role-v,body[data-theme=light] .activity-v,body[data-theme=light] .account-alert-name,body[data-theme=light] .account-shop-title,body[data-theme=light] .account-shop-name,body[data-theme=light] .account-shop-qty span,body[data-theme=light] .account-tile-v,body[data-theme=light] .home-footer-left h3{color:#102231;text-shadow:none}body[data-theme=light] .account-badge,body[data-theme=light] .role-badge,body[data-theme=light] .lang-chip,body[data-theme=light] .account-alert-badge,body[data-theme=light] .order-badge,body[data-theme=light] .account-shop-mini,body[data-theme=light] .account-shop-qty,body[data-theme=light] .account-shop-qty button{background:#ffffff9e;border-color:#1022311f;color:#102231e0}body[data-theme=light] .account-badge--accent,body[data-theme=light] .lang-chip[aria-pressed=true],body[data-theme=light] .role-badge{background:#0d8fb31a;border-color:#0d8fb338;color:#075f7a}body[data-theme=light] .form-grid input,body[data-theme=light] .form-grid textarea,body[data-theme=light] .quickshare-field input,body[data-theme=light] .admin-input,body[data-theme=light] .catalog-builder-field input,body[data-theme=light] .catalog-builder-field select{background:linear-gradient(145deg,#ffffffd1,#ffffff8f 48%,#eff8f7b8);border-color:#10223121;color:#102231eb}body[data-theme=light] .quickshare-field input::placeholder,body[data-theme=light] .admin-input::placeholder,body[data-theme=light] .form-grid input::placeholder,body[data-theme=light] .form-grid textarea::placeholder{color:#4254669e}body[data-theme=light] .account-alert-match{color:#0a6f8e}body[data-theme=light] .account-alert-badge--new{background:#c178461f;border-color:#c178463d;color:#8a4b25}body[data-theme=light] .city-bar{background:#fffaf2d1;border-bottom-color:#1022311f;box-shadow:0 14px 34px #48607224}body[data-theme=light] .city-btn{color:#2f4150c2}body[data-theme=light] .city-btn:hover,body[data-theme=light] .city-btn.active{color:#102231;border-bottom-color:#0d8fb3}body[data-theme=light] .results-actions button,body[data-theme=light] .favorites-toggle,body[data-theme=light] .save-alert-btn,body[data-theme=light] .favorites-send{min-height:46px;background:linear-gradient(145deg,#ffffffc2,#eff8f7bd);border-color:#10223121;color:#102231e6;box-shadow:0 12px 28px #4860721f,inset 0 1px #ffffffb3}body[data-theme=light] .favorites-send:disabled,body[data-theme=light] .favorites-send.disabled{opacity:.78;color:#2f415094;background:#ffffff7a}body[data-theme=light] .favorites-toggle.active,body[data-theme=light] .save-alert-btn.is-busy,body[data-theme=light] .save-alert-btn.is-ok{color:#075f7a;border-color:#0d8fb33d;background:#0d8fb31a}body[data-theme=light] .results-cta .cta-button,body[data-theme=light] .home-footer-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-align:center;line-height:1.14}body[data-theme=light] .home-footer-cta{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));align-items:stretch;min-width:min(320px,100%)}@media (max-width: 720px){body[data-theme=light] .results-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body[data-theme=light] .results-actions button{width:100%;min-height:48px;padding:.75rem .8rem;line-height:1.15}body[data-theme=light] .favorites-send{grid-column:1 / -1}body[data-theme=light] .results-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;align-items:stretch}body[data-theme=light] .results-cta .cta-button{width:100%;min-height:50px;padding:.78rem .75rem;white-space:normal}body[data-theme=light] .results-cta .cta-button:nth-child(3){grid-column:1 / -1}body[data-theme=light] .home-footer{align-items:stretch}body[data-theme=light] .home-footer-cta{grid-template-columns:1fr;min-width:0;width:100%}}@media (max-width: 760px){.theme-toggle{min-width:40px;width:40px;padding:0}.theme-toggle__text{display:none}.theme-toggle--mobile{width:auto;min-width:0}.theme-toggle--mobile .theme-toggle__text{display:inline}}.glass,.hero,.category-card,.home-footer,.catalog-hero,.catalog-controls,.catalog-map-wrap,.catalog-card,.simple-hero,.simple-section,.service-card,.property-card,.biz-feature-card,.biz-callout,.biz-collab,.search-pill,.results-header,.site-footer,.mobile-menu{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 32%),linear-gradient(155deg,#ffffff1a,#ffffff0b 24%,#0a121dcc 72%,#050910eb);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px #0000004d,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%)}.glass:before,.hero:before,.category-card:before,.home-footer:before,.catalog-hero:before,.catalog-controls:before,.catalog-map-wrap:before,.catalog-card:before,.simple-hero:before,.simple-section:before,.service-card:before,.property-card:before,.biz-feature-card:before,.biz-callout:before,.biz-collab:before,.search-pill:before,.results-header:before,.site-footer:before,.mobile-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 28%),radial-gradient(circle at 10% 0%,rgba(255,255,255,.08),transparent 28%);opacity:.75}.main-header{background:linear-gradient(180deg,#08101cdb,#050a12b8);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 16px 44px #0000004d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}.main-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 16%,transparent 42%,rgba(111,217,255,.08) 64%,transparent 100%);opacity:.8}.primary-nav{background:linear-gradient(140deg,#ffffff17,#ffffff08 42%,#0a121e8f);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a,0 10px 30px #0003}.nav-link{color:#f0f5fac7}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.active{background:linear-gradient(135deg,#ffffff29,#6fd9ff2e 48%,#f5c89a24);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff1f}.main-logo{border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 36px #1483ad3d,0 0 0 1px #ffffff14 inset}.brand-name{background:linear-gradient(120deg,#ffffff 0%,var(--accent-strong) 28%,var(--primary) 72%,#ffffff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero{min-height:min(72vh,660px);display:flex;align-items:flex-end;padding:clamp(2rem,4vw,3.2rem);border-radius:34px;background:radial-gradient(circle at 12% 18%,rgba(111,217,255,.26),transparent 28%),radial-gradient(circle at 88% 12%,rgba(245,200,154,.22),transparent 24%),radial-gradient(circle at 78% 82%,rgba(155,231,212,.14),transparent 22%),linear-gradient(140deg,#ffffff29,#ffffff0d 26%,#09111ce0 74%,#04080ef5);border-color:#ffffff24;box-shadow:0 38px 130px #00000061,inset 0 1px #ffffff24}.hero:after{content:"";position:absolute;right:-6%;bottom:-14%;width:22rem;height:22rem;border-radius:999px;background:radial-gradient(circle,#f5c89a33,#f5c89a0f 42%,#f5c89a00 72%);filter:blur(10px);pointer-events:none}.hero-inner,.catalog-hero>*,.simple-hero>*,.simple-section>*,.category-card>*,.home-footer>*,.catalog-controls>*,.catalog-map-wrap>*,.catalog-card>*,.service-card>*,.property-card>*,.biz-feature-card>*,.biz-callout>*,.biz-collab>*,.results-header>*,.site-footer>*,.mobile-menu>*{position:relative;z-index:1}.home-section h1{max-width:12ch;font-size:clamp(2.5rem,5vw,4.45rem);line-height:.96;letter-spacing:-.055em;color:#fff;text-shadow:0 14px 40px rgba(0,0,0,.28)}.hero-badge{background:linear-gradient(135deg,#ffffff2e,#6fd9ff29 48%,#f5c89a1f);border-color:#ffffff2e;color:#eff9ff;box-shadow:0 10px 22px #00000029,inset 0 1px #ffffff24}.hero-subtitle{max-width:42rem;color:#dfe7eed1;font-size:clamp(1rem,1.4vw,1.14rem)}.hero-btn,.cta-button,.card-action,.more-trigger,.clear-trigger,.open-filters-btn,.open-catalog-btn,.mobile-menu-btn,.header-cta,.toggle-map-btn,.view-toggle-btn{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff24}.hero-btn:before,.cta-button:before,.card-action:before,.more-trigger:before,.clear-trigger:before,.open-filters-btn:before,.open-catalog-btn:before,.mobile-menu-btn:before,.header-cta:before,.toggle-map-btn:before,.view-toggle-btn:before{content:"";position:absolute;inset:1px 1px auto;height:55%;border-radius:inherit;background:linear-gradient(180deg,#ffffff38,#fff0);pointer-events:none}.hero-btn,.card-action,.more-trigger,.clear-trigger,.open-filters-btn,.mobile-menu-btn,.view-toggle-btn{background:linear-gradient(140deg,#ffffff17,#ffffff0a 42%,#0a121db8);color:#f7f5eff5}.hero-btn.primary,.cta-button,.header-cta,.toggle-map-btn,.open-catalog-btn{background:linear-gradient(135deg,#ffe0b8f5,#6fd9ffe0 55%,#22b8f2f5);border-color:#ffffff2e;color:#04131e;box-shadow:0 18px 44px #1c85ab47,inset 0 1px #ffffff3d}.biz-callout-actions .cta-button.primary,.biz-callout-actions .cta-button.accent{background:linear-gradient(135deg,#ffe0b8f5,#6fd9ffe0 55%,#22b8f2f5);color:#04131e;border:1px solid rgba(255,255,255,.18)}.hero-btn:hover,.cta-button:hover,.card-action:hover,.more-trigger:hover,.clear-trigger:hover,.open-filters-btn:hover,.open-catalog-btn:hover,.mobile-menu-btn:hover,.header-cta:hover,.toggle-map-btn:hover,.view-toggle-btn:hover{transform:translateY(-2px);border-color:#ffffff38;box-shadow:0 22px 44px #0000003d,inset 0 1px #ffffff29}.cta-button.cta-button--outline,.cta-button.cta-button--reel-play{color:#f8fafcf5}.tag,.spec-item{background:linear-gradient(135deg,#ffffff17,#ffffff0a 50%,#0a121dbd);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.home-grid{gap:1.35rem}.category-card{min-height:100%;padding:1.5rem;border-radius:26px}.category-card:hover,.service-card:hover,.catalog-card:hover,.property-card:hover,.biz-feature-card:hover{transform:translateY(-6px);border-color:#ffffff2e;box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff24}.category-card:nth-child(2) .category-icon{background:#f5c89a24;border-color:#f5c89a4d}.category-card:nth-child(3) .category-icon{background:#9be7d424;border-color:#9be7d44d}.category-icon{box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff1f}.catalog-hero,.simple-hero,.simple-section,.home-footer,.results-header{border-radius:28px}.catalog-hero h2,.simple-hero h1,.results-header h2{letter-spacing:-.045em}.service-card,.catalog-card,.biz-feature-card,.simple-section,.catalog-controls,.catalog-map-wrap,.home-footer{border-color:#ffffff1c}.service-card,.biz-feature-card{border-radius:22px}.results-header{padding:1.45rem 1.5rem}body[data-section=properties] .search-pill{background:radial-gradient(circle at 10% 12%,rgba(111,217,255,.18),transparent 20%),radial-gradient(circle at 92% 16%,rgba(245,200,154,.14),transparent 18%),linear-gradient(145deg,#0c1420e6,#080d16d6 58%,#060a12f0);border-color:#ffffff29;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff1f}body[data-section=properties] .pill-section label{color:#e8f2f9eb}.results-sort select,.blog-input,.pill-section input,.pill-section select,.keyholding-field input,.keyholding-field select,.keyholding-field textarea{background:linear-gradient(145deg,#ffffff12,#ffffff08 48%,#080d15c7);border-color:#ffffff1f;color:#f8fafcf0;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000024}.property-card{border-radius:24px;background:linear-gradient(180deg,#ffffff14,#0a121de6)}.card-img-wrapper{border-radius:24px 24px 0 0}.card-img-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04080e05,#04080e1f 48%,#04080e94);pointer-events:none}.card-content{padding:1.05rem 1.1rem 1.2rem}.card-content h3{font-size:1.15rem;letter-spacing:-.03em}.location{color:#dfe7eeb8}.price{color:#fff8ecfa;text-shadow:0 10px 24px rgba(0,0,0,.18)}.card-badge,.card-status,.fav-btn,.card-reel-btn{box-shadow:0 12px 28px #0003,inset 0 1px #ffffff29}.site-footer{background:radial-gradient(circle at top center,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,#0a121de0,#050910f5);border-top-color:#ffffff1f}.footer-links a:hover{color:var(--accent-strong)}.mobile-menu-backdrop{background:#02060cad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-menu-links a{box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000029}.map-section{background:linear-gradient(180deg,#080d16e0,#04080ef5);border-left:1px solid rgba(255,255,255,.1)}@media (max-width: 1024px){body:before,body:after{opacity:.66;filter:blur(20px)}.hero{min-height:auto;border-radius:28px}.home-section h1{max-width:13ch;font-size:clamp(2.2rem,9vw,3.35rem)}}@media (max-width: 720px){.glass,.hero,.category-card,.home-footer,.catalog-hero,.catalog-controls,.catalog-map-wrap,.catalog-card,.simple-hero,.simple-section,.service-card,.property-card,.biz-feature-card,.biz-callout,.biz-collab,.search-pill,.results-header,.site-footer,.mobile-menu{-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.catalog-hero,.simple-hero,.simple-section,.results-header,.home-footer{border-radius:22px}}@media (prefers-reduced-motion: reduce){body:before,body:after,.bg-mesh:before,.bg-mesh:after{animation:none!important}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass,.hero,.category-card,.home-footer,.catalog-hero,.catalog-controls,.catalog-map-wrap,.catalog-card,.simple-hero,.simple-section,.service-card,.property-card,.biz-feature-card,.biz-callout,.biz-collab,.search-pill,.results-header,.site-footer,.mobile-menu,.main-header{background:linear-gradient(155deg,#0d1521f5,#060b12f5)}}body[data-section=vehicles]{--vehicle-control-min: 180px}body[data-section=vehicles] #vehicle-map-section{display:none}body[data-section=vehicles] #vehicle-map-section.active{display:block}body[data-section=vehicles] #filters-bar .results-sort{justify-items:start;min-width:var(--vehicle-control-min)}body[data-section=vehicles] #filters-bar{align-items:flex-start}body[data-section=vehicles] .vehicle-quick-filters{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;padding-bottom:.15rem}body[data-section=vehicles] .vehicle-quick-label{color:#e2e8f0d1;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-right:.2rem}body[data-section=vehicles] .vehicle-quick-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0f,#ffffff05),#090e17cc;color:#f1f5f9f0;border-radius:999px;min-height:42px;padding:0 1rem;font-size:.92rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}body[data-section=vehicles] .vehicle-quick-chip:hover{transform:translateY(-1px);border-color:#38bdf857;box-shadow:0 10px 20px #0ea5e924}body[data-section=vehicles] .vehicle-quick-chip.is-active,body[data-section=vehicles] .vehicle-quick-chip[aria-pressed=true]{border-color:#7dd3fc80;background:linear-gradient(135deg,#0ea5e942,#22c55e2e),#0a101aeb;color:#f8fafc;box-shadow:0 12px 28px #0ea5e92e}body[data-section=vehicles] #filters-bar .results-sort input{width:100%;max-width:320px;padding:.7rem .9rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f8fafceb;font-weight:900;outline:none}body[data-section=vehicles] #filters-bar .results-sort input:focus{border-color:#0ea5e959;box-shadow:0 0 0 3px #0ea5e92e}body[data-section=vehicles].modal-open,body[data-section=vehicles].lightbox-open{overflow:hidden}body[data-section=vehicles] .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:.9rem}body[data-section=vehicles] .gallery-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000040;cursor:pointer;transition:transform .2s ease,border-color .2s ease}body[data-section=vehicles] .gallery-grid img:hover{transform:translateY(-2px);border-color:#0ea5e940}body.vehicle-category-locked #vehicle-category-filter{opacity:.75}@media (max-width: 520px){body[data-section=vehicles]{--vehicle-control-min: 160px}body[data-section=vehicles] .vehicle-quick-filters{gap:.55rem}body[data-section=vehicles] .vehicle-quick-chip{min-height:40px;padding:0 .9rem;font-size:.88rem}body[data-section=vehicles] #filters-bar{padding:.95rem}}.vehicle-brochure-body .brochure-area-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.78rem 0;border-bottom:1px solid rgba(148,163,184,.18)}.vehicle-brochure-body .brochure-area-row:last-child{border-bottom:0;padding-bottom:0}.vehicle-brochure-body .brochure-area-row span{color:#e2e8f0b8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.vehicle-brochure-body .brochure-area-row strong{color:#f8fafc;font-size:.98rem;text-align:right}@media (max-width: 640px){.vehicle-brochure-body .brochure-area-row{flex-direction:column;align-items:flex-start}.vehicle-brochure-body .brochure-area-row strong{text-align:left}}body[data-section=vehicles] .property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:1.5rem}.vehicle-card{position:relative;background:#11182773;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 40px #00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vehicle-card:hover{transform:translateY(-8px) scale(1.02);border-color:#0ea5e959;box-shadow:0 25px 60px #0ea5e926,0 0 40px #0ea5e91a inset}.vehicle-card.linked-active{border-color:#0ea5e999;box-shadow:0 0 0 2px #0ea5e94d,0 20px 50px #0006;transform:translateY(-5px)}.vehicle-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.vc-img-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#000}.vc-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vehicle-card:hover .vc-img-wrapper img{transform:scale(1.05)}.vc-img-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(11,15,25,.95),transparent);pointer-events:none}.vc-badge{position:absolute;top:1rem;left:1rem;z-index:2;font-size:.75rem;font-weight:800;text-transform:uppercase;padding:.4rem .8rem;border-radius:999px;background:#0ea5e9d9;color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000004d}.vc-badge-sale{background:#10b981d9}.vc-badge-rent{background:#f59e0bd9}.vc-category{position:absolute;top:1rem;right:1rem;z-index:2;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:999px;background:#00000080;color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.vc-content{padding:1.4rem;display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:3}.vc-meta-bar{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:.6rem}.vc-meta-item{font-size:.75rem;font-weight:500;color:#94a3b8;display:flex;align-items:center;gap:.3rem;text-transform:uppercase;letter-spacing:.04em}.vc-meta-item-provider{color:#cbd5e1}.vc-icon{width:1rem;height:1rem;flex-shrink:0;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.vc-icon-meta{width:.92rem;height:.92rem}.vc-title{font-size:1.15rem;font-weight:800;color:#f8fafc;line-height:1.3;margin-bottom:.7rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.vc-title-accent{color:#e11d48}.vc-summary{margin:0 0 1rem;color:#dbe7f3;font-size:.96rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.vc-separator{width:40px;height:4px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);margin:0 0 1.2rem}.vc-price-row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto}.vc-location{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#cbd5e1}.vc-loc-icon{color:#38bdf8;flex-shrink:0}.vc-price{font-size:1.4rem;font-weight:900;color:#fff;padding:.3rem .6rem;background:#0ea5e926;border:1px solid rgba(14,165,233,.25);border-radius:8px}body[data-section=vehicles] #vehicle-modal .modal-content{max-width:1180px;background:transparent;border:none;box-shadow:none;overflow:visible}body[data-section=vehicles] #vehicle-modal .close-modal{top:18px;right:18px;z-index:6;background:#0f172ab8;border-color:#ffffff2e}.vc-modal-shell{border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#050912fa,#0a0e17fa);border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 80px #020617b8,inset 0 1px #ffffff0f}.vc-modal-hero{position:relative;width:100%;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 36%),#020617;overflow:hidden}.vc-modal-main-image{width:100%;min-height:360px;max-height:min(62vh,560px);aspect-ratio:16 / 9;object-fit:cover;display:block;cursor:zoom-in}.vc-modal-no-img{width:100%;min-height:360px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:1rem;letter-spacing:.16em;text-transform:uppercase}.vc-modal-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0206170f,#02061714 42%,#0206172e),linear-gradient(90deg,#02061738,#0206170a,#02061738);pointer-events:none}.vc-modal-badges{position:absolute;top:1.5rem;right:1.5rem;display:flex;flex-wrap:wrap;gap:.8rem;z-index:2}.vc-modal-badges .vc-badge{position:static;top:auto;left:auto;box-shadow:0 12px 24px #02061738}.vc-category-badge{font-size:.8rem;font-weight:700;padding:.48rem .95rem;border-radius:999px;background:#0f172ab3;color:#f8fafc;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vc-hero-summary{margin:-1.35rem 2rem 0;padding:1.4rem 1.45rem 1.5rem;border-radius:24px;position:relative;z-index:3;background:linear-gradient(180deg,#070c16fa,#0c121ef5);border:1px solid rgba(148,163,184,.14);box-shadow:0 20px 44px #02061752,inset 0 1px #ffffff0a}.vc-hero-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.46rem .9rem;border-radius:999px;margin-bottom:1rem;color:#e2e8f0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:#0f172a8c;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;overflow-wrap:anywhere}.vc-hero-row{display:flex;gap:1.5rem;align-items:flex-end;justify-content:space-between}.vc-hero-copy{max-width:780px;min-width:0;overflow-wrap:anywhere}.vc-modal-title{margin:0;font-size:clamp(1.9rem,3.1vw,3rem);font-weight:800;line-height:1.08;color:#f8fafc;overflow-wrap:anywhere}.vc-hero-subline{margin-top:.8rem;color:#e2e8f0db;font-size:1rem;font-weight:500}.vc-hero-price-card{min-width:220px;max-width:100%;padding:1rem 1.1rem 1.05rem;border-radius:20px;background:linear-gradient(180deg,#0f172ae0,#0f172ac7);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px #02061766;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-shrink:0;overflow-wrap:anywhere}.vc-hero-price-label{margin-bottom:.35rem;color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.vc-modal-price{font-size:clamp(1.55rem,2.4vw,2.3rem);font-weight:900;color:#fff}.vc-thumb-strip{display:flex;gap:.8rem;padding:1rem 2rem 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.vc-thumb-strip::-webkit-scrollbar{height:8px}.vc-thumb-strip::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:999px}.vc-thumb{width:104px;min-width:104px;aspect-ratio:4 / 3;padding:0;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.18);background:#0f172acc;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.vc-thumb:hover,.vc-thumb.is-active{transform:translateY(-2px);border-color:#7dd3fca6;box-shadow:0 12px 26px #0ea5e92e}.vc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vc-modal-content{padding:1.65rem 2rem 2.1rem;overflow-x:clip}.vc-panel{background:linear-gradient(180deg,#0f172ad1,#0f172a9e);border:1px solid rgba(148,163,184,.16);border-radius:24px;padding:1.45rem;box-shadow:inset 0 1px #ffffff0d;min-width:0}.vc-panel-eyebrow{margin-bottom:.7rem;color:#7dd3fc;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.vc-panel-title{margin:0 0 1rem;font-size:1.36rem;line-height:1.15;color:#f8fafc}.vc-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.95rem}.vc-fact-card{display:flex;align-items:center;gap:.9rem;padding:1rem;min-height:92px;border-radius:20px;background:linear-gradient(180deg,#1e293bd1,#0f172ae6);border:1px solid rgba(148,163,184,.14)}.vc-fact-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.2);flex-shrink:0}.vc-fact-icon .vc-icon{width:1.15rem;height:1.15rem}.vc-fact-meta{min-width:0}.vc-fact-label{color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.vc-fact-value{margin-top:.28rem;color:#f8fafc;font-size:1rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.vc-detail-layout{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(320px,.84fr);gap:1.35rem;margin-top:1.15rem;align-items:start}.vc-side-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.vc-lead{margin:0 0 1.2rem;padding:1rem 1.1rem;border-radius:18px;font-size:1.05rem;line-height:1.78;color:#e6eef8;background:linear-gradient(180deg,#0ea5e924,#0ea5e90f);border:1px solid rgba(125,211,252,.16);box-shadow:inset 0 1px #ffffff0a;overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty}.vc-modal-description{max-width:72ch;display:grid;gap:1rem;line-height:1.88;font-size:1.03rem;color:#dde8f3;background:linear-gradient(180deg,#0f172a94,#0f172a61);padding:1.55rem;border-radius:22px;border:1px solid rgba(148,163,184,.13);box-shadow:inset 0 1px #ffffff08,0 18px 38px #0206172e;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.vc-modal-description>:first-child{margin-top:0}.vc-modal-description>:last-child{margin-bottom:0}.vc-modal-description *{max-width:100%}.vc-modal-description h3,.vc-modal-description h4{margin:0 0 1rem;color:#f8fafc;font-family:Outfit,sans-serif;font-weight:800;line-height:1.15}.vc-modal-description h3{font-size:1.18rem}.vc-modal-description h4{font-size:.98rem;color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase}.vc-modal-description p,.vc-modal-description ul,.vc-modal-description ol,.vc-modal-description blockquote{margin:0 0 1rem;overflow-wrap:anywhere;word-break:break-word}.vc-modal-description strong,.vc-modal-description b{color:#fff;font-weight:700}.vc-modal-description a{color:#7dd3fc;text-decoration:none;border-bottom:1px solid rgba(125,211,252,.35)}.vc-modal-description a:hover{color:#bae6fd;border-bottom-color:#bae6fdb3}.vc-modal-description ul,.vc-modal-description ol{padding-left:1.3rem}.vc-modal-description li+li{margin-top:.55rem}.vc-modal-description blockquote{padding:.15rem 0 .15rem 1rem;border-left:3px solid rgba(56,189,248,.55);color:#d7e3ef}.vc-social-paragraph{margin:0;padding:1rem 1.05rem;border-radius:18px;font-size:1.08rem;line-height:1.92;color:#edf4fb;background:#080f1c47;border:1px solid rgba(148,163,184,.14)}.vc-social-block{margin-top:1.1rem;padding:1.1rem 1.12rem;border-radius:18px;background:#080f1c6b;border:1px solid rgba(125,211,252,.16);box-shadow:inset 0 1px #ffffff08}.vc-social-label{margin-bottom:.8rem;color:#7dd3fc;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vc-social-list{list-style:none;padding:0;margin:0;display:grid;gap:.82rem}.vc-social-list li{display:flex;gap:.65rem;align-items:flex-start;color:#edf3f9;font-size:1.04rem;line-height:1.78}.vc-social-list li:before{content:"•";color:#7dd3fc;font-weight:900;line-height:1;transform:translateY(.18rem)}.vc-social-meta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.2rem}.vc-social-chip{min-width:190px;padding:1rem 1.05rem;border-radius:16px;background:linear-gradient(180deg,#0f172ad1,#0f172a9e);border:1px solid rgba(148,163,184,.14)}.vc-social-chip span{display:block;margin-bottom:.28rem;color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vc-social-chip strong{display:block;color:#fff;font-size:1rem;font-weight:800;line-height:1.35}.vc-summary-label,.vc-summary-value,.vc-provider-name,.vc-provider-copy,.vc-hero-kicker,.vc-hero-subline,.vc-modal-title,.vc-modal-price{overflow-wrap:anywhere;word-break:break-word}.vc-summary-list{display:grid;gap:.82rem}.vc-summary-row{display:grid;gap:.32rem;padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#1e293b85,#0f172ab8)}.vc-summary-row:last-child{margin-bottom:0}.vc-summary-label{color:#94a3b8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vc-summary-value{color:#f8fafc;font-weight:700;text-align:left;font-size:1rem}.vc-provider-card{padding:1rem 1rem 1.05rem;border-radius:20px;margin-bottom:1rem;background:radial-gradient(circle at top left,rgba(14,165,233,.14),transparent 46%),#0f172ad1;border:1px solid rgba(125,211,252,.2)}.vc-provider-name{color:#f8fafc;font-size:1.06rem;font-weight:700}.vc-provider-copy{margin-top:.45rem;color:#d8e2ee;line-height:1.68;font-size:.98rem}.vc-modal-actions{display:grid;grid-template-columns:1fr;gap:.8rem}.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:54px;padding:.95rem 1.2rem;font-size:.98rem;font-weight:700;border-radius:16px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease;cursor:pointer;border:1px solid transparent}.vc-btn .vc-icon{width:1rem;height:1rem}.vc-btn:hover{transform:translateY(-2px)}.vc-btn-primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 12px 28px #f973163d}.vc-btn-primary:hover{box-shadow:0 16px 32px #f9731652}.vc-btn-secondary{background:#ffffff0d;color:#fff;border-color:#ffffff1f}.vc-btn-secondary:hover{background:#ffffff17;border-color:#ffffff38}.vc-btn-outline{background:transparent;color:#7dd3fc;border-color:#7dd3fc57}.vc-btn-outline:hover{background:#38bdf814;border-color:#7dd3fc9e}body[data-theme=light][data-section=vehicles] #vehicle-modal{background:#10223157;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body[data-theme=light][data-section=vehicles] .vc-modal-shell{background:radial-gradient(circle at 12% 0%,rgba(13,143,179,.12),transparent 26%),radial-gradient(circle at 88% 8%,rgba(193,120,70,.1),transparent 24%),linear-gradient(180deg,#fffaf2fa,#eef8f8fa);border-color:#10223124;box-shadow:0 32px 90px #48607247,inset 0 1px #ffffffc2}body[data-theme=light][data-section=vehicles] .vc-modal-hero{background:radial-gradient(circle at top left,rgba(13,143,179,.14),transparent 36%),#eef8f8}body[data-theme=light][data-section=vehicles] .vc-modal-hero:after{background:linear-gradient(180deg,#10223105,#1022310a 44%,#1022311f),linear-gradient(90deg,#10223129,#10223105,#10223129)}body[data-theme=light][data-section=vehicles] .vc-hero-summary,body[data-theme=light][data-section=vehicles] .vc-hero-price-card,body[data-theme=light][data-section=vehicles] .vc-panel,body[data-theme=light][data-section=vehicles] .vc-fact-card,body[data-theme=light][data-section=vehicles] .vc-modal-description,body[data-theme=light][data-section=vehicles] .vc-social-paragraph,body[data-theme=light][data-section=vehicles] .vc-social-block,body[data-theme=light][data-section=vehicles] .vc-social-chip,body[data-theme=light][data-section=vehicles] .vc-summary-row,body[data-theme=light][data-section=vehicles] .vc-provider-card{background:radial-gradient(circle at top right,rgba(255,255,255,.76),transparent 36%),linear-gradient(150deg,#fffc,#fffaf294 48%,#eff8f7d1);border-color:#1022311f;box-shadow:0 18px 54px #48607221,inset 0 1px #ffffffb8}body[data-theme=light][data-section=vehicles] .vc-category-badge,body[data-theme=light][data-section=vehicles] .vc-hero-kicker,body[data-theme=light][data-section=vehicles] .vc-thumb{background:#ffffffad;border-color:#10223121;color:#102231e0}body[data-theme=light][data-section=vehicles] .vc-modal-title,body[data-theme=light][data-section=vehicles] .vc-modal-price,body[data-theme=light][data-section=vehicles] .vc-panel-title,body[data-theme=light][data-section=vehicles] .vc-fact-value,body[data-theme=light][data-section=vehicles] .vc-modal-description h3,body[data-theme=light][data-section=vehicles] .vc-modal-description strong,body[data-theme=light][data-section=vehicles] .vc-modal-description b,body[data-theme=light][data-section=vehicles] .vc-social-chip strong,body[data-theme=light][data-section=vehicles] .vc-summary-value,body[data-theme=light][data-section=vehicles] .vc-provider-name{color:#102231}body[data-theme=light][data-section=vehicles] .vc-hero-subline,body[data-theme=light][data-section=vehicles] .vc-lead,body[data-theme=light][data-section=vehicles] .vc-modal-description,body[data-theme=light][data-section=vehicles] .vc-modal-description p,body[data-theme=light][data-section=vehicles] .vc-modal-description ul,body[data-theme=light][data-section=vehicles] .vc-modal-description ol,body[data-theme=light][data-section=vehicles] .vc-modal-description blockquote,body[data-theme=light][data-section=vehicles] .vc-social-paragraph,body[data-theme=light][data-section=vehicles] .vc-social-list li,body[data-theme=light][data-section=vehicles] .vc-provider-copy{color:#1e2d3adb}body[data-theme=light][data-section=vehicles] .vc-hero-price-label,body[data-theme=light][data-section=vehicles] .vc-panel-eyebrow,body[data-theme=light][data-section=vehicles] .vc-fact-label,body[data-theme=light][data-section=vehicles] .vc-modal-description h4,body[data-theme=light][data-section=vehicles] .vc-social-label,body[data-theme=light][data-section=vehicles] .vc-social-chip span,body[data-theme=light][data-section=vehicles] .vc-summary-label{color:#0a6f8e}body[data-theme=light][data-section=vehicles] .vc-fact-icon,body[data-theme=light][data-section=vehicles] .vc-social-list li:before{color:#0d8fb3}body[data-theme=light][data-section=vehicles] .vc-btn-secondary,body[data-theme=light][data-section=vehicles] .vc-btn-outline{background:linear-gradient(145deg,#ffffffc2,#eff8f7bd);border-color:#10223121;color:#102231e6;box-shadow:0 12px 28px #4860721f,inset 0 1px #ffffffb3}body[data-theme=light][data-section=vehicles] .vc-btn-primary{background:linear-gradient(135deg,#fff0da,#4dbdce 54%,#0b7ea0);color:#0a2330;box-shadow:0 16px 34px #0d8fb338}#vehicle-lightbox.lightbox{--vehicle-lightbox-pad-top: max(.6rem, env(safe-area-inset-top));--vehicle-lightbox-pad-right: max(.7rem, env(safe-area-inset-right));--vehicle-lightbox-pad-bottom: max(.7rem, env(safe-area-inset-bottom));--vehicle-lightbox-pad-left: max(.7rem, env(safe-area-inset-left));position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;min-height:min(var(--app-vh, 100vh),100vh);display:none;align-items:center;justify-content:center;padding:var(--vehicle-lightbox-pad-top) var(--vehicle-lightbox-pad-right) var(--vehicle-lightbox-pad-bottom) var(--vehicle-lightbox-pad-left);background:radial-gradient(circle at top,rgba(56,189,248,.14),transparent 32%),#020617fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column}.vehicle-lightbox-toolbar{width:min(1480px,100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-bottom:.8rem}.vehicle-lightbox-stage{position:relative;width:100%;height:calc(min(var(--app-vh, 100vh),100vh) - var(--vehicle-lightbox-pad-top) - var(--vehicle-lightbox-pad-bottom) - 8.1rem);display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:zoom-in}.vehicle-lightbox-stage.is-zoomed{cursor:grab}.vehicle-lightbox-stage.is-dragging{cursor:grabbing}#vehicle-lightbox.lightbox img{width:auto;max-width:calc(100vw - var(--vehicle-lightbox-pad-left) - var(--vehicle-lightbox-pad-right));max-height:calc(min(var(--app-vh, 100vh),100vh) - var(--vehicle-lightbox-pad-top) - var(--vehicle-lightbox-pad-bottom));border-radius:14px;box-shadow:0 36px 120px #020617d1;border:1px solid rgba(255,255,255,.12);background:#020617fa;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;will-change:transform;transform-origin:center center;transition:transform .18s ease,opacity .18s ease}#vehicle-lightbox.lightbox:fullscreen{--vehicle-lightbox-pad-top: max(.25rem, env(safe-area-inset-top));--vehicle-lightbox-pad-right: max(.25rem, env(safe-area-inset-right));--vehicle-lightbox-pad-bottom: max(.25rem, env(safe-area-inset-bottom));--vehicle-lightbox-pad-left: max(.25rem, env(safe-area-inset-left))}#vehicle-lightbox.lightbox:fullscreen img{max-width:100vw;max-height:100vh;border-radius:0;border-color:transparent}#vehicle-lightbox.lightbox img.is-zoomed{box-shadow:0 42px 130px #020617e0}#vehicle-lightbox .close-lightbox,#vehicle-lightbox .vehicle-lightbox-zoom,#vehicle-lightbox .lightbox-nav,#vehicle-lightbox .lightbox-caption{z-index:11070}#vehicle-lightbox .close-lightbox{width:52px;height:52px;background:#0f172ab8;border-color:#ffffff2e;box-shadow:0 16px 32px #02061766}#vehicle-lightbox .vehicle-lightbox-zoom{position:static;min-width:88px;height:44px;padding:0 .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0f172ab8;color:#f8fafc;font:700 .92rem/1 Outfit,system-ui,sans-serif;letter-spacing:.02em;box-shadow:0 14px 30px #02061752}#vehicle-lightbox .lightbox-nav{width:56px;height:56px;background:#0f172ab8;border-color:#ffffff2e;box-shadow:0 16px 32px #0206175c}#vehicle-lightbox .lightbox-nav.prev{left:max(18px,env(safe-area-inset-left))}#vehicle-lightbox .lightbox-nav.next{right:max(18px,env(safe-area-inset-right))}#vehicle-lightbox .lightbox-caption{position:static;justify-self:center;min-width:84px;padding:.7rem 1rem;background:#020617d1;font-size:.95rem;font-weight:700;text-align:center;box-shadow:0 12px 28px #02061759}.vehicle-lightbox-strip{width:min(1480px,100%);display:none;gap:.7rem;padding-top:.7rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent}.vehicle-lightbox-strip::-webkit-scrollbar{height:8px}.vehicle-lightbox-strip::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.vehicle-lightbox-thumb{width:88px;min-width:88px;aspect-ratio:4 / 3;padding:0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0f172ab8;box-shadow:0 10px 22px #02061742;opacity:.68;transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.vehicle-lightbox-thumb:hover,.vehicle-lightbox-thumb.is-active{transform:translateY(-2px);border-color:#7dd3fcc7;opacity:1}.vehicle-lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 980px){.vc-hero-row{display:grid;grid-template-columns:1fr}.vc-detail-layout{grid-template-columns:1fr;gap:1rem}.vc-hero-price-card{min-width:0;margin-top:1rem;width:min(100%,360px)}}@media (max-width: 768px){body[data-section=vehicles] #vehicle-modal .modal-content{border-radius:20px}.vc-modal-hero,.vc-modal-main-image,.vc-modal-no-img{min-height:300px}.vc-modal-main-image{max-height:46vh}.vc-modal-badges{top:1rem;right:1rem;left:1rem}.vc-modal-content{padding:1.1rem}.vc-hero-summary{margin:-1rem 1rem 0;padding:1.05rem 1rem 1.1rem;border-radius:20px}.vc-detail-layout{gap:1rem}.vc-thumb-strip{padding:.85rem 1rem 0}.vc-thumb{width:88px;min-width:88px;border-radius:14px}.vc-panel{padding:1.1rem;border-radius:20px}.vc-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-fact-card{min-height:84px;padding:.9rem}.vc-fact-value{font-size:.92rem}.vc-modal-description{padding:1.1rem;font-size:.96rem;line-height:1.72}.vc-social-paragraph{padding:.9rem .95rem;font-size:1rem;line-height:1.78}.vc-modal-description h3{font-size:1.08rem}#vehicle-lightbox.lightbox{--vehicle-lightbox-pad-top: max(.35rem, env(safe-area-inset-top));--vehicle-lightbox-pad-right: max(.45rem, env(safe-area-inset-right));--vehicle-lightbox-pad-bottom: max(.45rem, env(safe-area-inset-bottom));--vehicle-lightbox-pad-left: max(.45rem, env(safe-area-inset-left))}.vehicle-lightbox-stage{height:calc(min(var(--app-vh, 100vh),100vh) - var(--vehicle-lightbox-pad-top) - var(--vehicle-lightbox-pad-bottom) - 8.3rem)}#vehicle-lightbox .close-lightbox{width:48px;height:48px}#vehicle-lightbox .vehicle-lightbox-zoom{min-width:70px;height:42px;padding:0 .82rem;font-size:.85rem}#vehicle-lightbox .lightbox-nav{width:50px;height:50px}.vehicle-lightbox-toolbar{gap:.55rem;margin-bottom:.55rem}.vehicle-lightbox-thumb{width:72px;min-width:72px}}@media (max-width: 520px){.vc-modal-title{font-size:1.55rem}.vc-hero-kicker{font-size:.72rem}.vc-hero-price-card{width:100%}.vc-hero-kicker,.vc-summary-label,.vc-fact-label{letter-spacing:.06em}.vc-fact-grid{grid-template-columns:1fr}.vc-summary-row{padding:.85rem .9rem}.vc-summary-value{text-align:left}#vehicle-lightbox .lightbox-nav{top:auto;bottom:max(92px,calc(env(safe-area-inset-bottom) + 82px));transform:none}#vehicle-lightbox .lightbox-nav:hover{transform:scale(1.06)}#vehicle-lightbox .lightbox-nav.prev{left:max(10px,env(safe-area-inset-left))}#vehicle-lightbox .lightbox-nav.next{right:max(10px,env(safe-area-inset-right))}#vehicle-lightbox .lightbox-caption{min-width:70px;font-size:.88rem}#vehicle-lightbox .vehicle-lightbox-zoom{min-width:76px}#vehicle-lightbox.lightbox img{max-width:100vw;max-height:calc(min(var(--app-vh, 100vh),100vh) - var(--vehicle-lightbox-pad-top) - var(--vehicle-lightbox-pad-bottom) - 8.9rem);border-radius:10px}.vehicle-lightbox-toolbar{grid-template-columns:auto auto auto;justify-content:space-between}.vehicle-lightbox-strip{gap:.55rem}.vehicle-lightbox-thumb{width:64px;min-width:64px}}
