@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,300,0,0&icon_names=apartment,visibility,visibility_off,balcony,bathtub,bed,bolt,call,chat,checkroom,domain,home,home_work,chevron_left,chevron_right,close,construction,countertops,crop_square,deck,directions,directions_bus,door_front,elevator,event,favorite,favorite_border,fence,foundation,gavel,inventory_2,kitchen,landscape,link,local_fire_department,local_laundry_service,local_parking,location_on,mail,map,meeting_room,outdoor_grill,park,payments,person_add,pets,photo_camera,photo_library,picture_as_pdf,plumbing,qr_code_2,restaurant,road,schedule,share,shield,signpost,square_foot,stairs,store,storefront,straighten,terrain,traffic,warehouse,water_drop,wc,weekend,wifi,yard&display=block");.ficha{--f-bg:#011c16;--f-surface:#052620;--f-panel:#072a23;--f-gold:#ddb876;--f-gold-hover:#f5daa1;--f-ink:#f7f2e8;--f-ink-2:#f7f2e8;--f-muted:hsla(40,48%,94%,.45);--f-muted-2:hsla(40,48%,94%,.45);--f-hairline:hsla(38,60%,66%,.18);--f-hairline-n:hsla(38,60%,66%,.18);--f-serif:"Cinzel",Georgia,serif;--f-sans:"Montserrat",system-ui,sans-serif;--f-cond:"Montserrat",system-ui,sans-serif;background:var(--f-bg);color:var(--f-ink-2);font-family:var(--f-sans);font-size:14px;line-height:1.45;min-height:100vh;-webkit-font-smoothing:antialiased}.ficha *{box-sizing:border-box}.ficha a{color:inherit;text-decoration:none}.ficha button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.ficha .col{max-width:440px;margin-inline:auto;background:var(--f-surface);min-height:100vh;padding-bottom:76px}.ficha .ms{font-family:Material Symbols Outlined;font-weight:300;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;color:var(--f-gold);flex:0 0 auto}.ficha .ms.fill{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.ficha .ms.s16{font-size:16px}.ficha .ms.s18{font-size:18px}.ficha .ms.s24{font-size:24px}.ficha .label{font-family:var(--f-cond);font-weight:500;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--f-muted)}.ficha .label.gold{color:var(--f-gold)}.ficha .serif,.ficha h1{font-family:var(--f-serif);font-weight:600;color:var(--f-ink)}.ficha h1{font-size:29px;line-height:1.08;margin:6px 0 10px;text-wrap:balance}.ficha .price{font-family:var(--f-serif);font-weight:600;font-size:26px;line-height:1;color:var(--f-gold)}.ficha .price-bs{font-size:13px;color:var(--f-muted);margin-left:10px}.ficha .tap{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ficha .topbar{position:sticky;top:0;z-index:30;height:56px;display:flex;align-items:center;gap:4px;padding:0 8px 0 16px;background:rgba(1,28,22,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--f-hairline-n)}.ficha .topbar .brand{font-family:var(--f-serif);font-weight:600;font-size:19px;color:var(--f-gold);letter-spacing:.01em;margin-right:auto;min-height:44px;display:flex;align-items:center;min-width:0;flex:1 1 auto;white-space:nowrap}.ficha .topbar .brand,.ficha .topbar .brand span{overflow:hidden;text-overflow:ellipsis}.ficha .topbar .share{font-family:var(--f-cond);letter-spacing:.16em;font-size:12px;text-transform:uppercase;color:var(--f-ink);padding:0 12px}.ficha .gallery{position:relative;height:300px;background:var(--f-panel)}.ficha .video{margin:10px 16px 0}.ficha .video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#000}.ficha .track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ficha .track::-webkit-scrollbar{display:none}.ficha .slide{flex:0 0 100%;min-width:0;overflow:hidden;scroll-snap-align:start;background-position:50%;background-size:cover;background-repeat:no-repeat}.ficha .slide.empty{display:grid;place-items:center;color:var(--f-muted)}.ficha .fade{position:absolute;inset:auto 0 0 0;height:96px;background:linear-gradient(to bottom,rgba(1,28,22,0),var(--f-surface));pointer-events:none}.ficha .chips{position:absolute;top:12px;left:12px;display:flex;gap:6px}.ficha .chip{font-family:var(--f-cond);font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:10px;padding:5px 8px;border-radius:2px;display:inline-flex;align-items:center;gap:4px}.ficha .chip.gold{background:var(--f-gold);color:#011c16}.ficha .chip.dark{background:rgba(1,28,22,.72);color:var(--f-ink);border:1px solid var(--f-hairline)}.ficha .chip.dark .ms{font-size:14px}.ficha .counter{position:absolute;right:12px;bottom:14px;display:inline-flex;align-items:center;gap:5px;font-family:var(--f-cond);letter-spacing:.1em;font-size:12px;color:var(--f-ink);background:rgba(1,28,22,.6);padding:4px 8px;border-radius:2px}.ficha .dashes{position:absolute;left:12px;bottom:20px;display:flex;gap:4px}.ficha .dash{width:18px;height:2px;background:hsla(0,0%,100%,.35)}.ficha .dash.on{background:var(--f-gold)}.ficha section{padding:18px 16px;border-bottom:1px solid var(--f-hairline-n)}.ficha section.tight{padding-top:6px}.ficha .row{display:flex;align-items:center;gap:6px}.ficha .loc{font-size:13px;color:var(--f-muted)}.ficha .specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--f-hairline);border-radius:2px}.ficha .specs.n3{grid-template-columns:repeat(3,1fr)}.ficha .specs.n2{grid-template-columns:repeat(2,1fr)}.ficha .specs.n1{grid-template-columns:1fr}.ficha .spec{padding:12px 6px;text-align:center;border-left:1px solid var(--f-hairline);display:flex;flex-direction:column;align-items:center;gap:4px}.ficha .spec:first-child{border-left:0}.ficha .spec .v{font-family:var(--f-serif);font-weight:600;font-size:20px;color:var(--f-ink);line-height:1}.ficha .spec .l{font-family:var(--f-cond);letter-spacing:.14em;text-transform:uppercase;font-size:10px;color:var(--f-muted)}.ficha .tabs{display:flex;border-bottom:1px solid var(--f-hairline-n);margin-bottom:12px}.ficha .tab{flex:1;min-height:44px;font-family:var(--f-cond);letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--f-muted);border-bottom:1px solid transparent;margin-bottom:-1px}.ficha .tab.on{color:var(--f-ink);border-bottom-color:var(--f-gold)}.ficha .cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ficha .fcard{background:var(--f-panel);border:1px solid var(--f-hairline-n);border-radius:2px;padding:12px;display:flex;gap:10px;align-items:flex-start;min-height:64px}.ficha .fcard .v{font-size:14px;font-weight:500;color:var(--f-ink);line-height:1.25}.ficha .fcard .s{font-size:11px;color:var(--f-muted);margin-top:2px}.ficha .fcard.off{opacity:.55}.ficha .fcard.off .v{text-decoration:line-through;color:var(--f-muted)}.ficha .fcard.off .ms{color:var(--f-muted)}.ficha .map{position:relative;border:1px solid var(--f-hairline-n);border-radius:2px;overflow:hidden;height:220px;background:var(--f-panel)}.ficha .map iframe{width:100%;height:100%;border:0;filter:grayscale(.45) contrast(1.05) brightness(.82)}.ficha .map .nomap{height:100%;display:grid;place-items:center;color:var(--f-muted);font-size:13px}.ficha .link{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-cond);letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--f-gold);min-height:44px}.ficha .link:hover{color:var(--f-gold-hover)}.ficha .near{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ficha .near::-webkit-scrollbar{display:none}.ficha .near .chip{background:var(--f-panel);color:var(--f-ink-2);border:1px solid var(--f-hairline-n);white-space:nowrap;letter-spacing:.06em;text-transform:none;font-family:var(--f-sans);font-size:12px;padding:7px 10px}.ficha .note{font-size:11px;color:var(--f-muted-2);margin-top:8px}.ficha input[type=range]{width:100%;accent-color:var(--f-gold);height:44px;margin:0}.ficha .plazos{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ficha .plazo{min-height:44px;border:1px solid var(--f-hairline-n);border-radius:2px;font-family:var(--f-cond);letter-spacing:.1em;font-size:13px;color:var(--f-ink-2);background:var(--f-panel)}.ficha .plazo.on{border-color:var(--f-gold);color:var(--f-gold)}.ficha .cuota{font-family:var(--f-serif);font-weight:600;font-size:30px;color:var(--f-gold);line-height:1.1}.ficha .agent{display:flex;align-items:center;gap:12px}.ficha .avatar{width:52px;height:52px;border-radius:50%;border:1px solid var(--f-gold);display:grid;place-items:center;font-family:var(--f-serif);font-weight:600;font-size:20px;color:var(--f-gold);background:var(--f-panel);flex:0 0 auto}.ficha .avatar.photo{object-fit:cover;padding:0}.ficha .agent .n{font-size:16px;font-weight:600;color:var(--f-ink)}.ficha .agent .c{font-size:12px;color:var(--f-muted)}.ficha .btn2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ficha .btn-sec{min-height:44px;border:1px solid var(--f-hairline);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-cond);letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--f-ink);background:var(--f-panel)}.ficha .btn-sec:hover{border-color:var(--f-gold)}.ficha .lead{display:grid;gap:8px;margin-top:12px}.ficha .lead .btn-out{margin-top:0}.ficha .inp{min-height:44px;padding:0 12px;border:1px solid var(--f-hairline);border-radius:2px;background:var(--f-panel);color:var(--f-ink);font:inherit;font-size:14px}.ficha .inp:focus{outline:none;border-color:var(--f-gold)}.ficha .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ficha .kv{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--f-hairline-n);font-size:13px}.ficha .kv:last-of-type{border-bottom:0}.ficha .kv .k{color:var(--f-muted)}.ficha .kv .v{color:var(--f-ink);text-align:right}.ficha .btn-out{width:100%;min-height:44px;margin-top:12px;border:1px solid var(--f-gold);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-cond);letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--f-gold)}.ficha .btn-out:hover{color:var(--f-gold-hover);border-color:var(--f-gold-hover)}.ficha .bottom{position:fixed;left:0;right:0;bottom:0;z-index:40;height:52px;display:flex;background:var(--f-gold)}.ficha .bottom .inner{max-width:440px;margin-inline:auto;width:100%;display:flex}.ficha .cta{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-cond);font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:13px;color:#011c16;background:var(--f-gold)}.ficha .cta:hover{background:var(--f-gold-hover)}.ficha .cta .ms{color:#011c16}.ficha .sq{width:52px;height:52px;display:grid;place-items:center;background:#011c16;border-left:1px solid var(--f-hairline)}.ficha .overlay{position:fixed;inset:0;z-index:50;background:rgba(1,28,22,.72);display:flex;align-items:flex-end;justify-content:center}.ficha .sheet{width:100%;max-width:440px;background:var(--f-surface);border-top:1px solid var(--f-hairline);padding:12px 16px 24px}.ficha .sheet .grab{width:36px;height:2px;background:var(--f-hairline);margin:0 auto 12px}.ficha .preview{background:var(--f-panel);border:1px solid var(--f-hairline-n);border-radius:2px;padding:10px 12px;font-size:13px;color:var(--f-ink-2);line-height:1.4;margin:8px 0 12px}.ficha .opts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ficha .opt{min-height:68px;border:1px solid var(--f-hairline-n);border-radius:2px;background:var(--f-panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:var(--f-cond);letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:var(--f-ink-2)}.ficha .opt.on{border-color:var(--f-gold)}.ficha .qr{display:grid;place-items:center;padding:12px;background:#fff;border-radius:2px;margin-top:12px}.ficha .toast{position:fixed;left:50%;bottom:64px;transform:translateX(-50%);z-index:60;background:var(--f-panel);color:var(--f-ink);border:1px solid var(--f-gold);border-radius:2px;padding:8px 14px;font-size:13px}.ficha .center{text-align:center;padding:80px 16px;color:var(--f-muted)}.ficha .desc{font-size:15px;line-height:1.6;color:var(--f-ink-2)}@media (prefers-reduced-motion:reduce){.ficha *{transition:none!important}}.fprint{display:none}@media print{@page{size:A4;margin:0}body,html{background:#011c16!important}.ficha{min-height:0}.ficha>:not(.fprint){display:none!important}.fprint{display:block}.fprint,.fprint *{-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}}.ficha .topbar>.wrap{display:contents}.ficha .ctx,.ficha .d-only,.ficha .mosaic,.ficha .side,.ficha .similares,.ficha .topbar .nav{display:none}.ficha .spec-t{display:flex;flex-direction:column;align-items:center;gap:4px}.ficha .lightbox{position:fixed;inset:0;z-index:70;background:rgba(1,28,22,.94);display:grid;place-items:center}.ficha .lightbox img{max-width:min(92vw,1200px);max-height:88vh;object-fit:contain;border:1px solid var(--f-hairline);border-radius:2px}.ficha .lbx{position:absolute;top:12px;right:12px}.ficha .lbnav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(14,35,32,.85);border:1px solid var(--f-hairline);border-radius:2px}.ficha .lbnav.prev{left:16px}.ficha .lbnav.next{right:16px}.ficha .lbcount{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;font-family:var(--f-cond);letter-spacing:.1em;font-size:12px;color:var(--f-ink);background:rgba(1,28,22,.6);padding:4px 8px;border-radius:2px}@media (min-width:1024px){.ficha .col{max-width:none;padding:0 0 72px;background:var(--f-bg)}.ficha .page{max-width:1360px;margin-inline:auto;padding:0 32px}.ficha .topbar{height:64px;padding:0}.ficha .topbar>.wrap{display:flex;max-width:1360px;margin-inline:auto;width:100%;padding:0 32px;align-items:center;gap:24px}.ficha .topbar .brand{flex:0 1 auto;margin-right:0;font-size:21px}.ficha .topbar .nav{display:flex;gap:22px;margin-right:auto}.ficha .topbar .nav a{font-family:var(--f-cond);letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--f-muted);min-height:44px;display:inline-flex;align-items:center}.ficha .topbar .nav a:hover{color:var(--f-ink)}.ficha .gallery{height:clamp(380px,40vw,520px);display:flex;gap:8px;background:none;margin-top:16px}.ficha .track{display:contents}.ficha .slide:first-child{flex:2 1 480px;height:100%;border-radius:2px}.ficha .slide:nth-child(n+2){display:none}.ficha .mosaic{flex:1 1 300px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;min-width:0}.ficha .mosaic.n1{grid-template-rows:1fr}.ficha .mosaic.n1,.ficha .mosaic.n2{grid-template-columns:1fr}.ficha .mosaic.n3{grid-template-columns:1fr 1fr}.ficha .mosaic.n3 .thumb:first-child{grid-column:1/-1}.ficha .thumb{position:relative;min-height:0;background:var(--f-panel) center /cover no-repeat;border-radius:2px;cursor:pointer}.ficha .thumb:hover{outline:1px solid var(--f-gold);outline-offset:-1px}.ficha .verall{position:absolute;right:10px;bottom:10px}.ficha .counter,.ficha .dashes,.ficha .fade{display:none}.ficha .chips{top:16px;left:16px}.ficha .body{display:flex;gap:36px;align-items:flex-start;flex-wrap:wrap;padding-top:36px}.ficha .main{flex:2 1 520px;min-width:0;display:flex;flex-direction:column;gap:44px}.ficha .side{flex:1 1 320px;min-width:0;max-width:480px;position:sticky;top:88px;display:flex;flex-direction:column;gap:12px}.ficha .main .s-head{order:1}.ficha .main .s-desc{order:2}.ficha .main .s-specs{order:3}.ficha .main .s-tabs{order:4}.ficha .main .s-ubic{order:5}.ficha .main .s-kv{order:6}.ficha .m-only,.ficha .s-head .pricerow{display:none}.ficha h1{font-size:44px;margin:8px 0 0}.ficha .desc{max-width:62ch;font-size:16px}.ficha section{padding:0;border-bottom:0}.ficha .specs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ficha .spec{flex-direction:row;text-align:left;gap:14px;padding:22px 14px}.ficha .spec-t{align-items:flex-start}.ficha .cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.ficha .fcard:hover{border-color:var(--f-gold)}.ficha .map{height:340px}.ficha .mapwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.ficha .ctx{display:flex;flex-direction:column;background:var(--f-panel);border:1px solid var(--f-hairline-n);border-radius:2px}.ficha .ctxi{display:flex;gap:10px;align-items:flex-start;padding:12px;border-bottom:1px solid var(--f-hairline-n)}.ficha .ctxi:last-child{border-bottom:0}.ficha .ctxi .l{font-family:var(--f-cond);letter-spacing:.14em;text-transform:uppercase;font-size:10px;color:var(--f-muted)}.ficha .ctxi .v{font-size:14px;color:var(--f-ink);margin-top:2px}.ficha .kvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 40px}.ficha .kv:last-of-type{border-bottom:1px solid var(--f-hairline-n)}.ficha .pcard{background:var(--f-panel);border:1px solid var(--f-hairline);border-radius:2px;padding:20px}.ficha .pcard .price{font-size:32px}.ficha .pmeta{display:flex;flex-wrap:wrap;gap:14px;color:var(--f-muted);font-size:13px;margin:8px 0 16px}.ficha .cta.block{width:100%;min-height:52px;border-radius:2px}.ficha .side .btn-out{background:var(--f-panel)}.ficha .similares{display:block;margin-top:56px;padding-top:32px;border-top:1px solid var(--f-hairline-n)}.ficha .sgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ficha .scard{display:block;background:var(--f-panel);border:1px solid var(--f-hairline-n);border-radius:2px;overflow:hidden}.ficha .scard:hover{border-color:var(--f-gold)}.ficha .scover{aspect-ratio:16/11;background:var(--f-surface);overflow:hidden}.ficha .scover img{display:block;width:100%;height:100%;object-fit:cover}.ficha .sbody{padding:12px}.ficha .sprice{font-family:var(--f-serif);font-weight:600;font-size:20px;color:var(--f-gold)}.ficha .stitle{font-size:14px;color:var(--f-ink);margin:4px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha .sspecs{display:flex;gap:12px;font-size:12px;color:var(--f-muted)}.ficha .sspecs span{display:inline-flex;align-items:center;gap:4px}.ficha .bottom{display:none}.ficha .overlay{align-items:center}.ficha .sheet{max-width:460px;border:1px solid var(--f-hairline);border-radius:2px;padding:26px}.ficha .sheet .grab{display:none}.ficha .btn-out:hover,.ficha .btn-sec:hover,.ficha .opt:hover,.ficha .plazo:hover,.ficha .tab:hover,.ficha .tap:hover{background:hsla(38,60%,66%,.08)}.ficha .cta:hover{background:var(--f-gold-hover)}.ficha .link:hover{color:var(--f-gold-hover)}}.tambien{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--f-ink-2)}.tambien a{color:var(--f-gold);text-decoration:underline;text-underline-offset:3px;padding:6px 0}.tambien .ms{margin-top:1px}