.mkt{--gold:#c9a84c;--gold-light:#e2c070;--gold-dim:#c9a84c2e;--gold-dim2:#c9a84c12;--dark:#0a0a0a;--dark2:#111;--dark3:#181818;--dark4:#222;--light:#f8f7f4;--light2:#eeecea;--text-light:#f5f5f0;--text-muted:#8a8a8a;--text-dark:#1a1a1a;--text-dark2:#3d3d3d;--border:#c9a84c2e;--border-light:#00000014;--radius:10px;--radius-lg:16px;--shadow-sm:0 2px 12px #00000014;--shadow-md:6px 6px 18px #00000024;--shadow-gold:0 6px 24px #c9a84c2e;--transition:.28s ease;--section-pad:112px;--font-head:var(--font-montserrat), sans-serif;--font-body:var(--font-inter), sans-serif;font-family:var(--font-body);background:var(--light);color:var(--text-dark);overflow-x:hidden}.mkt *,.mkt :before,.mkt :after{box-sizing:border-box;margin:0;padding:0}.mkt h1,.mkt h2,.mkt h3,.mkt h4,.mkt h5{font-family:var(--font-head)}.mkt a{color:inherit;text-decoration:none}.mkt img{max-width:100%;display:block}.mkt button{cursor:pointer;background:0 0;border:none;font-family:inherit}.mkt .container{max-width:1180px;margin:0 auto;padding:0 28px}.mkt .btn{font-family:var(--font-head);cursor:pointer;transition:var(--transition);white-space:nowrap;letter-spacing:.4px;border:2px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:13px 28px;font-size:13px;font-weight:700;display:inline-flex}.mkt .btn-gold{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.mkt .btn-gold:hover{background:var(--gold-light);border-color:var(--gold-light);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.mkt .btn-outline-light{color:#fff;background:0 0;border-color:#ffffff73}.mkt .btn-outline-light:hover{background:#ffffff1a;border-color:#ffffffbf;transform:translateY(-2px)}.mkt .btn-dark{background:var(--dark);color:var(--text-light);border-color:var(--dark)}.mkt .btn-dark:hover{background:var(--dark2)}.mkt .section-tag{font-family:var(--font-head);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border:1px solid var(--border);border-radius:20px;margin-bottom:16px;padding:4px 14px;font-size:10px;font-weight:700;display:inline-block}.mkt .section-title{letter-spacing:-.5px;margin-bottom:14px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.15}.mkt .section-sub{color:var(--text-dark2);font-size:17px;line-height:1.7}.mkt .section-header{text-align:center;margin-bottom:60px}.mkt .section-header .section-sub{max-width:580px;margin:0 auto}.mkt .fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.mkt .fade-up.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mkt .fade-up{opacity:1;transition:none;transform:none}}.mkt #navbar{z-index:1000;padding:22px 0;transition:background .35s,padding .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.mkt #navbar.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0af5;padding:13px 0;box-shadow:0 2px 24px #00000073}.mkt .nav-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.mkt .nav-logo img{width:auto;height:96px}.mkt .nav-links{align-items:center;gap:28px;list-style:none;display:flex}.mkt .nav-links a{font-family:var(--font-head);color:#f5f5f0bf;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700;transition:color .2s}.mkt .nav-links a:hover{color:var(--gold)}.mkt .nav-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.mkt .lang-switcher{align-items:center;gap:0;display:flex}.mkt .lang-btn{font-family:var(--font-head);letter-spacing:1.5px;color:#f5f5f073;cursor:pointer;background:0 0;border:none;padding:4px 7px;font-size:11px;font-weight:700;transition:color .2s}.mkt .lang-btn.active,.mkt .lang-btn:hover{color:var(--gold)}.mkt .lang-sep{color:#f5f5f033;-webkit-user-select:none;user-select:none;font-size:10px}.mkt .nav-portal{border:1.5px solid var(--border);background:var(--gold-dim);width:38px;height:38px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.mkt .nav-portal svg{width:18px;height:18px;fill:var(--gold)}.mkt .nav-portal:hover{background:var(--gold);border-color:var(--gold)}.mkt .nav-portal:hover svg{fill:#0a0a0a}.mkt .nav-portal-tip{background:var(--dark);color:var(--text-light);font-family:var(--font-head);letter-spacing:1px;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;transition:opacity .2s;position:absolute;top:calc(100% + 8px);right:0}.mkt .nav-portal:hover .nav-portal-tip{opacity:1}.mkt .nav-hamburger{cursor:pointer;flex-direction:column;gap:5px;padding:6px;display:none}.mkt .nav-hamburger span{background:var(--text-light);width:22px;height:2px;transition:var(--transition);border-radius:2px;display:block}.mkt .nav-mobile{z-index:999;background:#0a0a0afa;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:0}.mkt .nav-mobile.open{display:flex}.mkt .nav-mobile a,.mkt .nav-mobile button{font-family:var(--font-head);color:var(--text-light);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:20px;font-weight:700;transition:color .2s}.mkt .nav-mobile a:hover,.mkt .nav-mobile button:hover{color:var(--gold)}.mkt .nav-mobile-close{color:var(--text-light);cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:24px;right:24px}.mkt .nav-mobile-lang{gap:16px;margin-top:8px;display:flex}.mkt .nav-mobile-lang button{font-size:14px}@media (max-width:920px){.mkt .nav-links,.mkt .nav-right{display:none}.mkt .nav-hamburger{display:flex}}.mkt .nav-dropdown{position:relative}.mkt .nav-dropdown-toggle{align-items:center;gap:6px;display:inline-flex!important}.mkt .nav-dropdown-caret{opacity:.75;flex-shrink:0;width:10px;height:6px;transition:transform .22s}.mkt .nav-dropdown:hover .nav-dropdown-caret,.mkt .nav-dropdown:focus-within .nav-dropdown-caret{opacity:1;transform:rotate(180deg)}.mkt .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:10000;background:#0a0a0a;border:1px solid #c9a84c47;border-radius:10px;min-width:220px;margin:0;padding:8px;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px);box-shadow:0 20px 40px #00000073,0 0 0 1px #0000004d}.mkt .nav-dropdown-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.mkt .nav-dropdown:hover .nav-dropdown-menu,.mkt .nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,4px)}.mkt .nav-dropdown-menu li{margin:0;padding:0;list-style:none}.mkt .nav-dropdown-menu a{color:#f8f7f4d1!important;font-family:var(--font-head)!important;letter-spacing:1.5px!important;text-transform:uppercase!important;border-radius:6px!important;padding:11px 14px!important;font-size:11px!important;font-weight:600!important;transition:background .18s,color .18s!important;display:block!important}.mkt .nav-dropdown-menu a:hover,.mkt .nav-dropdown-menu a.active{color:#c9a84c!important;background:#c9a84c1a!important}.mkt .nav-dropdown-menu:after{content:"";background:#0a0a0a;border-top:1px solid #c9a84c47;border-left:1px solid #c9a84c47;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}@media (max-width:920px){.mkt .nav-dropdown-menu,.mkt .nav-dropdown-caret{display:none}}.mkt #hero{background:var(--dark);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.mkt .hero-video-wrap{z-index:0;position:absolute;inset:0;overflow:hidden}.mkt #heroVideo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.mkt .hero-overlay{z-index:1;background:linear-gradient(#00000085 0%,#0000006b 55%,#000000b3 100%);position:absolute;inset:0}.mkt .hero-badge{border:1px solid var(--border);font-family:var(--font-head);letter-spacing:2px;color:var(--gold);text-transform:uppercase;background:#c9a84c2e;border-radius:20px;align-items:center;gap:8px;margin-bottom:30px;padding:6px 18px;font-size:11px;font-weight:700;display:inline-flex}.mkt .hero-badge-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2s infinite mkt-pulse-dot}@keyframes mkt-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}@media (prefers-reduced-motion:reduce){.mkt .hero-badge-dot{animation:none}}.mkt .hero-title{color:#fff;letter-spacing:-1.5px;overflow-wrap:break-word;word-break:normal;margin-bottom:22px;font-size:clamp(34px,5.2vw,64px);font-weight:800;line-height:1.08}.mkt .hero-title span:not(.hero-title-line){color:var(--gold)}.mkt .hero-title-line{color:#fff;white-space:normal;display:block}@media (min-width:1400px){.mkt .hero-title-line{white-space:nowrap}}.mkt .hero-sub{font-family:var(--font-poppins), sans-serif;color:#ffffffb8;max-width:100%;margin:32px auto 40px;font-size:clamp(15px,2vw,18px);font-weight:600;line-height:1.5}.mkt .text-gold{color:var(--gold)}.mkt .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:52px;display:flex}.mkt .hero-zones{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mkt .hero-zone-tag{font-family:var(--font-head);color:#ffffff80;letter-spacing:.5px;cursor:default;background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;padding:6px 19px;font-size:14px;font-weight:600;transition:color .2s,background .2s,border-color .2s}.mkt .hero-zone-tag:hover{color:#fff;background:#ffffff26;border-color:#fff6}.mkt .hero-inner{z-index:2;grid-template-columns:420px 1fr;align-items:center;gap:0;max-width:1280px;min-height:100vh;margin:0 auto;padding:130px 28px 90px;display:grid;position:relative}.mkt .hero-content{z-index:2;text-align:left;min-width:0;max-width:100%;margin:0;padding:0;position:relative}.mkt .hero-content .hero-badge{display:inline-flex}.mkt .hero-content .hero-actions,.mkt .hero-content .hero-zones{justify-content:flex-start}.mkt .hero-content .hero-sub{text-align:justify;max-width:100%;margin-left:0;margin-right:0}.mkt .hero-photo-wrap{height:auto;min-height:unset;justify-content:center;align-self:flex-start;align-items:flex-start;padding-top:130px;display:flex;position:relative;transform:translate(-64px)}.mkt .hero-photo-wrap img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;filter:drop-shadow(0 0 60px #c9a84c1f);opacity:.88;width:100%;max-height:72vh;-webkit-mask-image:linear-gradient(#000 0% 75%,#0000 100%);mask-image:linear-gradient(#000 0% 75%,#0000 100%)}@media (max-width:1024px){.mkt .hero-inner{grid-template-columns:320px 1fr}}@media (max-width:760px){.mkt .hero-inner{grid-template-columns:1fr;gap:0;min-height:auto;padding:100px 20px 60px}.mkt .hero-content{text-align:center;order:2}.mkt .hero-content .hero-actions{flex-direction:column;justify-content:center;align-items:center}.mkt .hero-content .hero-actions .btn{justify-content:center;width:100%;max-width:320px}.mkt .hero-content .hero-zones{justify-content:center}.mkt .hero-content .hero-sub{max-width:100%;margin:24px auto 32px}.mkt .hero-photo-wrap{height:260px;min-height:unset;order:1;margin-bottom:16px;padding-top:0}.mkt .hero-photo-wrap img{-o-object-position:top center;object-position:top center;width:auto;max-height:240px}}.mkt #trust{background:var(--dark2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:52px 0}.mkt .trust-grid{grid-template-columns:repeat(5,1fr);display:grid}.mkt .trust-item{text-align:center;border-right:1px solid var(--border);padding:10px 20px}.mkt .trust-item:last-child{border-right:none}.mkt .trust-number{font-family:var(--font-head);color:var(--gold);margin-bottom:8px;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1}.mkt .trust-label{color:var(--text-muted);font-size:12.5px;font-weight:500;line-height:1.45}@media (max-width:900px){.mkt .trust-grid{grid-template-columns:repeat(3,1fr)}.mkt .trust-item{border-right:1px solid var(--border);border-top:none;padding:14px}.mkt .trust-item:nth-child(3n),.mkt .trust-item:last-child{border-right:none}.mkt .trust-item:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:560px){.mkt .trust-grid{grid-template-columns:repeat(2,1fr)}.mkt .trust-item{border-right:1px solid var(--border);border-top:none}.mkt .trust-item:nth-child(2n),.mkt .trust-item:last-child{border-right:none}.mkt .trust-item:nth-child(n+3){border-top:1px solid var(--border)}.mkt .trust-item:last-child:nth-child(odd){grid-column:1/-1}}.mkt #servicios{background:var(--dark2);padding:var(--section-pad) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mkt #servicios .section-title{color:var(--text-light)}.mkt #servicios .section-header .section-sub{color:#f5f5f094}.mkt .servicios-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:960px;margin:0 auto;display:grid}.mkt .servicio-card{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);padding:40px;position:relative;overflow:hidden}.mkt .servicio-card:hover{border-color:var(--gold);box-shadow:var(--shadow-gold);transform:translateY(-4px)}.mkt .servicio-icon{background:var(--gold-dim);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;font-size:28px;display:flex}.mkt .servicio-card h3{color:var(--text-light);margin-bottom:10px;font-size:18px;font-weight:700}.mkt .servicio-card p{color:#f5f5f08c;margin-bottom:22px;font-size:14px;line-height:1.75}.mkt .servicio-link{font-family:var(--font-head);color:var(--gold);letter-spacing:.5px;transition:var(--transition);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.mkt .servicio-link:hover{color:var(--gold-light);gap:10px}@media (max-width:640px){.mkt .servicios-grid{grid-template-columns:1fr}}.mkt #zonas{background:var(--dark);padding:var(--section-pad) 0}.mkt #zonas .section-title{color:var(--text-light)}.mkt #zonas .section-header .section-sub{color:#f5f5f094}.mkt .zonas-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.mkt .zona-card{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer;padding:30px}.mkt .zona-card:hover{border-color:var(--gold);background:var(--dark4);box-shadow:var(--shadow-gold);transform:translateY(-4px)}.mkt .zona-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.mkt .zona-name{font-family:var(--font-head);color:var(--text-light);margin-bottom:3px;font-size:16px;font-weight:700}.mkt .zona-type{color:var(--text-muted);font-size:12px}.mkt .zona-badge{background:var(--gold-dim);border:1px solid var(--border);font-family:var(--font-head);color:var(--gold);white-space:nowrap;letter-spacing:.5px;border-radius:7px;padding:3px 10px;font-size:10px;font-weight:700}.mkt .zona-price{font-family:var(--font-head);color:#f5f5f073;margin-bottom:18px;font-size:14px;font-weight:600}.mkt .zona-cta{font-family:var(--font-head);color:var(--gold);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--border);transition:var(--transition);border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.mkt .zona-cta:hover{background:var(--gold-dim)}@media (max-width:900px){.mkt .zonas-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mkt .zonas-grid{grid-template-columns:1fr}}.mkt #propiedades{background:var(--light2);padding:var(--section-pad) 0}.mkt .props-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.mkt .prop-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);background:#fff;overflow:hidden}.mkt .prop-card:hover{transform:translateY(-5px);box-shadow:8px 8px 28px #0000002e}.mkt .prop-img{background:linear-gradient(135deg, var(--dark3) 0%, var(--dark2) 100%);justify-content:center;align-items:center;height:240px;display:flex;position:relative;overflow:hidden}.mkt .prop-img-icon{opacity:.22;font-size:48px}.mkt .prop-type-badge{background:var(--gold);color:#0a0a0a;font-family:var(--font-head);letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.mkt .prop-body{padding:24px}.mkt .prop-price{font-family:var(--font-head);color:var(--text-dark);margin-bottom:5px;font-size:22px;font-weight:800}.mkt .prop-loc{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:16px;font-size:13px;display:flex}.mkt .prop-features{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.mkt .prop-feat{color:var(--text-dark2);align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.mkt .prop-btn{text-align:center;background:var(--dark);width:100%;color:var(--text-light);font-family:var(--font-head);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;border-radius:7px;padding:13px;font-size:12px;font-weight:700;display:block}.mkt .prop-btn:hover{background:var(--gold);color:#0a0a0a}.mkt .props-cta-row{text-align:center;margin-top:44px}.mkt .props-cta-row p{color:var(--text-dark2);margin-bottom:18px;font-size:15px}@media (max-width:900px){.mkt .props-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mkt .props-grid{grid-template-columns:1fr}}.mkt #porque{background:var(--dark2);padding:var(--section-pad) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mkt #porque .section-title{color:var(--text-light)}.mkt #porque .section-header .section-sub{color:#f5f5f094}.mkt .porque-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1000px;margin:0 auto;display:grid}.mkt .porque-item{text-align:center;background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);padding:38px 28px}.mkt .porque-item:hover{border-color:var(--gold);transform:translateY(-4px)}.mkt .porque-icon{background:var(--gold-dim);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 22px;font-size:30px;display:flex}.mkt .porque-item h3{color:var(--text-light);margin-bottom:12px;font-size:16px;font-weight:700}.mkt .porque-item p{color:#f5f5f085;font-size:14px;line-height:1.72}@media (max-width:800px){.mkt .porque-grid{grid-template-columns:1fr;max-width:460px}}.mkt #como{background:var(--light);padding:var(--section-pad) 0}.mkt .como-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px;display:grid;position:relative}.mkt .como-steps:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-light));height:2px;position:absolute;top:27px;left:calc(12.5% + 14px);right:calc(12.5% + 14px)}.mkt .como-step{text-align:center;z-index:1;padding:0 18px;position:relative}.mkt .como-num{background:var(--gold);width:54px;height:54px;font-family:var(--font-head);color:#0a0a0a;box-shadow:0 0 0 7px var(--light);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:20px;font-weight:800;display:flex}.mkt .como-step h4{color:var(--text-dark);margin-bottom:8px;font-size:15px;font-weight:700}.mkt .como-step p{color:var(--text-dark2);font-size:13px;line-height:1.65}@media (max-width:700px){.mkt .como-steps{grid-template-columns:1fr 1fr;gap:36px}.mkt .como-steps:before{display:none}.mkt .como-num{box-shadow:none}}@media (max-width:420px){.mkt .como-steps{grid-template-columns:1fr}}.mkt #testimonios{background:var(--light);padding:var(--section-pad) 0}.mkt .testi-grid{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1060px;margin:0 auto;display:grid}.mkt .testi-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:var(--transition);background:#fff;padding:38px;position:relative;overflow:hidden}.mkt .testi-card:hover{box-shadow:var(--shadow-md);border-color:#c9a84c59;transform:translateY(-4px)}.mkt .testi-quote{color:var(--gold);opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:80px;font-weight:700;line-height:1;position:absolute;top:12px;left:28px}.mkt .testi-text{color:var(--text-dark2);z-index:1;margin-bottom:20px;padding-top:28px;font-size:15px;font-style:italic;line-height:1.75;position:relative}.mkt .testi-stars{color:var(--gold);letter-spacing:1px;margin-bottom:18px;font-size:15px}.mkt .testi-author{align-items:center;gap:12px;display:flex}.mkt .testi-avatar{background:linear-gradient(135deg, var(--gold), var(--gold-light));width:44px;height:44px;font-family:var(--font-head);color:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.mkt .testi-name{font-family:var(--font-head);color:var(--text-dark);margin-bottom:2px;font-size:14px;font-weight:700}.mkt .testi-role{color:var(--text-muted);font-size:12px}@media (max-width:860px){.mkt .testi-grid{grid-template-columns:1fr;max-width:500px}}.mkt #contacto{background:var(--dark);padding:var(--section-pad) 0}.mkt .contacto-inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.mkt .contacto-left{text-align:center}.mkt .contacto-left .section-title{color:var(--text-light)}.mkt .contacto-left .section-sub{color:#f5f5f094;max-width:380px;margin:0 auto 32px}.mkt .contacto-info-row{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mkt .contacto-info-icon{background:var(--gold-dim);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.mkt .contacto-info-text{color:#f5f5f0a6;font-size:14px}.mkt .contacto-form{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:38px}.mkt .form-group{margin-bottom:18px}.mkt .form-group label{font-family:var(--font-head);color:#f5f5f080;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.mkt .form-group input,.mkt .form-group textarea{border:1px solid var(--border);width:100%;font-family:var(--font-body);color:var(--text-light);background:#ffffff0d;border-radius:7px;outline:none;padding:12px 15px;font-size:14px;transition:border-color .2s}.mkt .form-group input::-moz-placeholder{color:#f5f5f047}.mkt .form-group textarea::-moz-placeholder{color:#f5f5f047}.mkt .form-group input::placeholder,.mkt .form-group textarea::placeholder{color:#f5f5f047}.mkt .form-group input:focus,.mkt .form-group textarea:focus{border-color:var(--gold)}.mkt .form-group textarea{resize:vertical;min-height:88px}.mkt .form-submit{background:var(--gold);color:#0a0a0a;width:100%;font-family:var(--font-head);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:14px;font-weight:700;display:flex}.mkt .form-submit:hover{background:var(--gold-light);box-shadow:var(--shadow-gold);transform:translateY(-2px)}@media (max-width:860px){.mkt .contacto-inner{grid-template-columns:1fr;gap:44px}}.mkt #footer{background:#060606;border-top:1px solid #c9a84c1a;padding:64px 0 28px}.mkt .footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:52px;display:grid}.mkt .footer-logo{height:96px;margin-bottom:14px}.mkt .footer-desc{color:var(--text-muted);max-width:240px;margin-bottom:24px;font-size:13px;line-height:1.72}.mkt .footer-socials{gap:10px;display:flex}.mkt .footer-social{background:var(--dark3);border:1px solid var(--border);width:36px;height:36px;transition:var(--transition);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:flex}.mkt .footer-social:hover{background:var(--gold-dim);border-color:var(--gold)}.mkt .footer-col h5{color:#f5f5f061;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:700}.mkt .footer-col ul{list-style:none}.mkt .footer-col li{margin-bottom:10px}.mkt .footer-col a{color:var(--text-muted);font-size:13px;transition:color .2s}.mkt .footer-col a:hover{color:var(--gold)}.mkt .footer-bottom{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.mkt .footer-copy{color:#f5f5f042;font-size:12px}.mkt .footer-copy span{color:var(--gold)}@media (max-width:860px){.mkt .footer-top{grid-template-columns:1fr 1fr}}@media (max-width:520px){.mkt .footer-top{grid-template-columns:1fr}}.mkt-wa-float{z-index:998;cursor:pointer;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 24px #25d36652}@media (hover:hover) and (pointer:fine){.mkt-wa-float:hover{transform:scale(1.1);box-shadow:0 8px 32px #25d3667a}}.mkt-wa-float:active{transform:scale(.94)}.mkt-wa-float svg{fill:#fff;width:28px;height:28px}.mkt-wa-float .wa-tip{color:#fff;font-family:var(--font-montserrat), sans-serif;white-space:nowrap;pointer-events:none;opacity:0;background:#0a0a0a;border-radius:7px;padding:6px 13px;font-size:11px;font-weight:700;transition:opacity .2s;position:absolute;right:66px}.mkt-wa-float:hover .wa-tip{opacity:1}.mkt.mkt-inner #navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0af5;padding:13px 0;box-shadow:0 2px 24px #00000073}.mkt .btn-outline-dark{color:var(--text-dark);background:0 0;border-color:#0003}.mkt .btn-outline-dark:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.mkt .page-hero{background:var(--dark);border-bottom:1px solid var(--border);text-align:center;padding:160px 0 80px;position:relative;overflow:hidden}.mkt .page-hero:after{content:"";z-index:1;background:linear-gradient(#0a0a0a8c 0%,#0a0a0a59 50%,#0a0a0aa6 100%);position:absolute;inset:0}.mkt .page-hero .page-hero-bg{z-index:0;opacity:.22;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.mkt .page-hero .container{z-index:2;position:relative}.mkt .page-hero .section-tag{margin-bottom:20px}.mkt .page-hero h1{color:var(--text-light);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.1}.mkt .page-hero h1 span{color:var(--gold)}.mkt .page-hero p{font-family:var(--font-poppins), sans-serif;color:#f5f5f0b3;max-width:620px;margin:0 auto;font-size:clamp(14px,1.4vw,17px);line-height:1.7}.mkt #servicios-main{background:var(--light);padding:var(--section-pad) 0}.mkt .srv-list{flex-direction:column;gap:40px;max-width:1020px;margin:0 auto;display:flex}.mkt .srv-item{border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:var(--transition);background:#fff;grid-template-columns:260px 1fr;gap:0;display:grid;overflow:hidden}.mkt .srv-item:hover{box-shadow:var(--shadow-md);border-color:#c9a84c4d;transform:translateY(-3px)}.mkt .srv-left{background:var(--dark2);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:40px 32px;display:flex}.mkt .srv-icon-box{background:var(--gold-dim);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:24px;font-size:32px;display:flex}.mkt .srv-badge{font-family:var(--font-head);letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border:1px solid var(--border);border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:9px;font-weight:700;display:inline-block}.mkt .srv-left h2{color:var(--text-light);margin-bottom:16px;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.25}.mkt .srv-left-cta{font-family:var(--font-head);color:var(--gold);letter-spacing:.5px;transition:var(--transition);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.mkt .srv-left-cta:hover{color:var(--gold-light);gap:10px}.mkt .srv-right{padding:40px}.mkt .srv-desc{color:var(--text-dark2);margin-bottom:32px;font-size:15px;line-height:1.78}.mkt .srv-steps{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mkt .srv-step{background:var(--light);border-radius:var(--radius);border:1px solid var(--border-light);align-items:flex-start;gap:14px;padding:16px;display:flex}.mkt .srv-step-num{font-family:var(--font-head);color:var(--gold);min-width:22px;padding-top:1px;font-size:11px;font-weight:800}.mkt .srv-step-body h4{color:var(--text-dark);margin-bottom:4px;font-size:13px;font-weight:700}.mkt .srv-step-body p{color:var(--text-muted);font-size:12px;line-height:1.55}@media (max-width:820px){.mkt .srv-item{grid-template-columns:1fr}.mkt .srv-left{border-right:none;border-bottom:1px solid var(--border);padding:32px}.mkt .srv-steps{grid-template-columns:1fr}}@media (max-width:480px){.mkt .srv-right{padding:28px 20px}}.mkt #trust-strip{background:var(--dark2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:64px 0}.mkt .trust-row{flex-wrap:wrap;justify-content:center;gap:60px;display:flex}.mkt .trust-row .trust-item{text-align:center;border:none;padding:0}.mkt .trust-num{font-family:var(--font-head);color:var(--gold);font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.mkt .trust-row .trust-label{color:#f5f5f080;letter-spacing:1.5px;text-transform:uppercase;margin-top:6px;font-size:12px}.mkt .cta-band{background:var(--dark);text-align:center;border-top:1px solid var(--border);padding:80px 0}.mkt .cta-band h2{color:var(--text-light);margin-bottom:16px;font-size:clamp(24px,3vw,36px);font-weight:800}.mkt .cta-band h2 span{color:var(--gold)}.mkt .cta-band p{color:#f5f5f099;max-width:480px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:16px}.mkt .cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.mkt #mvv{padding:var(--section-pad) 0;position:relative;overflow:hidden}.mkt #mvv .mvv-bg{content:"";z-index:0;opacity:.38;background:50%/cover no-repeat;position:absolute;inset:0}.mkt #mvv:after{content:"";z-index:1;background:linear-gradient(#0a0a0ac7 0%,#0a0a0a9e 50%,#0a0a0ad1 100%);position:absolute;inset:0}.mkt #mvv .container{z-index:2;position:relative}.mkt #mvv .section-header{text-align:center;margin-bottom:56px}.mkt #mvv .section-title{color:var(--text-light)}.mkt #mvv .section-sub{color:#f5f5f08c;max-width:560px;margin:0 auto}.mkt .mvv-top{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px;display:grid}.mkt .mvv-card{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition);padding:36px 32px}.mkt .mvv-card:hover{border-color:var(--gold)}.mkt .mvv-card-icon{background:var(--gold-dim);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;display:flex}.mkt .mvv-card-label{font-family:var(--font-head);color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.mkt .mvv-card-text{font-family:var(--font-poppins), sans-serif;color:#f5f5f0d1;font-size:15px;font-style:italic;font-weight:500;line-height:1.7}.mkt .valores-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mkt .valor-card{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition), transform var(--transition);align-items:flex-start;gap:16px;padding:24px 22px;display:flex}.mkt .valor-card:hover{border-color:var(--gold);transform:translateY(-3px)}.mkt .valor-num{font-family:var(--font-head);color:var(--gold);min-width:24px;padding-top:2px;font-size:11px;font-weight:800}.mkt .valor-body h4{color:var(--text-light);letter-spacing:.3px;margin-bottom:6px;font-size:13px;font-weight:700}.mkt .valor-body p{color:#f5f5f08c;font-size:13px;line-height:1.6}@media (max-width:760px){.mkt .mvv-top{grid-template-columns:1fr}.mkt .valores-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.mkt .valores-grid{grid-template-columns:1fr}.mkt .page-hero p.nowrap{white-space:normal}}.mkt #perfil{background:var(--light);padding:var(--section-pad) 0}.mkt .perfil-grid{grid-template-columns:320px 1fr;align-items:start;gap:64px;display:grid}.mkt .perfil-foto{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius-lg);aspect-ratio:3/4;overflow:hidden}.mkt .perfil-foto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mkt .perfil-info{padding-top:8px}.mkt .perfil-nombre{color:var(--text-dark);letter-spacing:-.5px;margin-bottom:6px;font-size:clamp(28px,3.5vw,42px);font-weight:800}.mkt .perfil-nombre span{color:var(--gold)}.mkt .perfil-cargo{font-family:var(--font-poppins), sans-serif;color:var(--text-muted);letter-spacing:.5px;margin-bottom:28px;font-size:15px;font-weight:600}.mkt .perfil-divider{background:var(--gold);border-radius:2px;width:48px;height:3px;margin-bottom:28px}.mkt .perfil-bio{font-family:var(--font-body);border-radius:var(--radius);border-left:4px solid var(--gold);color:var(--text-muted);background:#f0f0f0;margin-bottom:40px;padding:24px;font-size:16px;font-style:italic;line-height:1.8}.mkt .perfil-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.mkt .stat-item{background:var(--dark);border-radius:var(--radius);text-align:center;border:1px solid var(--border);padding:20px}.mkt .stat-num{font-family:var(--font-head);color:var(--gold);font-size:28px;font-weight:800;line-height:1}.mkt .stat-label{color:#f5f5f080;letter-spacing:1.5px;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600}.mkt .perfil-idiomas{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.mkt .idioma-tag{font-family:var(--font-head);color:var(--gold);background:var(--gold-dim);border:1px solid var(--border);letter-spacing:1px;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700}.mkt #curriculum{background:var(--dark2);padding:var(--section-pad) 0}.mkt #curriculum .section-title{color:var(--text-light)}.mkt #curriculum .section-sub{color:#f5f5f094}.mkt .cv-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.mkt .cv-col h3{color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:12px;font-size:12px;font-weight:700}.mkt .cv-item{background:var(--dark3);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:16px;padding:20px}.mkt .cv-item-year{font-family:var(--font-head);color:var(--gold);letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:700}.mkt .cv-item-title{font-family:var(--font-head);color:var(--text-light);margin-bottom:4px;font-size:14px;font-weight:700}.mkt .cv-item-sub{color:var(--text-muted);font-size:13px}.mkt #reconocimientos{background:var(--dark);padding:var(--section-pad) 0;border-top:1px solid var(--border)}.mkt #reconocimientos .section-title{color:var(--text-light)}.mkt #reconocimientos .section-sub{color:#f5f5f094}.mkt .recon-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.mkt .recon-card{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);align-items:flex-start;gap:16px;padding:28px 24px;display:flex}.mkt .recon-card:hover{border-color:var(--gold);box-shadow:var(--shadow-gold);transform:translateY(-3px)}.mkt .recon-icon{flex-shrink:0;font-size:30px}.mkt .recon-card h4{font-family:var(--font-head);color:var(--text-light);margin-bottom:4px;font-size:15px;font-weight:700}.mkt .recon-card p{color:var(--text-muted);font-size:13px;line-height:1.5}@media (max-width:620px){.mkt .recon-grid{grid-template-columns:1fr}}.mkt #competencias{background:var(--light);padding:var(--section-pad) 0}.mkt .comp-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.mkt .comp-col h3{color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;border-bottom:1px solid var(--border-light);margin-bottom:20px;padding-bottom:12px;font-size:12px;font-weight:700}.mkt .comp-tags{flex-wrap:wrap;gap:8px;display:flex}.mkt .comp-tag{font-family:var(--font-head);background:var(--dark);color:#f5f5f0bf;border:1px solid var(--border);transition:var(--transition);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}.mkt .comp-tag:hover{background:var(--gold-dim);border-color:var(--gold);color:var(--gold);cursor:default}@media (max-width:620px){.mkt .comp-grid{grid-template-columns:1fr}}@media (max-width:860px){.mkt .perfil-grid{grid-template-columns:1fr}.mkt .perfil-foto{aspect-ratio:1;max-width:280px;margin:0 auto}.mkt .cv-grid{grid-template-columns:1fr}}@media (max-width:520px){.mkt .perfil-stats{grid-template-columns:1fr 1fr}}@media (max-width:400px){.mkt .perfil-stats{grid-template-columns:1fr}}.mkt #contacto-main{background:var(--dark2);padding:32px 0}.mkt #contacto-main .container{max-width:100%;padding:0 32px}.mkt .contacto-grid{grid-template-columns:432px 1fr;align-items:start;gap:48px;display:grid}.mkt .contacto-info{padding-top:4px}.mkt .contacto-info .section-title{color:var(--text-light);margin-bottom:10px}.mkt .contacto-info .section-sub{color:#f5f5f094;margin-bottom:40px;font-size:15px}.mkt .info-row{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);align-items:flex-start;gap:16px;margin-bottom:14px;padding:20px;display:flex}.mkt .info-row:hover{border-color:var(--gold)}.mkt .info-icon{background:var(--gold-dim);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.mkt .info-text h4{font-family:var(--font-head);color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.mkt .info-text p{color:#f5f5f0bf;font-size:14px;line-height:1.5}.mkt .info-text a{color:#f5f5f0bf;transition:color .2s}.mkt .info-text a:hover{color:var(--gold)}.mkt .info-microcopy{color:var(--text-muted);margin-top:6px;margin-bottom:10px;font-size:9px;line-height:1.5}.mkt .info-btn-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mkt .info-btn-row .btn{flex:1;justify-content:center;min-width:120px;padding:9px 16px;font-size:11px}.mkt .calendar-col{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.mkt .calendar-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.mkt .calendar-header .cal-icon{background:var(--gold-dim);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.mkt .calendar-header h3{color:var(--text-light);font-size:14px;font-weight:700}.mkt .calendar-header p{color:var(--text-muted);margin-top:2px;font-size:12px}.mkt .calendar-iframe-wrap{background:#fff;padding:0}.mkt .calendar-iframe-wrap iframe{border:0;width:100%;display:block}@media (max-width:960px){.mkt .contacto-grid{grid-template-columns:1fr}.mkt .calendar-col{margin-top:8px}}@media (max-width:640px){.mkt .calendar-iframe-wrap iframe{height:550px}.mkt .info-btn-row{flex-direction:column}.mkt .info-btn-row .btn{flex:unset;width:100%}}.mkt .mls-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.mkt .mls-badge{font-family:var(--font-head);letter-spacing:.5px;color:#f5f5f0d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #c9a84c4d;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.mkt .mls-badge .dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.mkt #mls-section{background:var(--light);padding:48px 0 96px}.mkt .mls-frame-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);background:#fff;overflow:hidden;box-shadow:0 18px 50px #0000001f,0 2px 8px #0000000f}.mkt .mls-frame-head{background:linear-gradient(to right, var(--light2), #fff);border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.mkt .mls-frame-head-left{font-family:var(--font-head);color:var(--text-dark);letter-spacing:.4px;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.mkt .mls-live{letter-spacing:1.5px;color:var(--gold);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.mkt .mls-live .blink{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.6s infinite mkt-blink}@keyframes mkt-blink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.mkt .mls-live .blink{animation:none}}.mkt .mls-frame-head-right{color:var(--text-muted);font-size:11px;font-family:var(--font-body)}.mkt .mls-frame-head-right a{color:var(--gold);font-weight:600}.mkt .mls-frame-wrap{background:#fafaf8;position:relative}.mkt .mls-frame{background:#fafaf8;border:0;width:100%;height:calc(100vh - 140px);min-height:780px;display:block}.mkt .mls-loader{pointer-events:none;background:#fafaf8;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.mkt .mls-loader.hidden{opacity:0;visibility:hidden}.mkt .mls-loader-spinner{border:3px solid var(--border-light);border-top-color:var(--gold);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite mkt-spin}@keyframes mkt-spin{to{transform:rotate(360deg)}}.mkt .mls-loader-label{font-family:var(--font-head);color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-top:64px;font-size:11px;font-weight:700;position:absolute;bottom:40%}.mkt .mls-footnote{text-align:center;color:var(--text-muted);max-width:720px;margin-top:22px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.6}.mkt .mls-footnote a{color:var(--gold);font-weight:600}.mkt .mls-footnote a:hover{text-decoration:underline}@media (max-width:720px){.mkt #mls-section{padding:32px 0 72px}.mkt .mls-frame{height:calc(100vh - 120px);min-height:640px}.mkt .mls-frame-head{padding:12px 16px}}.mkt .props-catalog .page-hero{padding:160px 0 140px}.mkt .props-catalog #search-wrap{z-index:20;margin-top:-80px;position:relative}.mkt .props-catalog .search-card{border:1px solid var(--border-light);background:#fff;border-radius:18px;padding:8px 28px 22px;overflow:hidden;box-shadow:0 20px 60px #0000002e,0 2px 8px #00000014}.mkt .props-catalog .search-tabs{border-bottom:1px solid var(--border-light);scrollbar-width:none;gap:4px;margin:0 -28px;padding:0 22px;display:flex;overflow-x:auto}.mkt .props-catalog .search-tabs::-webkit-scrollbar{display:none}.mkt .props-catalog .search-tab{font-family:var(--font-head);color:var(--text-muted);cursor:pointer;white-space:nowrap;letter-spacing:.3px;background:0 0;border:none;padding:16px 18px;font-size:13px;font-weight:600;transition:color .2s;position:relative}.mkt .props-catalog .search-tab:hover{color:var(--text-dark)}.mkt .props-catalog .search-tab.active{color:var(--text-dark);font-weight:700}.mkt .props-catalog .search-tab.active:after{content:"";background:var(--gold);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:18px;right:18px}.mkt .props-catalog .search-row{grid-template-columns:minmax(180px,220px) 1fr auto;align-items:stretch;gap:10px;margin-top:20px;display:grid}.mkt .props-catalog .search-select-wrap{position:relative}.mkt .props-catalog .search-select{width:100%;height:52px;font-family:var(--font-body);color:var(--text-dark);border:1.5px solid var(--border-light);cursor:pointer;appearance:none;background:#fff;border-radius:10px;padding:0 40px 0 16px;font-size:14px;font-weight:500;transition:border-color .2s}.mkt .props-catalog .search-select:hover{border-color:var(--gold)}.mkt .props-catalog .search-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim2);outline:none}.mkt .props-catalog .search-select-wrap:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:16px;transform:translateY(-75%)rotate(45deg)}.mkt .props-catalog .search-input-wrap{align-items:center;display:flex;position:relative}.mkt .props-catalog .search-input-ic{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;left:16px}.mkt .props-catalog .search-input{width:100%;height:52px;font-family:var(--font-body);color:var(--text-dark);border:1.5px solid var(--border-light);background:#fff;border-radius:10px;padding:0 16px 0 46px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.mkt .props-catalog .search-input::placeholder{color:var(--text-muted);font-weight:400}.mkt .props-catalog .search-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim2);outline:none}.mkt .props-catalog .search-btn{height:52px;font-family:var(--font-head);letter-spacing:.5px;color:var(--dark);background:var(--gold);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 32px;font-size:13px;font-weight:700;display:inline-flex}.mkt .props-catalog .search-btn:hover{background:var(--gold-light);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.mkt .props-catalog .search-btn svg{width:16px;height:16px}.mkt .props-catalog .search-extras{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.mkt .props-catalog .search-zonas{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.mkt .props-catalog .search-zonas-label{font-family:var(--font-head);color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:700}.mkt .props-catalog .zona-chip{font-family:var(--font-head);color:var(--text-dark2);border:1px solid var(--border-light);cursor:pointer;transition:var(--transition);background:0 0;border-radius:18px;padding:5px 14px;font-size:11.5px;font-weight:600}.mkt .props-catalog .zona-chip:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-dim2)}.mkt .props-catalog .zona-chip.active{background:var(--dark);color:var(--gold);border-color:var(--dark)}.mkt .props-catalog .search-right{align-items:center;gap:14px;display:flex}.mkt .props-catalog .filtro-count{font-family:var(--font-head);color:var(--text-muted);letter-spacing:.3px;font-size:11px;font-weight:700}.mkt .props-catalog .filtro-count span{color:var(--gold);font-size:13px}.mkt .props-catalog .filtro-curr,.mkt .props-catalog .filtro-view{background:var(--light2);border:1px solid var(--border-light);border-radius:22px;gap:4px;padding:3px;display:flex}.mkt .props-catalog .filtro-curr button,.mkt .props-catalog .filtro-view button{font-family:var(--font-head);letter-spacing:.5px;color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:18px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.mkt .props-catalog .filtro-curr button.active,.mkt .props-catalog .filtro-view button.active{background:var(--dark);color:var(--gold)}.mkt .props-catalog .filtro-view svg{width:13px;height:13px}@media (max-width:900px){.mkt .props-catalog .search-row{grid-template-columns:1fr auto}.mkt .props-catalog .search-select-wrap{grid-column:1/-1}}@media (max-width:640px){.mkt .props-catalog #search-wrap{margin-top:-60px}.mkt .props-catalog .search-row{grid-template-columns:1fr;gap:8px}.mkt .props-catalog .search-btn{width:100%}.mkt .props-catalog .filtro-count{display:none}}.mkt .props-catalog #props-section{background:var(--light);padding:56px 0 var(--section-pad)}.mkt .props-catalog .props-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:900px){.mkt .props-catalog .props-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mkt .props-catalog .props-grid{grid-template-columns:1fr}}.mkt .props-catalog .prop-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--border-light);background:#fff;overflow:hidden}.mkt .props-catalog .prop-card:hover{box-shadow:var(--shadow-md);border-color:#c9a84c40;transform:translateY(-5px)}.mkt .props-catalog .prop-card-link{color:inherit;text-decoration:none;display:block}.mkt .props-catalog .prop-img{aspect-ratio:4/3;background:linear-gradient(135deg, var(--dark3) 0%, var(--dark2) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mkt .props-catalog .prop-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.mkt .props-catalog .prop-card:hover .prop-img img{transform:scale(1.06)}.mkt .props-catalog .prop-img:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a00 55%,#0a0a0a8c 100%);position:absolute;inset:0}.mkt .props-catalog .prop-img-ph{background:linear-gradient(135deg, var(--dark3) 0%, var(--dark2) 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mkt .props-catalog .prop-img-ph svg{opacity:.22;width:56px;height:56px;fill:var(--gold)}.mkt .props-catalog .prop-badges-tl{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:14px;left:14px}.mkt .props-catalog .prop-badge-feat{background:var(--gold);color:#0a0a0a;font-family:var(--font-head);letter-spacing:1.2px;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:9px;font-weight:800}.mkt .props-catalog .prop-badge-op{color:var(--dark);font-family:var(--font-head);letter-spacing:1.2px;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:20px;padding:4px 10px;font-size:9px;font-weight:800}.mkt .props-catalog .prop-type-badge{background:var(--gold);color:#0a0a0a;font-family:var(--font-head);letter-spacing:1px;text-transform:uppercase;z-index:2;border-radius:20px;padding:4px 12px;font-size:10px;font-weight:800;position:absolute;top:16px;left:auto;right:16px}.mkt .props-catalog .prop-body{padding:22px 24px 24px}.mkt .props-catalog .prop-title{font-family:var(--font-head);color:var(--text-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.mkt .props-catalog .prop-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:flex}.mkt .props-catalog .prop-meta .dot{color:#8a8a8a80}.mkt .props-catalog .prop-price{font-family:var(--font-head);color:var(--text-dark);margin-bottom:14px;font-size:22px;font-weight:800}.mkt .props-catalog .prop-features{flex-wrap:wrap;gap:14px;margin-bottom:20px;display:flex}.mkt .props-catalog .prop-feat{color:var(--text-dark2);align-items:center;gap:5px;font-size:13px;display:flex}.mkt .props-catalog .prop-divider{background:var(--border-light);height:1px;margin-bottom:18px}.mkt .props-catalog .prop-btn{background:var(--dark);width:100%;color:var(--text-light);font-family:var(--font-head);border:1px solid var(--border);letter-spacing:.5px;cursor:pointer;transition:var(--transition);border-radius:7px;padding:11px;font-size:12px;font-weight:700}.mkt .props-catalog .prop-btn:hover{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.mkt .props-catalog #props-empty{text-align:center;grid-column:1/-1;padding:80px 20px}.mkt .props-catalog #props-empty .empty-icon{opacity:.4;margin-bottom:16px;font-size:48px}.mkt .props-catalog #props-empty p{color:var(--text-muted);font-size:15px}.mkt .props-catalog .props-error{text-align:center;border-radius:var(--radius-lg);background:#fff;border:1px solid #dc32322e;grid-column:1/-1;padding:60px 20px}.mkt .props-catalog .props-error p{color:#b33;margin-bottom:16px;font-size:14px}.mkt .props-catalog .props-error button{background:var(--dark);color:var(--text-light);font-family:var(--font-head);letter-spacing:.5px;border-radius:7px;padding:10px 22px;font-size:12px;font-weight:700}.mkt .props-catalog .load-more-wrap{justify-content:center;margin-top:44px;display:flex}.mkt .props-catalog .load-more-btn{border:1.5px solid var(--dark);color:var(--dark);font-family:var(--font-head);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:var(--transition);background:0 0;border-radius:7px;padding:14px 36px;font-size:12px;font-weight:700}.mkt .props-catalog .load-more-btn:hover:not(:disabled){background:var(--dark);color:var(--gold)}.mkt .props-catalog .load-more-btn:disabled{opacity:.5;cursor:not-allowed}.mkt .props-catalog .prop-card-skel{border-radius:var(--radius-lg);border:1px solid var(--border-light);background:#fff;overflow:hidden}.mkt .props-catalog .prop-card-skel .skel-img{background:linear-gradient(90deg,#f0f0ee 0%,#e6e4e0 50%,#f0f0ee 100%) 0 0/200% 100%;height:220px;animation:1.4s infinite mkt-shimmer}.mkt .props-catalog .prop-card-skel .skel-body{padding:22px 24px 24px}.mkt .props-catalog .prop-card-skel .skel-line{background:linear-gradient(90deg,#f0f0ee 0%,#e6e4e0 50%,#f0f0ee 100%) 0 0/200% 100%;border-radius:4px;height:14px;margin-bottom:10px;animation:1.4s infinite mkt-shimmer}.mkt .props-catalog .skel-line.w60{width:60%}.mkt .props-catalog .skel-line.w40{width:40%}.mkt .props-catalog .skel-line.w80{width:80%}@keyframes mkt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mkt .props-catalog .props-map{background:var(--light2);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;height:clamp(480px,70vh,720px);position:relative;overflow:hidden}.mkt .props-catalog #props-map-leaflet{background:var(--light2);position:absolute;inset:0}.mkt .props-catalog .props-map-empty{text-align:center;color:var(--text-muted);font-family:var(--font-body);pointer-events:none;z-index:500;flex-direction:column;justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex;position:absolute;inset:0}.mkt .props-catalog .props-map-empty span{font-family:var(--font-head);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:12px;font-weight:700}.fall-price-pin{color:#0a0a0a;font-family:var(--font-montserrat), sans-serif;letter-spacing:.3px;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #0a0a0a;border-radius:18px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #0000002e}.fall-price-pin:hover,.fall-price-pin.is-active{color:#0a0a0a;z-index:1000;background:#c9a84c;border-color:#c9a84c;transform:translateY(-2px)scale(1.05);box-shadow:0 8px 20px #c9a84c66}.leaflet-popup-content-wrapper{color:#1a1a1a;background:#fff;overflow:hidden;border-radius:14px!important;padding:0!important;box-shadow:0 12px 32px #00000038!important}.leaflet-popup-content{min-width:240px;margin:0!important}.leaflet-popup-tip{background:#fff}.leaflet-popup-close-button{color:#fff!important;text-align:center!important;width:28px!important;height:28px!important;text-shadow:none!important;background:#0000008c!important;border-radius:50%!important;font-size:22px!important;line-height:26px!important;top:8px!important;right:8px!important}.pop-card{cursor:pointer;width:260px;color:inherit;text-decoration:none;display:block}.pop-card-img{background:#eeecea;height:150px;position:relative;overflow:hidden}.pop-card-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pop-card-op{color:#0a0a0a;font-family:var(--font-montserrat), sans-serif;letter-spacing:1.2px;text-transform:uppercase;background:#c9a84c;border-radius:10px;padding:4px 9px;font-size:9.5px;font-weight:800;position:absolute;top:10px;left:10px}.pop-card-body{padding:12px 14px 14px}.pop-card-title{font-family:var(--font-montserrat), sans-serif;color:#1a1a1a;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.3}.pop-card-loc{color:#8a8a8a;margin-bottom:8px;font-size:11px}.pop-card-price{font-family:var(--font-montserrat), sans-serif;color:#0a0a0a;margin-bottom:8px;font-size:16px;font-weight:800}.pop-card-specs{color:#8a8a8a;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.pop-card-cta{width:100%;font-family:var(--font-montserrat), sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#c9a84c;text-align:center;background:#0a0a0a;border-radius:8px;padding:9px 14px;font-size:10.5px;font-weight:700;display:block}.mkt .prop-detail{background:var(--light)}.mkt .prop-detail .btn-outline{color:var(--dark);border-color:var(--dark);background:0 0}.mkt .prop-detail .btn-outline:hover{background:var(--dark);color:var(--gold)}.mkt .prop-detail .breadcrumb{background:var(--dark);padding:122px 0 22px}.mkt .prop-detail .breadcrumb .container{color:#f5f5f08c;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.mkt .prop-detail .breadcrumb a{color:#f5f5f08c;transition:color .2s}.mkt .prop-detail .breadcrumb a:hover{color:var(--gold)}.mkt .prop-detail .breadcrumb .sep{color:#f5f5f040}.mkt .prop-detail .breadcrumb .current{color:var(--gold)}.mkt .prop-detail .loading-state,.mkt .prop-detail .error-state{text-align:center;padding:160px 20px 120px}.mkt .prop-detail .loading-state p,.mkt .prop-detail .error-state p{color:var(--text-muted);margin-bottom:18px;font-size:15px}.mkt .prop-detail .spinner{border:3px solid var(--light2);border-top-color:var(--gold);border-radius:50%;width:40px;height:40px;margin-bottom:20px;animation:.8s linear infinite mkt-spin;display:inline-block}.mkt .prop-detail .prop-hero{background:var(--dark);padding:24px 0 0}.mkt .prop-detail .gallery-grid{border-radius:var(--radius-lg);grid-template-rows:260px 260px;grid-template-columns:2fr 1fr 1fr;gap:6px;height:526px;display:grid;position:relative;overflow:hidden}.mkt .prop-detail .gallery-grid .gal-main{grid-area:1/1/3}.mkt .prop-detail .gal-cell{cursor:pointer;background:var(--dark2);position:relative;overflow:hidden}.mkt .prop-detail .gal-cell img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.6,.3,1)}.mkt .prop-detail .gal-cell:hover img{transform:scale(1.04)}.mkt .prop-detail .gal-cell-empty{width:100%;height:100%;color:var(--gold);opacity:.2;justify-content:center;align-items:center;display:flex}.mkt .prop-detail .gallery-view-all{z-index:5;color:#fff;font-family:var(--font-head);letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:var(--transition);background:#0a0a0ad1;border:1px solid #c9a84c59;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;right:18px}.mkt .prop-detail .gallery-view-all:hover{background:var(--gold);color:var(--dark);border-color:var(--gold);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.mkt .prop-detail .gallery-view-all svg{width:16px;height:16px}@media (max-width:1024px){.mkt .prop-detail .gallery-grid{grid-template-rows:320px 180px 180px;grid-template-columns:1fr 1fr;height:auto}.mkt .prop-detail .gallery-grid .gal-main{grid-area:1/1/auto/3}}@media (max-width:720px){.mkt .prop-detail .prop-hero{padding:16px 0 0}.mkt .prop-detail .gallery-grid{border-radius:var(--radius);grid-template-rows:360px;grid-template-columns:1fr;height:360px}.mkt .prop-detail .gallery-grid .gal-main{grid-area:1/1}.mkt .prop-detail .gal-cell:not(.gal-main){display:none}}.mkt .prop-detail .prop-main{padding:48px 0 80px}.mkt .prop-detail .prop-layout{grid-template-columns:1fr 380px;align-items:start;gap:48px;display:grid}@media (max-width:980px){.mkt .prop-detail .prop-layout{grid-template-columns:1fr}}.mkt .prop-detail .prop-header{margin-bottom:28px}.mkt .prop-detail .prop-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.mkt .prop-detail .tag{font-family:var(--font-head);letter-spacing:1.5px;text-transform:uppercase;border-radius:20px;padding:5px 12px;font-size:10px;font-weight:800}.mkt .prop-detail .tag-op{background:var(--dark);color:var(--gold)}.mkt .prop-detail .tag-type{background:var(--gold-dim);color:var(--gold);border:1px solid var(--border)}.mkt .prop-detail .tag-feat{background:var(--gold);color:var(--dark)}.mkt .prop-detail .tag-dev{color:#fff;background:#6366f1}.mkt .prop-detail .tag-inv{color:#fff;background:#10b981}.mkt .prop-detail .prop-title{color:var(--text-dark);letter-spacing:-.4px;margin-bottom:8px;font-size:clamp(26px,3.5vw,38px);font-weight:800;line-height:1.15}.mkt .prop-detail .prop-subtitle{color:var(--text-dark2);margin-bottom:14px;font-size:16px}.mkt .prop-detail .prop-loc-full{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:flex}.mkt .prop-detail .specs-block{margin-bottom:40px}.mkt .prop-detail .specs-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.mkt .prop-detail .spec{text-align:center;border:1px solid var(--border-light);transition:var(--transition);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px 18px;display:flex}.mkt .prop-detail .spec:hover{border-color:var(--gold);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.mkt .prop-detail .spec-icon{background:var(--gold-dim);width:44px;height:44px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;display:flex}.mkt .prop-detail .spec-icon svg{width:22px;height:22px}.mkt .prop-detail .spec-value{font-family:var(--font-head);color:var(--text-dark);font-size:22px;font-weight:700;line-height:1.1}.mkt .prop-detail .spec-label{color:var(--text-muted);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:600}@media (max-width:480px){.mkt .prop-detail .specs-grid{grid-template-columns:repeat(2,1fr)}}.mkt .prop-detail .section-block{margin-bottom:40px}.mkt .prop-detail .section-block h2{color:var(--text-dark);letter-spacing:-.3px;align-items:center;gap:10px;margin-bottom:18px;font-size:22px;font-weight:800;display:flex}.mkt .prop-detail .section-block h2:before{content:"";background:var(--gold);border-radius:2px;width:3px;height:20px}.mkt .prop-detail .section-block p{color:var(--text-dark2);font-size:15px;line-height:1.8}.mkt .prop-detail .amen-category{margin-bottom:24px}.mkt .prop-detail .amen-category-title{font-family:var(--font-head);letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.mkt .prop-detail .amen-category-title:after{content:"";background:var(--border-light);flex:1;height:1px}.mkt .prop-detail .amenities-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.mkt .prop-detail .amenity{border:1px solid var(--border-light);color:var(--text-dark);transition:var(--transition);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:500;display:flex}.mkt .prop-detail .amenity:hover{border-color:var(--gold);transform:translate(2px)}.mkt .prop-detail .amenity-icon{width:30px;height:30px;color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mkt .prop-detail .amenity-icon svg{width:20px;height:20px}.mkt .prop-detail .media-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.mkt .prop-detail .media-btn{background:var(--dark);color:var(--text-light);border-radius:var(--radius);font-family:var(--font-head);letter-spacing:1px;text-transform:uppercase;transition:var(--transition);justify-content:center;align-items:center;gap:10px;padding:18px 24px;font-size:12px;font-weight:700;display:flex}.mkt .prop-detail .media-btn:hover{background:var(--gold);color:var(--dark)}.mkt .prop-detail .video-embed{border-radius:var(--radius-lg);background:var(--dark2);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.mkt .prop-detail .video-embed iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.mkt .prop-detail .floorplan-img{border-radius:var(--radius-lg);border:1px solid var(--border-light);background:#fff;padding:20px}.mkt .prop-detail .desc-content{color:var(--text-dark2);font-size:15px;line-height:1.5}.mkt .prop-detail .desc-content p{margin:0 0 4px}.mkt .prop-detail .desc-content p:last-child{margin-bottom:0}.mkt .prop-detail .desc-content p:has(>br:only-child){margin:0;line-height:.6}.mkt .prop-detail .desc-content ul,.mkt .prop-detail .desc-content ol{margin:4px 0 8px;padding-left:22px}.mkt .prop-detail .desc-content li{margin-bottom:2px}.mkt .prop-detail .desc-content strong{color:var(--text-dark);font-weight:700}.mkt .prop-detail .desc-wrapper{position:relative}.mkt .prop-detail .desc-wrapper.is-clamped .desc-content{max-height:18em;overflow:hidden}.mkt .prop-detail .desc-fade{background:linear-gradient(to bottom, #f8f7f400, var(--light) 90%);pointer-events:none;height:72px;position:absolute;bottom:0;left:0;right:0}.mkt .prop-detail .desc-wrapper:not(.is-clamped) .desc-fade{display:none}.mkt .prop-detail .desc-toggle{font-family:var(--font-head);letter-spacing:.4px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:9px 20px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.mkt .prop-detail .desc-toggle:hover{background:var(--gold-dim)}.mkt .prop-detail .location-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;padding:28px 32px}.mkt .prop-detail .location-card .loc-addr{color:var(--text-dark2);margin-bottom:16px;font-size:14px;line-height:1.6}.mkt .prop-detail .loc-map{border-radius:var(--radius);border:1px solid var(--border-light);width:100%;height:360px;margin:14px 0 18px;overflow:hidden}@media (max-width:720px){.mkt .prop-detail .loc-map{height:280px}}.mkt .prop-detail .prop-side{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-md);background:#fff;padding:28px 28px 32px;position:sticky;top:120px}@media (max-width:980px){.mkt .prop-detail .prop-side{position:static}}.mkt .prop-detail .side-price-block{border-bottom:1px solid var(--border-light);margin-bottom:22px;padding-bottom:18px}.mkt .prop-detail .side-price{font-family:var(--font-head);color:var(--text-dark);letter-spacing:-.5px;margin-bottom:4px;font-size:28px;font-weight:800}.mkt .prop-detail .side-price-sub{color:var(--text-muted);letter-spacing:.5px;font-size:12px}.mkt .prop-detail .side-curr-sel{background:var(--light2);border:1px solid var(--border-light);border-radius:22px;gap:4px;width:fit-content;margin-top:12px;padding:3px;display:flex}.mkt .prop-detail .side-curr-sel button{font-family:var(--font-head);color:var(--text-muted);transition:var(--transition);border-radius:18px;padding:4px 11px;font-size:10px;font-weight:700}.mkt .prop-detail .side-curr-sel button.active{background:var(--dark);color:var(--gold)}.mkt .prop-detail .side-ctas{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.mkt .prop-detail .side-ctas .btn{justify-content:center;width:100%;padding:14px 22px}.mkt .prop-detail .side-form h3{color:var(--text-dark);margin-bottom:4px;font-size:15px;font-weight:700}.mkt .prop-detail .side-form .subtle{color:var(--text-muted);margin-bottom:10px;font-size:12px}.mkt .prop-detail .side-form .required-note{color:var(--text-muted);margin-bottom:16px;font-size:11px;font-style:italic}.mkt .prop-detail .side-form .req-star{color:#c9423a;font-weight:700}.mkt .prop-detail .side-form .row{margin-bottom:12px}.mkt .prop-detail .side-form label{color:var(--text-dark2);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.mkt .prop-detail .side-form label .opt-tag{color:var(--text-muted);text-transform:none;letter-spacing:0;margin-left:4px;font-weight:500}.mkt .prop-detail .side-form input,.mkt .prop-detail .side-form textarea,.mkt .prop-detail .side-form select{border:1px solid var(--border-light);width:100%;color:var(--text-dark);background:#fff;border-radius:7px;padding:11px 13px;font-family:inherit;font-size:13px;transition:border-color .2s}.mkt .prop-detail .side-form input:focus,.mkt .prop-detail .side-form textarea:focus,.mkt .prop-detail .side-form select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);outline:none}.mkt .prop-detail .side-form textarea{resize:vertical;min-height:76px}.mkt .prop-detail .side-form .row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mkt .prop-detail .form-success{color:#166534;border-radius:var(--radius);background:#f0fdf4;border:1px solid #86efac;padding:18px;font-size:14px}.mkt .prop-detail .form-error{color:#991b1b;border-radius:var(--radius);background:#fef2f2;border:1px solid #fca5a5;margin-bottom:12px;padding:12px 14px;font-size:13px}.mkt .prop-detail .hp-field{opacity:0;pointer-events:none;position:absolute;left:-9999px}.mkt .prop-detail .lightbox{z-index:1200;background:#0a0a0af5;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.mkt .prop-detail .lightbox.open{display:flex}.mkt .prop-detail .lightbox-img{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:90vw;max-height:78vh}.mkt .prop-detail .lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:34px;line-height:1;position:absolute;top:20px;right:26px}.mkt .prop-detail .lightbox-prev,.mkt .prop-detail .lightbox-next{color:#fff;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;padding:8px 18px;font-size:40px;line-height:1;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.mkt .prop-detail .lightbox-prev:hover,.mkt .prop-detail .lightbox-next:hover{background:#c9a84c66}.mkt .prop-detail .lightbox-prev{left:28px}.mkt .prop-detail .lightbox-next{right:28px}.mkt .prop-detail .lightbox-counter{color:#fff;font-family:var(--font-head);letter-spacing:1px;margin-top:18px;font-size:13px}.mkt .prop-detail .narrative-block{background:linear-gradient(180deg, #fff 0%, var(--light) 100%);border:1px solid var(--border-light);border-left:3px solid var(--gold);border-radius:var(--radius-lg);margin:40px 0;padding:44px 48px;position:relative}.mkt .prop-detail .narrative-quote{color:var(--gold);opacity:.28;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:90px;line-height:1;position:absolute;top:20px;left:28px}.mkt .prop-detail .narrative-text{font-family:var(--font-head);color:var(--text-dark);z-index:1;font-size:17px;font-weight:400;line-height:1.75;position:relative}.mkt .prop-detail .narrative-text p{margin-bottom:14px}.mkt .prop-detail .narrative-text p:last-child{margin-bottom:0}.mkt .prop-detail .narrative-text ul,.mkt .prop-detail .narrative-text ol{margin:0 0 14px;padding-left:24px}.mkt .prop-detail .narrative-text li{margin-bottom:6px}.mkt .prop-detail .narrative-text ul{list-style:outside}.mkt .prop-detail .narrative-text ol{list-style:decimal}@media (max-width:720px){.mkt .prop-detail .narrative-block{padding:32px 22px 28px}}.mkt .prop-detail .pois-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:16px;display:grid}.mkt .prop-detail .poi{background:var(--light);border:1px solid var(--border-light);transition:var(--transition);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.mkt .prop-detail .poi:hover{border-color:var(--gold);background:#fff}.mkt .prop-detail .poi-icon{background:var(--gold-dim);width:38px;height:38px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mkt .prop-detail .poi-icon svg{width:20px;height:20px}.mkt .prop-detail .poi-name{color:var(--text-dark);font-size:13.5px;font-weight:600;line-height:1.3}.mkt .prop-detail .poi-dist{color:var(--text-muted);margin-top:2px;font-size:11.5px}.mkt .prop-detail .cta-final{background:var(--dark);background-image:radial-gradient(circle at 20% 30%,#c9a84c14,#0000 50%),radial-gradient(circle at 80% 70%,#c9a84c0f,#0000 45%);border-top:1px solid #c9a84c1f;padding:90px 0}.mkt .prop-detail .cta-final .container{text-align:center;max-width:780px}.mkt .prop-detail .cta-final-overline{font-family:var(--font-head);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;font-weight:700}.mkt .prop-detail .cta-final h2{font-family:var(--font-head);color:#fff;letter-spacing:-.6px;margin-bottom:18px;font-size:clamp(28px,4.5vw,44px);font-weight:800;line-height:1.15}.mkt .prop-detail .cta-final p{color:#f5f5f0b3;max-width:580px;margin:0 auto 36px;font-size:16px;line-height:1.6}.mkt .prop-detail .cta-final-btn{background:var(--gold);color:var(--dark);font-family:var(--font-head);letter-spacing:.6px;transition:var(--transition);border-radius:999px;align-items:center;gap:12px;padding:18px 42px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 10px 40px #c9a84c47}.mkt .prop-detail .cta-final-btn:hover{background:var(--gold-light);transform:translateY(-3px);box-shadow:0 14px 50px #c9a84c66}.mkt .prop-detail .cta-final-btn svg{width:20px;height:20px}.mkt .prop-detail .cta-final-reassurance{color:#f5f5f080;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;font-size:12.5px;display:flex}.mkt .prop-detail .cta-final-reassurance span{align-items:center;gap:6px;display:inline-flex}.mkt .prop-detail .cta-final-reassurance svg{width:14px;height:14px;color:var(--gold)}.mkt .blog-hero{color:var(--text-light);text-align:center;background:radial-gradient(at 20% 0,#c9a84c1a 0%,#0000 55%),radial-gradient(at 80% 100%,#c9a84c0f 0%,#0000 50%),linear-gradient(#0a0a0a 0%,#111 100%);border-bottom:1px solid #c9a84c2e;padding:140px 0 72px;position:relative}.mkt .blog-hero .container{z-index:2;position:relative}.mkt .blog-hero-breadcrumb{font-family:var(--font-head);letter-spacing:2.5px;text-transform:uppercase;color:#f5f5f08c;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;font-size:10px;font-weight:700;display:inline-flex}.mkt .blog-hero-breadcrumb a{color:var(--gold)}.mkt .blog-hero-breadcrumb a:hover{color:var(--gold-light)}.mkt .blog-hero-breadcrumb .sep{color:#f5f5f059}.mkt .blog-hero-emoji{filter:drop-shadow(0 4px 20px #c9a84c59);margin-bottom:18px;font-size:56px;line-height:1;display:inline-block}.mkt .blog-hero h1{font-family:var(--font-head);letter-spacing:-.5px;color:#fff;margin-bottom:18px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15}.mkt .blog-hero h1 span{color:var(--gold)}.mkt .blog-hero-sub{color:#f5f5f0bf;max-width:640px;margin:0 auto;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.mkt .blog-hero-meta{font-family:var(--font-head);letter-spacing:1.5px;text-transform:uppercase;color:#f5f5f099;border-top:1px solid #c9a84c33;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:22px;font-size:11px;font-weight:600;display:inline-flex}.mkt .blog-hero-meta span{align-items:center;gap:6px;display:inline-flex}.mkt .blog-hero-meta .dot{background:var(--gold);border-radius:50%;width:4px;height:4px}.mkt .blog-body-wrap{background:var(--light)}.mkt .blog-body{background:var(--light);max-width:760px;color:var(--text-dark);margin:0 auto;padding:72px 28px 60px}.mkt .blog-body p,.mkt .blog-body li{font-family:var(--font-body);color:#2c2c2c;margin-bottom:18px;font-size:17px;line-height:1.78}.mkt .blog-body .lead{color:#3d3d3d;border-bottom:1px solid #00000014;margin-bottom:32px;padding-bottom:28px;font-size:19px;font-weight:500;line-height:1.65}.mkt .blog-body h2{font-family:var(--font-head);letter-spacing:-.3px;border-bottom:2px solid var(--gold);color:#0f0f0f;margin:48px 0 18px;padding-bottom:12px;font-size:26px;font-weight:800;line-height:1.25}.mkt .blog-body h3{font-family:var(--font-head);color:#1a1a1a;margin:32px 0 10px;font-size:19px;font-weight:700}.mkt .blog-body ul,.mkt .blog-body ol{margin:0 0 20px;padding-left:0;list-style:none}.mkt .blog-body ul li{margin-bottom:10px;padding-left:28px;position:relative}.mkt .blog-body ul li:before{content:"✓";text-align:center;color:#0a0a0a;background:var(--gold);border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:2px;left:0}.mkt .blog-body ol{counter-reset:blog-ol}.mkt .blog-body ol li{counter-increment:blog-ol;margin-bottom:14px;padding-left:40px;position:relative}.mkt .blog-body ol li:before{content:counter(blog-ol);text-align:center;width:28px;height:28px;line-height:28px;font-family:var(--font-head);color:#0a0a0a;background:var(--gold);border-radius:50%;font-size:13px;font-weight:800;position:absolute;top:0;left:0}.mkt .blog-body blockquote{border-left:4px solid var(--gold);background:#c9a84c12;border-radius:0 8px 8px 0;margin:32px 0;padding:18px 24px}.mkt .blog-body blockquote p{color:#2c2c2c;margin:0;font-style:italic}.mkt .blog-body strong{color:#0a0a0a;font-weight:700}.mkt .blog-body .callout{color:#f5f5f0e0;border-left:4px solid var(--gold);background:linear-gradient(135deg,#0f0f0f 0%,#1a1a1a 100%);border-radius:12px;margin:36px 0;padding:22px 24px}.mkt .blog-body .callout h4{font-family:var(--font-head);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:700}.mkt .blog-body .callout p{color:#f5f5f0e0;margin:0;font-size:15.5px}.mkt .blog-body .data-table{border-collapse:collapse;width:100%;font-family:var(--font-body);margin:28px 0;font-size:15px}.mkt .blog-body .data-table th,.mkt .blog-body .data-table td{text-align:left;border-bottom:1px solid #00000014;padding:12px 14px}.mkt .blog-body .data-table thead th{color:#f5f5f0;font-family:var(--font-head);letter-spacing:1.5px;text-transform:uppercase;background:#0f0f0f;font-size:11px;font-weight:700}.mkt .blog-body .data-table tbody tr:nth-child(2n) td{background:#00000008}.mkt .blog-cta{text-align:center;color:var(--text-light);background:radial-gradient(at 30% 20%,#c9a84c26 0%,#0000 55%),linear-gradient(135deg,#0a0a0a 0%,#141414 100%);border-top:1px solid #c9a84c33;padding:80px 28px}.mkt .blog-cta-inner{max-width:640px;margin:0 auto}.mkt .blog-cta h2{font-family:var(--font-head);letter-spacing:-.4px;color:#fff;margin-bottom:14px;font-size:clamp(24px,3vw,34px);font-weight:800}.mkt .blog-cta p{color:#f5f5f0bf;margin-bottom:28px;font-size:16px;line-height:1.6}.mkt .blog-cta .btn-whatsapp{font-family:var(--font-head);letter-spacing:.5px;background:var(--gold);color:#0a0a0a;border:2px solid var(--gold);border-radius:8px;align-items:center;gap:10px;padding:16px 34px;font-size:14px;font-weight:700;transition:all .28s;display:inline-flex}.mkt .blog-cta .btn-whatsapp:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 10px 28px #c9a84c4d}.mkt .blog-cta .btn-whatsapp svg{fill:#0a0a0a;width:18px;height:18px}.mkt .blog-index{background:var(--light);padding:80px 0 96px}.mkt .blog-index-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.mkt .blog-index-card{color:inherit;background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;padding:34px 30px 28px;text-decoration:none;transition:all .28s;display:flex}.mkt .blog-index-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 14px 38px #c9a84c29}.mkt .blog-index-card .idx-icon{background:#c9a84c1a;border-radius:12px;width:max-content;margin-bottom:18px;padding:10px 12px;font-size:34px;line-height:1;display:inline-block}.mkt .blog-index-card h3{font-family:var(--font-head);color:#0a0a0a;letter-spacing:-.2px;margin-bottom:10px;font-size:20px;font-weight:800}.mkt .blog-index-card p{font-family:var(--font-body);color:#3d3d3d;flex:1;margin-bottom:20px;font-size:15px;line-height:1.65}.mkt .blog-index-card .idx-link{font-family:var(--font-head);letter-spacing:1px;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:12px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.mkt .blog-index-card:hover .idx-link{color:var(--gold-light);gap:12px}.mkt .blog-related{background:var(--light2);padding:60px 0 80px}.mkt .blog-related-header{text-align:center;margin-bottom:36px}.mkt .blog-related-header .tag{font-family:var(--font-head);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c38;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:10px;font-weight:700;display:inline-block}.mkt .blog-related-header h3{font-family:var(--font-head);color:#0a0a0a;letter-spacing:-.3px;font-size:26px;font-weight:800}.mkt .blog-related-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto;padding:0 28px;display:grid}.mkt .blog-related-card{color:inherit;background:#fff;border:1px solid #00000014;border-radius:12px;padding:22px;text-decoration:none;transition:all .28s}.mkt .blog-related-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.mkt .blog-related-card .rc-icon{margin-bottom:10px;font-size:22px}.mkt .blog-related-card h4{font-family:var(--font-head);color:#0a0a0a;margin-bottom:4px;font-size:15px;font-weight:700}.mkt .blog-related-card p{font-family:var(--font-body);color:#666;margin:0;font-size:13.5px;line-height:1.55}@media (max-width:900px){.mkt .blog-hero{padding:120px 0 60px}.mkt .blog-hero-emoji{font-size:48px}.mkt .blog-index-grid{grid-template-columns:1fr;gap:20px}.mkt .blog-related-grid{grid-template-columns:1fr;gap:16px}.mkt .blog-body{padding:56px 24px 52px}.mkt .blog-body h2{margin-top:40px;font-size:23px}.mkt .blog-cta{padding:64px 24px}}@media (max-width:560px){.mkt .blog-hero{padding:108px 0 52px}.mkt .blog-body p,.mkt .blog-body li{font-size:16px}.mkt .blog-body .lead{font-size:17px}.mkt .blog-body h2{font-size:21px}.mkt .blog-cta .btn-whatsapp{padding:14px 28px;font-size:13px}}.mkt .zonas-index #zonas-main{background:var(--dark);padding:var(--section-pad) 0}.mkt .zonas-index #zonas-main .section-title{color:var(--text-light)}.mkt .zonas-index #zonas-main .section-sub{color:#f5f5f094}.mkt .zonas-index .zonas-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.mkt .zonas-index .zona-card{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer;color:inherit;text-decoration:none;display:block;overflow:hidden}.mkt .zonas-index .zona-card:hover{border-color:var(--gold);box-shadow:var(--shadow-gold);transform:translateY(-4px)}.mkt .zonas-index .zona-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:32px 32px 24px;display:flex}.mkt .zonas-index .zona-icon{margin-bottom:14px;font-size:32px}.mkt .zonas-index .zona-name{font-family:var(--font-head);color:var(--text-light);margin-bottom:4px;font-size:20px;font-weight:800}.mkt .zonas-index .zona-type{color:var(--text-muted);font-size:13px}.mkt .zonas-index .zona-badge{background:var(--gold-dim);border:1px solid var(--border);font-family:var(--font-head);color:var(--gold);white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;border-radius:7px;flex-shrink:0;padding:4px 12px;font-size:10px;font-weight:700}.mkt .zonas-index .zona-body{padding:24px 32px 28px}.mkt .zonas-index .zona-desc{color:#f5f5f099;margin-bottom:22px;font-size:14px;line-height:1.75}.mkt .zonas-index .zona-ideal{color:#f5f5f073;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.mkt .zonas-index .zona-ideal strong{color:var(--gold);font-weight:700}.mkt .zonas-index .zona-features{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.mkt .zonas-index .zona-feat{font-family:var(--font-head);color:#f5f5f08c;background:var(--dark4);border:1px solid #ffffff0f;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600}.mkt .zonas-index .zona-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.mkt .zonas-index .zona-price{font-family:var(--font-head);color:#f5f5f080;font-size:15px;font-weight:700}.mkt .zonas-index .zona-cta{font-family:var(--font-head);color:var(--gold);letter-spacing:.5px;transition:var(--transition);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.mkt .zonas-index .zona-card:hover .zona-cta{color:var(--gold-light);gap:10px}@media (max-width:860px){.mkt .zonas-index .zonas-grid{grid-template-columns:1fr}}@media (max-width:480px){.mkt .zonas-index .zona-header,.mkt .zonas-index .zona-body{padding-left:20px;padding-right:20px}}.mkt .cta-band-2{background:var(--dark2);text-align:center;border-top:1px solid var(--border);padding:80px 0}
