:root{--azul:#2E2EDD;--naranja:#FFAF27;--tinta:#14143C;--tinta2:#565676;--linea:#e8e8f2;--lila:#f5f4ff;--bg:#fff}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Poppins',sans-serif;font-weight:300;color:var(--tinta);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-weight:600;line-height:1.14;letter-spacing:-.015em}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}
.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--azul)}
.eyebrow::before{content:"";width:9px;height:9px;background:var(--naranja);border-radius:1px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:500;font-size:.95rem;padding:14px 24px;border-radius:12px;cursor:pointer;border:none;transition:transform .15s,box-shadow .15s}
.btn-nar{background:var(--naranja);color:#5c3a00}
.btn-nar:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(255,175,39,.4)}
.btn-azul{background:var(--azul);color:#fff}
.btn-azul:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(46,46,221,.3)}
.btn-wa{background:#25D366;color:#fff}
.btn-wa:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(37,211,102,.4)}
.btn-gh{background:transparent;border:1.5px solid var(--linea);color:var(--tinta)}
.btn-gh:hover{border-color:var(--azul);color:var(--azul)}
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea)}
.nav{display:flex;align-items:center;justify-content:space-between;height:72px}
.nav .logo img{height:38px}
.nav-links{display:none;gap:26px}
.nav-links a{font-size:.92rem;font-weight:400;color:var(--tinta2)}
.nav-links a:hover{color:var(--azul)}
.nav-right{display:flex;align-items:center;gap:14px}
.tel{display:none;align-items:center;gap:7px;font-weight:500;font-size:.92rem;color:var(--azul)}
.burger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}
.burger span{width:24px;height:2px;background:var(--tinta);border-radius:2px}
.mm{display:none;flex-direction:column;padding:8px 20px 18px;background:#fff;border-bottom:1px solid var(--linea)}
.mm.open{display:flex}
.mm a{padding:11px 0;font-size:1rem;border-bottom:1px solid var(--linea)}
.hero{padding:46px 0 8px;background:linear-gradient(180deg,var(--lila),#fff)}
.hero-grid{display:grid;grid-template-columns:1fr;gap:34px;align-items:center}
.hero h1{font-size:2.2rem;margin:16px 0 0}
.hero h1 .b{color:var(--azul)}
.hero .lead{margin:16px 0 22px;font-size:1.06rem;color:var(--tinta2);max-width:40ch}
.hbtns{display:flex;flex-wrap:wrap;gap:11px}
.hero-trust{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:22px;font-size:.86rem;color:var(--tinta2)}
.hero-trust b{color:var(--tinta);font-weight:600}
.stars{color:var(--naranja);letter-spacing:1px}
.hpanel{position:relative;border-radius:22px;min-height:340px;background:linear-gradient(140deg,#2E2EDD,#5b5bf0 60%,#7a7af5);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:26px}
.hpanel .mono{position:absolute;right:-30px;bottom:-40px;width:280px;opacity:.14;filter:brightness(0) invert(1)}
.fcard{background:rgba(255,255,255,.97);border-radius:16px;padding:20px;width:100%;max-width:300px;box-shadow:0 22px 50px -18px rgba(0,0,0,.4)}
.fcard .t{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--azul);margin-bottom:12px}
.fcard .row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--linea);font-size:.88rem;color:var(--tinta2)}
.fcard .row:last-of-type{border:none}
.fcard .btn{width:100%;margin-top:12px;padding:12px}
.badge{position:absolute;background:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 14px 30px -12px rgba(0,0,0,.35);font-size:.78rem;font-weight:600;color:var(--tinta);display:flex;align-items:center;gap:8px}
.badge.a{top:20px;left:20px}
.badge .n{color:var(--azul)}
.stats{background:var(--tinta);color:#fff;padding:30px 0}
.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 16px;text-align:center}
.stat .big{font-size:1.9rem;font-weight:700;color:#fff}
.stat .big .st{color:var(--naranja)}
.stat .lab{font-size:.82rem;color:#b9b9d6;margin-top:2px}
section.blk{padding:60px 0}
.sh{margin-bottom:34px}
.sh h2{font-size:1.72rem;margin:12px 0 8px}
.sh p{color:var(--tinta2);max-width:58ch}
.cards{display:grid;grid-template-columns:1fr;gap:20px}
.card{border:1px solid var(--linea);border-radius:16px;overflow:hidden;background:#fff;transition:transform .18s,box-shadow .18s}
.card:hover{transform:translateY(-4px);box-shadow:0 22px 42px -24px rgba(20,20,60,.4)}
.cimg{position:relative;aspect-ratio:16/11;background:linear-gradient(135deg,#e9e9fb,#dcdcf7);display:flex;align-items:center;justify-content:center}
.cimg .lbl{font-size:.78rem;color:#9a9ac4;display:flex;flex-direction:column;align-items:center;gap:6px}
.cimg .lbl span{font-size:1.5rem}
.tag{position:absolute;top:12px;left:12px;background:var(--naranja);color:#5c3a00;font-size:.72rem;font-weight:600;padding:5px 11px;border-radius:20px;z-index:2}
.tag.az{background:var(--azul);color:#fff;left:auto;right:12px}
.cbody{padding:16px 17px 18px}
.cbody .pr{font-weight:600;font-size:1.25rem;color:var(--azul)}
.cbody .ad{font-size:.9rem;color:var(--tinta2);margin:3px 0 12px}
.specs{display:flex;gap:14px;font-size:.82rem;color:var(--tinta2);border-top:1px solid var(--linea);padding-top:12px}
.center{text-align:center;margin-top:30px}
.porque{background:var(--lila)}
.pg{display:grid;grid-template-columns:1fr;gap:16px}
.pq{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:24px 22px}
.pq .n{font-family:'Poppins';font-size:.8rem;font-weight:700;color:var(--naranja);letter-spacing:.1em}
.pq h3{font-size:1.08rem;margin:10px 0 7px}
.pq p{font-size:.9rem;color:var(--tinta2)}
.tas{background:linear-gradient(140deg,#2E2EDD,#4a4af0);color:#fff}
.tas-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}
.tas .eyebrow{color:#fff}
.tas .eyebrow::before{background:var(--naranja)}
.tas h2{color:#fff;font-size:1.8rem;margin:12px 0}
.tas p{color:#d6d6f8;margin-bottom:8px}
.tas-form{background:#fff;border-radius:18px;padding:24px;border:2px solid var(--naranja);box-shadow:0 20px 45px -22px rgba(0,0,0,.35)}
.tas-form h3{color:var(--tinta);font-size:1.15rem;margin-bottom:4px}
.tas-form .sub{color:var(--tinta2);font-size:.85rem;margin-bottom:16px}
.tas-form input,.tas-form select{font-family:inherit;font-size:.95rem;padding:13px 14px;border:1px solid var(--linea);border-radius:11px;width:100%;margin-bottom:11px;color:var(--tinta)}
.tas-form .btn{width:100%}
.tas-form .fine{text-align:center;font-size:.78rem;color:var(--tinta2);margin-top:10px}
.sob-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"head" "media" "info";gap:22px;align-items:start}
.sob-head{grid-area:head}
.sob-info{grid-area:info}
.sob-media{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(140deg,#2E2EDD,#5b5bf0);box-shadow:0 24px 50px -22px rgba(20,20,60,.4)}
.sob-media img{width:100%;height:100%;object-fit:cover}
.sob-media .exp{position:absolute;left:16px;bottom:16px;background:#fff;border-radius:12px;padding:10px 15px;font-size:.8rem;color:var(--tinta);box-shadow:0 12px 26px -10px rgba(0,0,0,.35)}
.sob-media .exp b{color:var(--azul);font-size:1.3rem;display:block;font-weight:700}
.sob h2{font-size:1.7rem;margin:12px 0}
.sob p{color:var(--tinta2);margin-bottom:13px}
.creds{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}
.cred{font-size:.82rem;background:var(--lila);color:var(--tinta);padding:9px 14px;border-radius:10px}
.cred b{color:var(--azul)}
.barrios .bg{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bar{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--linea);border-radius:12px;padding:13px 15px;font-size:.92rem;transition:.15s}
.bar:hover{border-color:var(--azul);color:var(--azul);background:var(--lila)}
.bar .ar{color:var(--naranja)}
.revs{background:var(--lila)}
.rv{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:24px 22px}
.rv .stars{margin-bottom:11px;display:block}
.rv p{font-size:.94rem;color:var(--tinta);margin-bottom:15px}
.rv .who{display:flex;align-items:center;gap:11px}
.rv .av{width:40px;height:40px;border-radius:50%;background:var(--azul);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600}
.rv .who b{font-size:.9rem;font-weight:600;display:block}
.rv .who span{font-size:.8rem;color:var(--tinta2)}
.rgrid{display:grid;grid-template-columns:1fr;gap:18px}
.gmaps{text-align:center;margin-top:26px}
.gmaps a{color:var(--azul);font-weight:500;font-size:.92rem}
.posts{display:grid;grid-template-columns:1fr;gap:20px}
.post{border:1px solid var(--linea);border-radius:16px;overflow:hidden;transition:.18s}
.post:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px rgba(20,20,60,.4)}
.pimg{aspect-ratio:16/9;background:linear-gradient(135deg,#e9e9fb,#dcdcf7);display:flex;align-items:center;justify-content:center;color:#9a9ac4;font-size:1.4rem}
.pbody{padding:16px 18px 20px}
.post .dt{font-size:.76rem;color:var(--naranja);font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.post h3{font-size:1.06rem;margin:8px 0}
.post p{font-size:.88rem;color:var(--tinta2)}
.cta{background:linear-gradient(rgba(15,15,45,.74),rgba(46,46,221,.55)),url(img/tasacion-cta.1f0221c7.webp);background-size:cover;background-position:center;color:#fff;text-align:center}
.cta h2{color:#fff;font-size:1.8rem;max-width:22ch;margin:0 auto 10px}
.cta p{color:#c2c2de;max-width:46ch;margin:0 auto 22px}
.cta .hbtns{justify-content:center}
footer{background:#0f0f2e;color:#a8a8c8;padding:52px 0 24px}
.fgrid{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:32px}
.flogo img{height:40px;filter:brightness(0) invert(1);margin-bottom:14px}
.fabout{font-size:.86rem;max-width:34ch;color:#9a9abc}
.fcol h5{color:#fff;font-size:.92rem;font-weight:600;margin-bottom:13px}
.fcol a,.fcol p{display:block;font-size:.87rem;padding:4px 0;color:#9a9abc}
.fcol a:hover{color:var(--naranja)}
.fcol .hrs{color:#7a7a9c;font-size:.83rem;margin-top:8px}
.fbot{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;display:flex;flex-direction:column;gap:8px;font-size:.79rem;color:#7a7a9c}
.fbot a{color:#7a7a9c}
.faq{max-width:820px;margin:0 auto}
.fq{border:1px solid var(--linea);border-radius:14px;margin-bottom:12px;overflow:hidden;background:#fff}
.fq-q{width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:1rem;font-weight:500;color:var(--tinta);padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px}
.fq-q .ic{color:var(--naranja);font-size:1.4rem;flex:none;transition:transform .2s;line-height:1}
.fq.open .fq-q .ic{transform:rotate(45deg)}
.fq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.fq.open .fq-a{grid-template-rows:1fr}
.fq-inner{overflow:hidden}
.fq-inner .pad{padding:2px 20px 20px;font-size:.92rem;color:var(--tinta2);line-height:1.65}
.fq-inner .pad ul,.fq-inner .pad ol{margin:6px 0 6px 20px}
.fq-inner .pad li{margin-bottom:6px}
.fq-inner .pad p{margin-bottom:9px}
.fq-inner .pad strong{color:var(--tinta);font-weight:600}
.buscador{background:#fff}
.bsc-head{margin-bottom:24px}
.bsc-head h2{font-size:2.1rem;margin:12px 0 8px}
.bsc-head p{color:var(--tinta2);max-width:58ch}
.search-box{background:#fff;border:1px solid var(--linea);border-radius:18px;padding:20px;box-shadow:0 22px 54px -26px rgba(20,20,60,.45)}
.ops2{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}
.ops2 button{flex:1;min-width:96px;padding:12px;font-family:inherit;font-size:.95rem;font-weight:500;border:none;border-radius:11px;background:#f3f3fa;color:var(--tinta2);cursor:pointer;transition:.15s}
.ops2 button.on{background:var(--azul);color:#fff}
.fields2{display:grid;grid-template-columns:1fr;gap:11px}
.field2{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid var(--linea);border-radius:12px;padding:13px 16px;cursor:pointer;background:#fff;transition:.15s}
.field2:hover{border-color:var(--azul)}
.field2 .lb{color:var(--tinta2);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}
.field2 .val{font-weight:500;font-size:.98rem;color:var(--tinta)}
.search-btn{padding:15px;font-size:1rem}
.map-block{margin-top:22px}
.map-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:6px}
.map-hint{font-size:.82rem;color:var(--tinta2)}
#map{height:400px;border-radius:16px;border:1px solid var(--linea);position:relative;z-index:0;background:#eef}
@media(min-width:680px){.fields2{grid-template-columns:1fr 1fr}
}
@media(min-width:960px){.fields2{grid-template-columns:repeat(4,1fr)}
}
.sec-title{text-align:center;margin-bottom:34px}
.sec-title h2{font-size:clamp(1.9rem,4.2vw,2.6rem);margin:0 auto 12px}
.sec-title h3{font-size:clamp(1.4rem,3vw,1.85rem);margin:0 auto 12px}
.sec-title .u{width:56px;height:4px;background:var(--naranja);border-radius:3px;margin:0 auto 14px}
.sec-title p{color:var(--tinta2);max-width:54ch;margin:0 auto}
.search-cta{text-align:center;margin-top:18px}
.map-title{margin-top:8px;margin-bottom:20px}
.role{color:var(--azul);font-weight:500;font-size:1.05rem;margin-bottom:14px}
.sob-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.92);text-align:center;padding:12px}
.sob-ph svg{width:60px;height:60px;fill:rgba(255,255,255,.85)}
.sob-ph span{font-size:.92rem;font-weight:500}
.sob-media img{position:relative;z-index:1}
.sob-media{max-width:320px;width:100%;margin-left:auto;margin-right:auto}
@media(min-width:960px){.posts{grid-template-columns:repeat(4,1fr)}
.cards{grid-template-columns:repeat(4,1fr)}
}
.pq-carousel{position:relative}
.pq-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 6px;scrollbar-width:none}
.pq-track::-webkit-scrollbar{display:none}
.pq-track .pq{scroll-snap-align:start;flex:0 0 86%}
@media(min-width:680px){.pq-track .pq{flex-basis:calc(50% - 8px)}
}
@media(min-width:960px){.pq-track .pq{flex-basis:calc(33.333% - 11px)}
}
.pq-arrow{position:absolute;top:44%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#fff;box-shadow:0 8px 20px rgba(20,20,60,.2);color:var(--azul);font-size:1.6rem;line-height:1;cursor:pointer;z-index:3;display:none;align-items:center;justify-content:center}
.pq-arrow:hover{background:var(--azul);color:#fff}
.pq-arrow.prev{left:-8px}
.pq-arrow.next{right:-8px}
@media(min-width:960px){.pq-arrow{display:flex}
}
.pq-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}
.pq-dots button{width:9px;height:9px;border-radius:50%;border:none;background:#cfcfe8;cursor:pointer;padding:0;transition:all .2s}
.pq-dots button.on{background:var(--azul);width:24px;border-radius:5px}
.insta{background:var(--lila)}
.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:600px;margin-left:auto;margin-right:auto}
.ig-post{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .18s}
.ig-post:hover{transform:translateY(-4px)}
.ig-post .ig-ic svg{width:52px;height:52px;fill:#fff;opacity:.92}
.ig-post .ig-h{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(20,20,60,.45);color:#fff;font-size:.85rem;font-weight:500;opacity:0;transition:opacity .18s}
.ig-post:hover .ig-h{opacity:1}
.g1{background:linear-gradient(135deg,#2E2EDD,#5b5bf0)}
.g2{background:linear-gradient(135deg,#5b5bf0,#FFAF27)}
.g3{background:linear-gradient(135deg,#FFAF27,#ff7a59)}
.g4{background:linear-gradient(135deg,#7a7af5,#2E2EDD)}
.ig-cta{text-align:center;margin-top:28px}
.ig-btn{gap:10px}
.ig-btn svg{width:20px;height:20px;fill:#fff}
.hero{background:linear-gradient(rgba(15,15,45,.6),rgba(46,46,221,.42)),url(img/hero-buenos-aires.604b4a37.webp);background-size:cover;background-position:center;text-align:center;position:relative}
.hero-inner{position:relative;z-index:2;padding:94px 0;max-width:860px;margin:0 auto}
.hero h1{color:#fff;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.14;margin:0;text-shadow:0 2px 22px rgba(0,0,0,.4)}
.hero .lead{color:#f2f2ff;font-size:1.14rem;margin:18px auto 0;max-width:46ch;text-shadow:0 1px 14px rgba(0,0,0,.4)}
.crsl{position:relative}
.crsl-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 8px;scrollbar-width:none}
.crsl-track::-webkit-scrollbar{display:none}
.crsl-track>*{scroll-snap-align:start}
.crsl-track>.pq{flex:0 0 86%}
@media(min-width:680px){.crsl-track>.pq{flex-basis:calc(50% - 8px)}
}
@media(min-width:960px){.crsl-track>.pq{flex-basis:calc(33.333% - 11px)}
}
.crsl-arrow{position:absolute;top:42%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#fff;box-shadow:0 8px 20px rgba(20,20,60,.2);color:var(--azul);font-size:1.6rem;line-height:1;cursor:pointer;z-index:3;display:none;align-items:center;justify-content:center}
.crsl-arrow:hover{background:var(--azul);color:#fff}
.crsl-arrow.prev{left:-8px}
.crsl-arrow.next{right:-8px}
@media(min-width:960px){.crsl-arrow{display:flex}
}
.crsl-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}
.crsl-dots button{width:9px;height:9px;border-radius:50%;border:none;background:#cfcfe8;cursor:pointer;padding:0;transition:all .2s}
.crsl-dots button.on{background:var(--azul);width:24px;border-radius:5px}
.barrios{background:var(--lila)}
.bcard{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;flex:0 0 78%}
@media(min-width:680px){.bcard{flex-basis:46%}
}
@media(min-width:960px){.bcard{flex-basis:31%}
}
.bcard::before{content:"";position:absolute;inset:0;background:rgba(20,20,60,.3);transition:.2s;z-index:1}
.bcard:hover::before{background:rgba(20,20,60,.12)}
.bcard:hover{transform:translateY(-4px)}
.bcard .bname{position:relative;z-index:2;color:#fff;font-weight:700;font-size:1.4rem;letter-spacing:.01em;text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media(min-width:960px){.rgrid{grid-template-columns:repeat(2,1fr)}
}
.g5{background:linear-gradient(135deg,#4a4af0,#7a7af5)}
.g6{background:linear-gradient(135deg,#ff7a59,#FFAF27)}
.cta-form-wrap{max-width:460px;margin:26px auto 0}
.rv{display:flex;flex-direction:column}
.rv p{flex:1}
.sob-crsl{position:absolute;inset:0}
.sob-crsl .crsl-track{height:100%;gap:0;padding:0}
.sob-slide{flex:0 0 100%;height:100%}
.sob-slide img{width:100%;height:100%;object-fit:cover;display:block}
.sob-crsl .crsl-dots{position:absolute;bottom:12px;left:0;right:0;margin-top:0;z-index:4}
.sob-crsl .crsl-dots button{background:rgba(255,255,255,.55)}
.sob-crsl .crsl-dots button.on{background:#fff}
.header-cta{padding:12px 24px;font-size:1rem;font-weight:600;box-shadow:0 6px 18px rgba(255,175,39,.45)}
.wa{position:fixed;right:18px;bottom:18px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(37,211,102,.45)}
.wa:hover{transform:scale(1.07)}
.wa svg{width:32px;height:32px;fill:#fff}
@media(min-width:680px){.hero h1{font-size:2.7rem}
.stat-grid{grid-template-columns:repeat(4,1fr)}
.cards,.pg,.posts,.rgrid{grid-template-columns:1fr 1fr}
.barrios .bg{grid-template-columns:repeat(3,1fr)}
.tas-grid{grid-template-columns:1fr 1fr}
}
@media(min-width:960px){.nav-links{display:flex}
.tel{display:flex}
.burger{display:none}
.hero{padding:64px 0 20px}
.hero-grid{grid-template-columns:1.08fr .92fr;gap:44px}
.hero h1{font-size:3.15rem}
.cards,.pg,.posts{grid-template-columns:repeat(3,1fr)}
.rgrid{grid-template-columns:repeat(3,1fr)}
.barrios .bg{grid-template-columns:repeat(4,1fr)}
.sob-grid{grid-template-columns:300px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"media head" "media info";gap:0 44px;align-items:start}
.sob-head{align-self:end;padding-bottom:14px}
.fgrid{grid-template-columns:1.5fr 1fr 1fr 1.1fr}
.fbot{flex-direction:row;justify-content:space-between}
section.blk{padding:82px 0}
}
#site-header .nav-links{gap:16px}
.nav-links a{position:relative;font-size:.9rem;font-weight:400;color:var(--tinta2);padding:6px 1px;transition:color .18s}
.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:2px;background:var(--naranja);border-radius:2px;transition:right .22s ease}
.nav-links a:hover::after,.nav-links a.active::after{right:0}
.nav-links a.active{color:var(--azul);font-weight:500}
.mm a{border-radius:9px;padding:12px;transition:background .15s,color .15s,padding-left .15s}
.mm a:hover,.mm a:active{background:var(--lila);color:var(--azul);padding-left:16px}
.mm a.active{color:var(--azul);font-weight:500}
footer{background:var(--azul);color:#dcdcff;padding:0}
.foot-main{padding:52px 0 46px}
.foot-grid{display:grid;grid-template-columns:1fr;gap:34px}
.foot-iso{height:92px;width:auto;opacity:.95}
.fcol h5{color:#fff;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}
.fcol .fline{display:flex;align-items:center;gap:10px;color:#dcdcff;font-size:.92rem;padding:6px 0;transition:color .15s}
.fcol .fline:hover{color:#fff}
.fcol .fline .ico{width:22px;height:22px;flex:none;display:inline-flex}
.fcol .fline .ico svg{width:22px;height:22px;fill:#fff}
.fcol .fline.addr{align-items:flex-start;line-height:1.55;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4)}
.fcol .fline.addr:hover{text-decoration-color:#fff}
.socials{display:flex;gap:12px}
.socials a{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}
.socials a:hover{background:rgba(255,255,255,.3);transform:translateY(-3px)}
.socials svg{width:23px;height:23px;fill:#fff}
.cr{color:#dcdcff;font-size:.92rem;line-height:1.65}
.nav-col{display:flex;flex-direction:column;gap:1px}
.nav-col a{color:#dcdcff;font-size:.9rem;padding:6px 0;transition:color .15s,padding-left .15s}
.nav-col a:hover{color:#fff;padding-left:6px}
.foot-trust{background:#fff;padding:20px 0}
.trust-row{display:flex;align-items:center;justify-content:center;gap:44px;flex-wrap:wrap}
.trust-row img{height:46px;width:auto}
@media(min-width:680px){.foot-grid{grid-template-columns:auto 1fr 1fr}
}
@media(min-width:960px){.foot-grid{grid-template-columns:auto 1.3fr .9fr 1.2fr 1.1fr;gap:30px;align-items:start}
}
.pq2-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:8px}
.pq2{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:24px 22px;text-align:left;transition:transform .18s,box-shadow .18s}
.pq2:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px rgba(20,20,60,.35)}
.pq2-ic{width:46px;height:46px;border-radius:12px;background:var(--lila);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--azul)}
.pq2-ic svg{width:24px;height:24px}
.pq2 h3{font-size:1.04rem;margin:0 0 7px}
.pq2 p{font-size:.9rem;color:var(--tinta2);margin:0}
.portal-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.portal-chip{background:#fff;border:1px solid var(--linea);color:var(--tinta2);font-size:.85rem;font-weight:500;padding:10px 18px;border-radius:20px}
.trust-block{background:linear-gradient(140deg,#2E2EDD,#4a4af0);text-align:center}
.trust-simple{max-width:640px;margin:0 auto}
.trust-simple h2{color:#fff;font-size:1.7rem;margin:0 0 16px}
.trust-simple p{color:#dcdcf8;font-size:.98rem;margin-bottom:12px}
@media(min-width:680px){.pq2-grid{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:960px){.pq2-grid{grid-template-columns:repeat(4,1fr)}
}
.stats3d-wrap{display:flex;justify-content:center;padding:20px 0 10px;position:relative;z-index:2}
.stats3d-section{position:relative;overflow:hidden}
.stats3d-skyline{position:absolute;left:0;right:0;bottom:0;height:130px;z-index:0}
#skylineBase{opacity:.3}
#skylineGlow{opacity:.9;filter:drop-shadow(0 0 4px rgba(255,175,39,.6))}
.skyline-extras{opacity:.5}
.stats3d-stage{width:100%;max-width:760px;height:230px;perspective:900px}
.stats3d-ring{width:100%;height:100%;position:relative;transform-style:preserve-3d}
.stats3d-card{position:absolute;top:50%;left:50%;width:171px;height:135px;margin:-67.5px 0 0 -85.5px;background:linear-gradient(140deg,#2E2EDD,#5b5bf0);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 18px 40px -18px rgba(20,20,60,.5);backface-visibility:hidden;will-change:transform,opacity}
.stats3d-card b{font-size:1.8rem;font-weight:700;line-height:1}
.stats3d-card span{font-size:.76rem;color:#dcdcf8;margin-top:8px;text-align:center;padding:0 16px;line-height:1.3}
@media(max-width:679px){.stats3d-stage{height:170px}
.stats3d-card{width:135px;height:108px;margin:-54px 0 0 -67.5px}
.stats3d-card b{font-size:1.44rem}
.stats3d-card span{font-size:.68rem}
}
.tas-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}
.tas-form{background:#fff;border-radius:18px;padding:24px}
.sob-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}
.cta{background:var(--tinta);color:#fff;text-align:center}
@media(min-width:960px){.nav-links{display:flex}
.tel{display:flex}
.burger{display:none}
.hero{padding:64px 0 20px}
.hero-grid{grid-template-columns:1.08fr .92fr;gap:44px}
.hero h1{font-size:3.15rem}
.cards,.pg,.posts{grid-template-columns:repeat(3,1fr)}
.rgrid{grid-template-columns:repeat(3,1fr)}
.barrios .bg{grid-template-columns:repeat(4,1fr)}
.sob-grid{grid-template-columns:.85fr 1.15fr}
.fgrid{grid-template-columns:1.5fr 1fr 1fr 1.1fr}
.fbot{flex-direction:row;justify-content:space-between}
section.blk{padding:82px 0}
}
.sob-media{max-width:320px;margin-left:auto;margin-right:auto}
@media(min-width:960px){.nav-links{display:flex}
.tel{display:flex}
.burger{display:none}
.hero{padding:64px 0 20px}
.hero-grid{grid-template-columns:1.08fr .92fr;gap:44px}
.hero h1{font-size:3.15rem}
.cards,.pg,.posts{grid-template-columns:repeat(3,1fr)}
.rgrid{grid-template-columns:repeat(3,1fr)}
.barrios .bg{grid-template-columns:repeat(4,1fr)}
.sob-grid{grid-template-columns:300px 1fr;gap:44px;align-items:center}
.fgrid{grid-template-columns:1.5fr 1fr 1fr 1.1fr}
.fbot{flex-direction:row;justify-content:space-between}
section.blk{padding:82px 0}
}
.bhero .hero-inner{padding:84px 0;max-width:820px}
.bhero .eyebrow{color:#fff}
.bhero .eyebrow::before{background:var(--naranja)}
.bhero h1{font-size:clamp(1.9rem,4.4vw,2.9rem)}
.bintro{padding:44px 0 4px;text-align:center}
.bintro p{color:var(--tinta2);font-size:1.06rem;max-width:56ch;margin:0 auto}
.bsearch{margin:24px auto 0;max-width:520px;position:relative}
.bsearch input{width:100%;font-family:inherit;font-size:1rem;font-weight:300;padding:15px 18px 15px 46px;border:1.5px solid var(--linea);border-radius:14px;color:var(--tinta);background:#fff;box-shadow:0 14px 34px -22px rgba(20,20,60,.5);transition:border-color .16s,box-shadow .16s}
.bsearch input:hover{border-color:#cfcfe8}
.bsearch input:focus{outline:none;border-color:var(--azul);box-shadow:0 14px 34px -20px rgba(46,46,221,.55)}
.bsearch svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:19px;height:19px;fill:#9a9ac4;pointer-events:none}
.dest{background:var(--lila)}
.crsl-track>.feat{flex:0 0 88%}
@media(min-width:680px){.crsl-track>.feat{flex-basis:calc(50% - 8px)}
}
@media(min-width:1000px){.crsl-track>.feat{flex-basis:calc(33.333% - 11px)}
}
.feat{background:#fff;border:1px solid var(--linea);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}
.feat:hover{transform:translateY(-5px);box-shadow:0 26px 48px -26px rgba(20,20,60,.45)}
.feat .fimg{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}
.feat .fimg .gl{font-size:2.6rem;opacity:.9;filter:drop-shadow(0 4px 14px rgba(0,0,0,.28))}
.feat .fbody{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}
.feat h3{font-size:1.14rem;margin:10px 0 8px;line-height:1.28}
.feat p{font-size:.9rem;color:var(--tinta2);flex:1}
.feat .rd{margin-top:14px;font-size:.86rem;font-weight:500;color:var(--azul);display:inline-flex;align-items:center;gap:7px}
.feat:hover .rd .ar{transform:translateX(4px)}
.feat .rd .ar{transition:transform .18s;color:var(--naranja)}
.cat{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:20px;background:var(--lila);color:var(--azul)}
.fimg .cat,.pimg .cat{position:absolute;top:12px;left:12px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.18);z-index:2}
.pmeta{display:flex;align-items:center;gap:8px;font-size:.79rem;color:var(--tinta2);margin-top:12px;padding-top:12px;border-top:1px solid var(--linea)}
.pmeta .dot{width:3px;height:3px;border-radius:50%;background:#c9c9e0}
.chips{display:flex;gap:9px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none;margin-bottom:26px}
.chips::-webkit-scrollbar{display:none}
.chip{flex:none;font-family:inherit;font-size:.88rem;font-weight:400;padding:10px 18px;border-radius:24px;border:1.5px solid var(--linea);background:#fff;color:var(--tinta2);cursor:pointer;transition:.16s;white-space:nowrap}
.chip:hover{border-color:var(--azul);color:var(--azul)}
.chip.on{background:var(--azul);border-color:var(--azul);color:#fff;font-weight:500}
@media(min-width:960px){.chips{flex-wrap:wrap;justify-content:center;overflow:visible}
}
.posts{grid-template-columns:1fr}
.post{display:flex;flex-direction:column;background:#fff}
.post .pimg{position:relative;aspect-ratio:16/10;font-size:2.2rem}
.post .pimg .gl{opacity:.9;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}
.post .pbody{display:flex;flex-direction:column;flex:1;padding:18px 18px 20px}
.post h3{font-size:1.04rem;line-height:1.3;margin:11px 0 8px}
.post p{flex:1}
.post.hidden{display:none}
.nores{text-align:center;color:var(--tinta2);padding:40px 0;display:none}
.nores.show{display:block}
@media(min-width:680px){.posts{grid-template-columns:1fr 1fr}
}
@media(min-width:1000px){.posts{grid-template-columns:repeat(3,1fr)}
}
.gr1{background:linear-gradient(135deg,#2E2EDD,#5b5bf0)}
.gr2{background:linear-gradient(135deg,#5b5bf0,#FFAF27)}
.gr3{background:linear-gradient(135deg,#FFAF27,#ff8f4a)}
.gr4{background:linear-gradient(135deg,#7a7af5,#2E2EDD)}
.gr5{background:linear-gradient(135deg,#14143C,#4a4af0)}
.gr6{background:linear-gradient(135deg,#ff8f4a,#FFAF27)}
.more-wrap{text-align:center;margin-top:34px}
.more-wrap .btn{padding:14px 32px}
.bintro p{color:var(--tinta2);font-size:1.06rem;max-width:58ch;margin:0 auto}
.kicker{display:block;color:#f2f2ff;font-size:1.05rem;font-weight:400;margin-top:14px;text-shadow:0 1px 14px rgba(0,0,0,.4)}
.rv-up{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}
.rv-up.in{opacity:1;transform:none}
.bgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(min-width:680px){.bgrid{grid-template-columns:repeat(3,1fr);gap:16px}
}
@media(min-width:1000px){.bgrid{grid-template-columns:repeat(4,1fr)}
}
.btile{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;transition:transform .18s,box-shadow .18s}
.btile:hover{transform:translateY(-5px);box-shadow:0 24px 44px -24px rgba(20,20,60,.5)}
.btile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,60,0) 35%,rgba(15,15,45,.72));z-index:1}
.btile .bn{position:relative;z-index:2;padding:14px 15px;color:#fff;font-weight:600;font-size:1.02rem;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.5)}
.btile .soon{position:absolute;top:10px;right:10px;z-index:2;background:rgba(255,255,255,.92);color:var(--tinta2);font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:20px}
.btile.off{pointer-events:none}
.btile.off::after{background:linear-gradient(180deg,rgba(20,20,60,.25) 35%,rgba(15,15,45,.8))}
.btile.off .bn{opacity:.85}
.crsl-track>.gcard{flex:0 0 88%}
@media(min-width:680px){.crsl-track>.gcard{flex-basis:calc(50% - 8px)}
}
@media(min-width:1000px){.crsl-track>.gcard{flex-basis:calc(46% - 11px)}
}
.gcard{background:#fff;border:1px solid var(--linea);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}
.gcard:hover{transform:translateY(-5px);box-shadow:0 26px 48px -26px rgba(20,20,60,.45)}
.gcard .gimg{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}
.gcard .gimg .gl{font-size:2.6rem;filter:drop-shadow(0 4px 14px rgba(0,0,0,.28))}
.gcard .gbody{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}
.gcard h3{font-size:1.12rem;margin:0 0 8px;line-height:1.28}
.gcard p{font-size:.9rem;color:var(--tinta2);flex:1}
.gcard .rd{margin-top:14px;font-size:.86rem;font-weight:500;color:var(--azul);display:inline-flex;align-items:center;gap:7px}
.gcard .rd .ar{color:var(--naranja);transition:transform .18s}
.gcard.off{pointer-events:none}
.gcard.off .gimg{filter:saturate(.55)}
.gcard.off .rd{color:var(--tinta2)}
.gcard.off .rd .ar{display:none}
.gcard:hover .rd .ar{transform:translateX(4px)}
.pull{background:var(--lila)}
.pull .wrap{max-width:800px;text-align:center}
.pull .mark{font-size:3rem;line-height:.6;color:var(--naranja);font-weight:700}
.pull blockquote{font-size:clamp(1.06rem,2.1vw,1.32rem);font-weight:300;color:var(--tinta);line-height:1.6;margin:18px 0 0;font-style:italic}
.pull .by{margin-top:18px;font-size:.86rem;color:var(--tinta2)}
.pull .by b{color:var(--azul);font-weight:600;font-style:normal}
.crsl-track>.mb{flex:0 0 84%}
@media(min-width:680px){.crsl-track>.mb{flex-basis:calc(50% - 8px)}
}
@media(min-width:1000px){.crsl-track>.mb{flex-basis:calc(33.333% - 11px)}
}
.mb{background:#fff;border:1px solid var(--linea);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}
.mb:hover{transform:translateY(-5px);box-shadow:0 24px 44px -26px rgba(20,20,60,.45)}
.mb .mtop{padding:26px 22px;display:flex;align-items:center;gap:14px}
.mb .mtop .ic{font-size:1.9rem;filter:drop-shadow(0 3px 10px rgba(0,0,0,.25))}
.mb .mtop h3{color:#fff;font-size:1.14rem;margin:0}
.mb .mbody{padding:20px 22px 24px;flex:1}
.mb .lab{display:block;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--naranja);margin-bottom:5px}
.mb .txt{font-size:.92rem;color:var(--tinta2);margin-bottom:16px}
.mb .txt:last-child{margin-bottom:0}
.mb .txt b{color:var(--tinta);font-weight:600}
.nums{background:var(--tinta);color:#fff}
.nums h2{color:#fff}
.nums .sh p{color:#b9b9d6}
.ngrid{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:680px){.ngrid{grid-template-columns:repeat(3,1fr)}
}
.ncard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:26px 22px;text-align:center;transition:transform .18s,background .18s}
.ncard:hover{transform:translateY(-5px);background:rgba(255,255,255,.1)}
.ncard .nl{display:block;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b9b9d6;margin-bottom:12px}
.ncard .nv{display:block;font-size:1.62rem;font-weight:700;color:#fff;line-height:1.15}
.ncard .nv .st{color:var(--naranja)}
.nfoot{text-align:center;color:#b9b9d6;font-size:.94rem;margin-top:26px;max-width:56ch;margin-left:auto;margin-right:auto}
.icards{display:grid;grid-template-columns:1fr;gap:18px}
@media(min-width:680px){.icards{grid-template-columns:1fr 1fr}
}
@media(min-width:1000px){.icards{grid-template-columns:repeat(3,1fr)}
}
.ic{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:26px 24px;transition:transform .18s,box-shadow .18s,border-color .18s}
.ic:hover{transform:translateY(-4px);border-color:#d8d8f0;box-shadow:0 22px 42px -26px rgba(20,20,60,.4)}
.ic .ie{font-size:1.7rem;display:block;margin-bottom:12px}
.ic h3{font-size:1.08rem;margin-bottom:9px}
.ic p{font-size:.92rem;color:var(--tinta2)}
.ic p b{color:var(--tinta);font-weight:600}
.ic .li{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:10px}
.ic .li li{font-size:.9rem;color:var(--tinta2);padding-left:15px;position:relative}
.ic .li li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--naranja)}
.ic .li b{color:var(--tinta);font-weight:600}
.local{background:var(--lila)}
.tbl{border:1px solid var(--linea);border-radius:16px;overflow:hidden;background:#fff}
.trow{display:grid;grid-template-columns:1fr;gap:4px;padding:18px 20px;border-bottom:1px solid var(--linea)}
.trow:last-child{border-bottom:none}
.trow.head{background:var(--lila)}
.trow.head .tk,.trow.head .tv{font-weight:600;color:var(--tinta);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}
.trow .tk{font-weight:600;color:var(--tinta);font-size:.96rem}
.trow .tv{color:var(--tinta2);font-size:.92rem}
@media(min-width:680px){.trow{grid-template-columns:.85fr 1.15fr;gap:20px;align-items:center}
}
.verd{background:linear-gradient(140deg,#2E2EDD,#4a4af0);color:#fff}
.verd .wrap{max-width:860px}
.verd .eyebrow{color:#fff}
.verd .eyebrow::before{background:var(--naranja)}
.verd h2{color:#fff;font-size:1.7rem;margin:12px 0 22px}
.vbox{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-left:4px solid var(--naranja);border-radius:14px;padding:22px 24px;margin-bottom:14px}
.vbox:last-of-type{margin-bottom:0}
.vbox .vl{display:block;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--naranja);margin-bottom:8px}
.vbox p{color:#eaeaff;font-size:.98rem;margin:0}
.vsign{margin-top:24px;display:flex;align-items:center;gap:12px;font-size:.9rem;color:#d6d6f8}
.vsign .av{width:44px;height:44px;border-radius:50%;background:var(--naranja);color:#5c3a00;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex:none}
.vsign b{color:#fff;display:block;font-weight:600}
.pbar{border:1px solid var(--linea);border-radius:18px;padding:32px 26px;text-align:center;background:var(--lila)}
.pbar h3{font-size:1.24rem;margin-bottom:8px}
.pbar p{color:var(--tinta2);font-size:.95rem;max-width:48ch;margin:0 auto 20px}
.pbar .hbtns{justify-content:center}
.bnav{border-top:1px solid var(--linea);padding-top:26px;margin-top:8px}
.bnav .lb{display:block;text-align:center;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta2);margin-bottom:16px}
.bpills{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}
.bpill{font-size:.88rem;padding:9px 17px;border-radius:24px;border:1.5px solid var(--linea);color:var(--tinta2);transition:.16s}
.bpill:hover{border-color:var(--azul);color:var(--azul);background:var(--lila)}
.bpill.off{opacity:.45;pointer-events:none}
.bpill.on{background:var(--azul);border-color:var(--azul);color:#fff;font-weight:500}
.gr7{background:linear-gradient(135deg,#2E2EDD,#7a7af5 60%,#FFAF27)}
.gr8{background:linear-gradient(135deg,#4a4af0,#ff8f4a)}
.tbl.t3 .trow.head{display:none}
.tbl.t3 .trow{grid-template-columns:1fr;gap:8px}
.tbl.t3 .ts{display:flex}
.tbl.t3 .stars{color:var(--naranja);letter-spacing:2px;font-size:1rem}
.tbl.t3 .pill{display:inline-flex;background:var(--lila);color:var(--azul);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:20px}
@media(min-width:680px){.tbl.t3 .trow.head{display:grid}
.tbl.t3 .trow{grid-template-columns:.85fr .5fr 1.5fr;gap:18px;align-items:center}
.tbl.t3 .trow.head .ts{font-weight:600;color:var(--tinta);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}
}
@media(min-width:1000px){.crsl.c3 .crsl-track>.mb{flex-basis:calc(46% - 11px)}
}
.legal{padding-top:36px}
.lgrid{display:grid;grid-template-columns:1fr;gap:34px;align-items:start}
@media(min-width:1000px){.lgrid{grid-template-columns:250px 1fr;gap:52px}
}
.toc{display:none}
@media(min-width:1000px){.toc{display:block;position:sticky;top:96px;border-left:2px solid var(--linea);padding-left:18px}
.toc .tt{display:block;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tinta2);margin-bottom:14px}
.toc a{display:block;font-size:.87rem;color:var(--tinta2);padding:6px 0;line-height:1.35;transition:color .16s,transform .16s}
.toc a:hover{color:var(--azul);transform:translateX(3px)}
.toc a.on{color:var(--azul);font-weight:500}
}
.toc-m{display:block;margin-bottom:26px;border:1px solid var(--linea);border-radius:14px;overflow:hidden;background:#fff}
@media(min-width:1000px){.toc-m{display:none}
}
.toc-m summary{padding:15px 18px;font-weight:500;font-size:.95rem;color:var(--tinta);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}
.toc-m summary::-webkit-details-marker{display:none}
.toc-m summary::after{content:"▾";color:var(--azul);transition:transform .2s}
.toc-m[open] summary::after{transform:rotate(180deg)}
.toc-m .tl{padding:0 18px 16px;display:flex;flex-direction:column;gap:2px}
.toc-m .tl a{font-size:.9rem;color:var(--tinta2);padding:7px 0;border-top:1px solid var(--linea)}
.doc{max-width:74ch}
.doc h2{font-size:1.24rem;margin:0 0 14px;scroll-margin-top:96px}
.doc section{margin-bottom:42px}
.doc section:last-of-type{margin-bottom:0}
.doc p{color:var(--tinta2);font-size:.97rem;line-height:1.75;margin-bottom:15px}
.doc p:last-child{margin-bottom:0}
.doc p b{color:var(--tinta);font-weight:600}
.doc .n{color:var(--azul);font-weight:600}
.doc ol,.doc ul{margin:0 0 15px 0;padding-left:20px;display:flex;flex-direction:column;gap:9px}
.doc li{color:var(--tinta2);font-size:.97rem;line-height:1.7}
.doc a{color:var(--azul);text-decoration:underline;text-underline-offset:3px}
.doc a:hover{color:var(--naranja)}
.doc .num{display:block;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--naranja);margin-bottom:6px}
.lbox{background:var(--lila);border-left:4px solid var(--azul);border-radius:0 14px 14px 0;padding:22px 24px;margin:22px 0}
.lbox p{color:var(--tinta);font-size:.9rem;line-height:1.7;margin:0}
.lbox.aaip{background:#fff;border:1px solid var(--linea);border-left:4px solid var(--naranja)}
.lbox .lt{display:block;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--azul);margin-bottom:10px}
.lbox.aaip .lt{color:var(--naranja)}
.lbox dl{margin:0;display:flex;flex-direction:column;gap:7px}
.lbox dl div{display:flex;gap:8px;flex-wrap:wrap;font-size:.9rem}
.lbox dt{color:var(--tinta2);min-width:74px}
.lbox dd{margin:0;color:var(--tinta);font-weight:500}
.lmeta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--linea)}
.lmeta .tag{font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:6px 13px;border-radius:20px;background:var(--lila);color:var(--azul)}
.lmeta span.d{font-size:.88rem;color:var(--tinta2)}
@media(max-width:959px){.header-cta{padding:9px 13px;font-size:.76rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px rgba(255,175,39,.4)}
.wrap.nav{gap:10px}
}
@media(max-width:400px){.header-cta{padding:8px 11px;font-size:.72rem}
}
.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--azul);color:#fff;padding:12px 18px;border-radius:0 0 10px 0;font-size:.9rem}
.skip:focus{left:0}
.fq-q .ic{background:none;border:0;padding:0;border-radius:0;box-shadow:none}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
img{max-width:100%}
.logo img{height:38px!important;width:auto!important;max-width:none!important;display:block}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:18px}
.nav-right{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.nav-links{display:none}
@media(min-width:960px){.nav-links{display:flex;align-items:center;gap:22px;flex:0 1 auto}
}
.header-cta{white-space:nowrap;flex:0 0 auto}
.hero{background:linear-gradient(rgba(15,15,45,.62),rgba(46,46,221,.44)),url(img/hero-buenos-aires.604b4a37.webp)!important;background-size:cover!important;background-position:center 42%!important;text-align:center;position:relative;padding:0!important}
.hero-inner{position:relative;z-index:2;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px!important;max-width:820px;margin:0 auto}
.hero h1{color:#fff!important;font-size:clamp(1.85rem,3.9vw,2.85rem)!important;line-height:1.16;margin:0!important;text-shadow:0 2px 22px rgba(0,0,0,.45);max-width:19ch}
.hero .lead,.hero .kicker{color:#eef0ff!important;font-size:1.05rem;font-weight:300;margin:16px auto 0!important;max-width:44ch;text-shadow:0 1px 14px rgba(0,0,0,.45)}
.hero .eyebrow{color:#fff}
.hero .hbtns{margin-top:26px;justify-content:center}
@media(max-width:700px){.hero-inner{min-height:270px;padding:52px 18px!important}
.hero h1{font-size:clamp(1.55rem,6.4vw,2rem)!important;max-width:17ch}
.hero .lead,.hero .kicker{font-size:.97rem;max-width:34ch}
}
.cta{background:linear-gradient(rgba(15,15,45,.74),rgba(46,46,221,.55)),url(img/tasacion-cta.1f0221c7.webp)!important;background-size:cover;background-position:center;color:#fff;text-align:center}
footer{background:var(--azul);color:#dcdcff;padding:0}
.sob-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"head" "media" "info";gap:22px;align-items:start}
.sob-head{grid-area:head}
.sob-media{grid-area:media;position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(140deg,#2E2EDD,#5b5bf0);box-shadow:0 24px 50px -22px rgba(20,20,60,.4);max-width:320px;width:100%;margin:0 auto}
.sob-info{grid-area:info}
.sob-media img{width:100%;height:100%;object-fit:cover;display:block}
@media(min-width:960px){.sob-grid{grid-template-columns:320px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"media head" "media info";gap:4px 46px;align-items:start}
.sob-media{margin:0}
.sob-head{align-self:start;margin-top:0}
.sob-head h2,.sob-head .eyebrow{margin-top:0}
}
select,input[type=text],input[type=number],input[type=tel],input[type=email],input[type=search]{font-family:inherit;font-size:.95rem;font-weight:400;color:var(--tinta);background:#fff;border:1.5px solid var(--linea);border-radius:12px;padding:13px 16px;width:100%;transition:border-color .16s,box-shadow .16s;-webkit-appearance:none;-moz-appearance:none;appearance:none}
select{padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236b6b95'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}
select:hover,input:hover{border-color:#cfcfe8}
select:focus,input:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px rgba(46,46,221,.14)}
input::placeholder{color:#9a9ac4}
.pf-row,.filtros,.buscador-row{display:grid;gap:14px}
.pf-actions,.buscador-actions{margin-top:22px;display:flex;justify-content:center}
.pf-actions .btn,.buscador-actions .btn{padding:15px 40px}
.sec-title,.sh{text-align:center}
.sec-title h2,.sh h2{margin-left:auto;margin-right:auto}
.sec-title p,.sh p{margin-left:auto;margin-right:auto;max-width:56ch}
.grp-title{text-align:center;margin:0 0 30px}
.grp-title .eyebrow{display:inline-flex;margin-bottom:10px}
.grp-title h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 12px}
.grp-title .u{width:56px;height:4px;border-radius:2px;background:var(--naranja);margin:0 auto}
.ytbox{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 26px 54px -24px rgba(20,20,60,.5);background:#000;cursor:pointer}
.ytbox img.ytthumb{width:100%;height:100%;object-fit:cover;display:block}
.ytbox .ytplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:48px;background:rgba(0,0,0,.72);border-radius:14px;display:flex;align-items:center;justify-content:center;transition:background .2s}
.ytbox:hover .ytplay{background:#f00}
.ytbox .ytplay::after{content:"";border-style:solid;border-width:11px 0 11px 19px;border-color:transparent transparent transparent #fff;margin-left:4px}
.ytbox .ytbar{position:absolute;left:0;right:0;top:0;padding:14px 16px;background:linear-gradient(180deg,rgba(0,0,0,.68),transparent);color:#fff;font-size:.92rem;font-weight:500;text-align:left;line-height:1.3}
.ytbox .ytbar small{display:block;font-weight:400;opacity:.82;font-size:.78rem;margin-top:2px}
.ytbox iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.btile{background-size:cover!important;background-position:center!important}
.btile::after{background:linear-gradient(180deg,rgba(20,20,60,.05) 30%,rgba(10,10,35,.82))!important}
.btile .bn{font-size:1.06rem;text-shadow:0 2px 14px rgba(0,0,0,.65)}
.trust-row{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:nowrap}
.trust-row img{height:44px;width:auto;max-width:46%;object-fit:contain}
@media(max-width:520px){.trust-row{gap:18px}
.trust-row img{height:34px}
}
.legal-lead{text-align:center;max-width:62ch;margin:0 auto 6px}
.legal-lead .eyebrow{display:inline-flex;margin-bottom:12px}
.legal-lead h2{font-size:clamp(1.35rem,2.6vw,1.85rem);margin:0 0 14px;color:var(--tinta)}
.legal-lead .u{width:56px;height:4px;border-radius:2px;background:var(--naranja);margin:0 auto 16px}
.legal-lead p{color:var(--tinta2);font-size:1.02rem;margin:0}
.search-box{padding:26px 26px 30px;display:flex;flex-direction:column;gap:18px}
.search-box .fields2{display:grid;grid-template-columns:1fr;gap:14px}
.search-box .price-block{display:flex;flex-direction:column;gap:10px}
.search-box .field-label{font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tinta2)}
.search-box .price-row{display:grid;grid-template-columns:1fr;gap:14px;align-items:center}
.search-box .ops2{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.search-box .ops2 button{font-family:inherit;font-size:.95rem;font-weight:500;padding:13px 10px;border:1.5px solid transparent;border-radius:12px;background:var(--lila);color:var(--tinta2);cursor:pointer;transition:.16s}
.search-box .ops2 button:hover{border-color:var(--azul);color:var(--azul)}
.search-box .ops2 button.on{background:var(--azul);color:#fff}
.search-box .ops2-sm{grid-template-columns:repeat(2,1fr)}
.search-box .search-btn{padding:15px 42px;font-size:1rem}
.search-box>div:last-child{margin-top:12px}
@media(min-width:760px){.search-box .fields2-2col{grid-template-columns:1fr 1fr}
.search-box .price-row{grid-template-columns:220px 1fr 1fr}
}
@media(max-width:959px){.nav{gap:10px;height:66px}
.logo img{height:30px!important}
.header-cta{padding:9px 13px;font-size:.74rem;letter-spacing:0}
}
@media(max-width:400px){.logo img{height:26px!important}
.header-cta{padding:8px 10px;font-size:.68rem}
}
.gcard .gimg{background-size:cover;background-position:center;aspect-ratio:16/10}
.bsearch input{padding:15px 18px 15px 46px!important}
@media(max-width:430px){.bsearch input{font-size:.92rem;padding:14px 14px 14px 42px!important}
}
@media(max-width:460px){.search-box{padding:20px 18px 24px}
.search-box .ops2{gap:8px}
.search-box .ops2 button{font-size:.82rem;padding:12px 4px}
}
@media(max-width:360px){.search-box .ops2 button{font-size:.76rem;padding:11px 2px}
}
.search-box .ops2{grid-template-columns:repeat(3,minmax(0,1fr))}
.search-box .ops2-sm{grid-template-columns:repeat(2,minmax(0,1fr))}
.search-box .ops2 button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:400px){.search-box .ops2 button{font-size:.78rem;padding:12px 3px}
}
.blk.alt,.bintro.alt{background:linear-gradient(180deg,#fbfbff 0%,var(--lila) 18%,var(--lila) 82%,#fbfbff 100%);position:relative}
.blk.alt::before,.bintro.alt::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(620px,72%);height:1px;background:linear-gradient(90deg,transparent,rgba(46,46,221,.16),transparent)}
.ig-banner{position:relative;display:block;border-radius:20px;overflow:hidden;box-shadow:0 26px 54px -26px rgba(20,20,60,.5);isolation:isolate}
.ig-strip{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr)}
.ig-strip span{display:block;background-size:cover;background-position:center;transition:transform .6s ease}
.ig-banner:hover .ig-strip span{transform:scale(1.06)}
.ig-banner::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(15,15,45,.78) 0%,rgba(15,15,45,.5) 62%,rgba(15,15,45,.42) 100%),linear-gradient(180deg,rgba(20,20,60,.34),rgba(46,46,221,.62))}
.ig-over{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:54px 22px;min-height:280px}
.ig-over .ig-ic{width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);display:flex;align-items:center;justify-content:center}
.ig-over .ig-ic svg{width:28px;height:28px;fill:#fff}
.ig-over .ig-user{color:#fff;font-weight:600;font-size:1.18rem;letter-spacing:.01em;text-shadow:0 2px 14px rgba(0,0,0,.4)}
.ig-over .ig-txt{color:#e9e9ff;font-size:.98rem;font-weight:300;max-width:38ch;text-shadow:0 1px 12px rgba(0,0,0,.4)}
.ig-over .ig-btn{margin-top:10px;pointer-events:none}
@media(max-width:700px){.ig-over{min-height:250px;padding:44px 18px}
.ig-over .ig-user{font-size:1.06rem}
.ig-over .ig-txt{font-size:.92rem;max-width:28ch}
}
.buscador .field2{display:flex;flex-direction:column;gap:6px}
.buscador .field2 .lb{font-size:.74rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tinta2)}
.buscador .field2 select{width:100%}
.buscador .rango{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.buscador .search-cta{margin-top:22px;display:flex;justify-content:center}
.buscador .fields2{display:grid;grid-template-columns:1fr;gap:14px}
@media(min-width:640px){.buscador .fields2{grid-template-columns:1fr 1fr}
}
@media(min-width:1000px){.buscador .fields2{grid-template-columns:repeat(4,1fr)}
}
.buscador .field2{border:none!important;background:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important;min-height:0}
.buscador .field2 select,.buscador .field2 input{font-size:.94rem;padding:12px 14px}
.buscador .field2 select{padding-right:36px}
.buscador .rango input{min-width:0}
.pop-wrap .leaflet-popup-content-wrapper{padding:0;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -16px rgba(20,20,60,.5)}
.pop-wrap .leaflet-popup-content{margin:0;width:auto!important;font-family:Poppins,sans-serif}
.pop-wrap .leaflet-popup-tip{background:#fff}
.pop img{border-bottom:1px solid var(--linea)}
.pop-b{padding:12px 14px 14px}
.pop-pr{font-weight:700;color:var(--azul);font-size:1.04rem;line-height:1.2}
.pop-ad{font-size:.86rem;color:var(--tinta);font-weight:500;margin-top:3px}
.pop-sp{font-size:.79rem;color:var(--tinta2);margin-top:4px}
.pop-ac{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.pop-ver{font-family:inherit;font-size:.8rem;font-weight:600;padding:9px 6px;border:none;white-space:nowrap;border-radius:10px;background:var(--azul);color:#fff;cursor:pointer;transition:.15s}
.pop-ver:hover{background:#2424b8}
.pop-wa{display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;padding:9px 6px;white-space:nowrap;border-radius:10px;background:#25D366;color:#fff;text-decoration:none}
.pop-wa:hover{background:#1eb855;color:#fff}
.card.destacar{outline:3px solid var(--naranja);outline-offset:3px;animation:latido 1.1s ease 2}
@keyframes latido{0%,100%{outline-color:var(--naranja)}
50%{outline-color:rgba(255,175,39,.25)}
}
.nmeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--linea);margin-bottom:24px}
.nvolver{font-size:.9rem;font-weight:500;color:var(--azul)}
.nvolver:hover{color:var(--naranja)}
.nmeta span{font-size:.86rem;color:var(--tinta2)}
.nfoto{margin:0 0 26px;border-radius:18px;overflow:hidden;box-shadow:0 22px 46px -24px rgba(20,20,60,.42)}
.nfoto img{width:100%;height:auto;display:block}
.nota{color:var(--tinta2);font-size:1.02rem;line-height:1.8}
.nota h2{font-size:1.4rem;color:var(--tinta);margin:34px 0 12px}
.nota h3{font-size:1.16rem;color:var(--tinta);margin:26px 0 10px}
.nota p{margin-bottom:16px}
.nota a{color:var(--azul);text-decoration:underline;text-underline-offset:3px}
.nota a:hover{color:var(--naranja)}
.nota img{max-width:100%;height:auto;border-radius:14px;margin:18px 0}
.nota ul,.nota ol{margin:0 0 18px 22px;display:flex;flex-direction:column;gap:8px}
.nota li{line-height:1.7}
.nota blockquote{margin:22px 0;padding:16px 20px;background:var(--lila);border-left:4px solid var(--azul);border-radius:0 12px 12px 0;color:var(--tinta)}
.nota strong,.nota b{color:var(--tinta);font-weight:600}
.nota table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.94rem}
.nota th,.nota td{border:1px solid var(--linea);padding:10px 12px;text-align:left}
.nota th{background:var(--lila);color:var(--tinta);font-weight:600}
.ncta{margin-top:40px;padding-top:26px;border-top:1px solid var(--linea);text-align:center}
.ncta p{color:var(--tinta2);margin-bottom:14px}
.search-box .fields2{align-items:end}
.search-box .fields2>*{min-width:0}
.search-box .price-row{align-items:center}
.search-box select,.search-box input{height:46px}
.search-box .ops2 button{height:46px}
@media(min-width:760px){.search-box .fields2-2col{grid-template-columns:1fr 1fr;gap:16px}
.search-box .price-row{grid-template-columns:200px 1fr 1fr;gap:16px}
}
.ficha{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}
@media(min-width:940px){.ficha{grid-template-columns:1fr 320px;gap:38px}
}
.ficha-lat{position:sticky;top:96px}
.fbox{border:1px solid var(--linea);border-radius:18px;padding:22px;background:#fff;box-shadow:0 20px 44px -26px rgba(20,20,60,.32)}
.fpr-l{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--linea)}
.fpr-l:last-child{border-bottom:none}
.fpr-l span{font-size:.8rem;color:var(--tinta2);text-transform:uppercase;letter-spacing:.05em}
.fpr-l b{font-size:1.24rem;color:var(--azul)}
.fexp{font-size:.86rem;color:var(--tinta2);margin-top:8px}
.fspecs{list-style:none;margin:18px 0;display:flex;flex-direction:column;gap:9px}
.fspecs li{display:flex;justify-content:space-between;font-size:.92rem;color:var(--tinta2)}
.fspecs b{color:var(--tinta);font-weight:600}
.fw{display:flex;width:100%;justify-content:center;margin-bottom:10px}
.fmat{font-size:.76rem;color:var(--tinta2);text-align:center;margin-top:6px}
.fh{font-size:1.16rem;margin:30px 0 14px;color:var(--tinta)}
.gal-main{border-radius:18px;overflow:hidden;background:var(--lila);aspect-ratio:16/10}
.gal-main img{width:100%;height:100%;object-fit:cover;display:block}
.gal-tiras{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:10px}
.tira{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:none;aspect-ratio:4/3}
.tira img{width:100%;height:100%;object-fit:cover;display:block}
.tira.on{border-color:var(--azul)}
.gal-vacia{padding:44px 20px;text-align:center;color:var(--tinta2);border:1px dashed var(--linea);border-radius:16px}
.fdesc{color:var(--tinta2);line-height:1.8;font-size:1rem}
.fmapa{height:320px;border-radius:16px;overflow:hidden;border:1px solid var(--linea)}
.fnota{font-size:.86rem;color:var(--tinta2);margin-top:10px}
.tour{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden}
.tour iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#pVideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.fdet{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin:0}
.fdet li{background:var(--lila);color:var(--azul);font-size:.86rem;font-weight:500;padding:8px 15px;border-radius:20px}
.ficha{min-width:0}
.ficha-media,.ficha-lat{min-width:0;max-width:100%}
.gal,.gal-main,.gal-tiras{min-width:0;max-width:100%}
.gal-main img{max-width:100%}
.gal-tiras{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}
.tira{min-width:0}
.fdesc{overflow-wrap:anywhere}
.fdesc a{word-break:break-all}
.nota{overflow-wrap:anywhere}
.fmapa,.tour,.ytbox{max-width:100%}
@media(max-width:939px){.ficha-lat{position:static}
}
.wa{bottom:78px}
@media(max-width:700px){.wa{bottom:74px;right:14px}
}
.fcol .h5{color:#fff;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}
.pq .n{color:#8a5200!important}
.crsl-dots{gap:4px;align-items:center}
.crsl-dots button{width:24px!important;height:24px!important;border-radius:50%!important;background:transparent!important;border:none;padding:0;position:relative;cursor:pointer}
.crsl-dots button::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#cfcfe8;transition:all .2s}
.crsl-dots button.on::before{width:22px;border-radius:5px;background:var(--azul)}
.dest .crsl-dots button::before,.local .crsl-dots button::before{background:rgba(120,120,180,.5)}
.btn-wa{background:#128C4A!important;color:#fff!important}
.btn-wa:hover{background:#0f7a40!important}
.pop-wa{background:#128C4A!important}
.pop-wa:hover{background:#0f7a40!important}
.post .dt{color:#8a5200!important}
.fcol .cr{color:#d7d7f5!important}
.hero{background-image:linear-gradient(rgba(15,15,45,.62),rgba(46,46,221,.44)),url(img/hero-buenos-aires-960.19763385.webp)!important}
.cta{background-image:linear-gradient(rgba(15,15,45,.74),rgba(46,46,221,.55)),url(img/tasacion-cta-760.91036141.webp)!important}
@media(min-width:1000px){.hero{background-image:linear-gradient(rgba(15,15,45,.62),rgba(46,46,221,.44)),url(img/hero-buenos-aires-1280.77dd1def.webp)!important}
.cta{background-image:linear-gradient(rgba(15,15,45,.74),rgba(46,46,221,.55)),url(img/tasacion-cta.1f0221c7.webp)!important}
}
@media(min-width:1500px){.hero{background-image:linear-gradient(rgba(15,15,45,.62),rgba(46,46,221,.44)),url(img/hero-buenos-aires.604b4a37.webp)!important}
}
