
:root{--ink:#16123F;--azul:#1D46D6;--muted:#6A7088;--medio:#506BC1;--plata:#C6CCD8;
--off:#F4F6FA;--terra:#B85C38;--bg:#FFFFFF;--line:#E3E6EE;
--vidrio:rgba(255,255,255,.42);--map-layer:url(/assets/mapa-mendoza.svg);--map-layer-opacity:.07;--vidrio-borde:rgba(255,255,255,.55);--w:1200px;--pad:clamp(16px,4vw,40px);--sec:clamp(72px,10vw,128px);--r:10px}
@font-face{font-family:Gelica;src:url(/assets/gelica-400.woff2) format("woff2");font-weight:400;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 Montserrat,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}a{color:inherit}
.w{max-width:var(--w);margin:0 auto;padding:0 var(--pad)}
.k,.lugar,small,.descriptor,.chip,.nota{font-family:Gelica,Georgia,serif}
.k{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}
h1,h2,h3{font-weight:600;margin:0;color:var(--ink)}
h1{font-size:clamp(38px,6.2vw,76px);line-height:1.04;letter-spacing:-.035em}
h2{font-size:clamp(28px,3.6vw,46px);line-height:1.08;letter-spacing:-.028em}
h3{font-size:clamp(19px,1.6vw,22px);line-height:1.2;letter-spacing:-.015em}
.btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}
.btn .ic{flex:none}
.btn--azul{background:var(--azul);color:var(--bg)}.btn--azul:hover{background:#1839AE}
.btn--linea{border:1.5px solid currentColor}
.btn--claro{background:var(--bg);color:var(--ink)}
:focus-visible{outline:2px solid var(--azul);outline-offset:3px}
/* header */
.hdr{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.hdr .w{display:flex;align-items:center;gap:32px;height:76px}
.hdr .logo img{height:40px;width:auto;display:block}
.hdr nav{display:flex;gap:28px;margin-left:auto;font-size:14px;font-weight:600}
.hdr nav a{text-decoration:none;color:var(--ink)}.hdr nav a:hover{color:var(--azul)}
.hdr .btn{height:44px;padding:0 20px}
@media(max-width:900px){.hdr nav{display:none}.hdr .btn{margin-left:auto}}
@media(max-width:420px){.hdr .logo img{height:32px}.hdr .btn{padding:0 14px;font-size:13px}}
/* hero */
.hero{padding:clamp(56px,8vw,104px) 0 0;text-align:center}
.hero .descriptor{font-size:13px;letter-spacing:.2em;color:var(--muted);margin:0 0 22px}
.hero h1{max-width:14ch;margin:0 auto}
.hero p.baj{max-width:48ch;margin:24px auto 32px;color:#48456B;font-size:18px}
.hero__media{position:relative;margin-top:clamp(48px,6vw,80px);padding-right:max(var(--pad),calc((100vw - var(--w))/2 + var(--pad)))}
.hero__foto{width:min(78%,1180px);border-radius:0 var(--r) var(--r) 0;overflow:hidden;aspect-ratio:16/9}
.hero__foto img{width:100%;height:100%;object-fit:cover}
.prueba{position:absolute;top:clamp(-32px,-3vw,-20px);right:max(var(--pad),calc((100vw - var(--w))/2 + var(--pad)));width:min(340px,40%);
 background:var(--bg);border-radius:14px;padding:26px 26px 22px;text-align:left;box-shadow:0 24px 60px -24px rgba(22,18,63,.30),0 2px 8px rgba(22,18,63,.06)}
.prueba .k{margin-bottom:6px}
.prueba b{display:block;font-size:30px;line-height:1.05;letter-spacing:-.025em}
.prueba p{font-size:14px;line-height:1.45;margin:10px 0 18px;color:#48456B}
.prueba .dos{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}
.av{display:flex}.av i{width:40px;height:40px;border-radius:50%;background:var(--off);border:2px solid var(--bg);display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:600;color:var(--muted)}
.av i+i{margin-left:-10px}.av img{width:40px;height:40px;border-radius:50%;border:2px solid var(--bg);object-fit:cover}.av img+img{margin-left:-10px}
.prueba .dos span{font-size:14px;font-weight:600}
.prueba .ir{position:absolute;top:-18px;right:-14px;width:48px;height:48px;border-radius:50%;background:var(--azul);color:var(--bg);display:grid;place-items:center}
@media(max-width:760px){.hero__media{padding-right:0}.hero__foto{width:100%;border-radius:0;aspect-ratio:4/3}
 .prueba{position:relative;top:auto;right:auto;width:auto;margin:-48px var(--pad) 0}.prueba .ir{right:10px}}
/* propiedades */
section{padding:var(--sec) 0 0}
.cab{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:40px}
.cab h2{max-width:18ch}
.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line)}
.tabs button{all:unset;cursor:pointer;padding:0 0 12px;font-size:15px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}
.tabs button[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--terra)}
.grilla{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
@media(max-width:980px){.grilla{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.grilla{grid-template-columns:1fr}}
.prop{display:flex;flex-direction:column}.prop[hidden]{display:none}
.prop__foto{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--off)}
.prop__foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.prop:hover .prop__foto img{transform:scale(1.03)}
@media(prefers-reduced-motion:reduce){.prop__foto img{transition:none}}
.chip{position:absolute;top:14px;left:14px;background:var(--vidrio);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border:1px solid var(--vidrio-borde);color:var(--ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-radius:999px}
.prop__cuerpo{padding:20px 2px 0;display:flex;flex-direction:column;flex:1}.meta+.prop__pie,.nota+.prop__pie{}
.lugar{font-size:14px;color:var(--muted);margin:0 0 6px}
.prop h3 a{text-decoration:none}
.tipo{margin:4px 0 0;font-size:15px;color:#48456B}
.meta{list-style:none;padding:0;margin:16px 0 18px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:600}
.meta li{display:flex;align-items:center;gap:7px}.meta .ic{color:var(--ink)}
.nota{margin:8px 0 0;font-size:13px;color:var(--muted)}
.prop__pie{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}
.precio{font-size:24px;letter-spacing:-.02em}
.ver{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--azul);text-decoration:none}
.prop--resto{background:var(--azul);color:var(--bg);border-radius:var(--r);padding:32px;justify-content:flex-end;gap:14px;min-height:320px}
.prop--resto h3{color:var(--bg);font-size:clamp(26px,2.6vw,34px);letter-spacing:-.025em}
.prop--resto .k{color:#C9D3F5;margin:0}.prop--resto p{margin:0;font-size:15px;color:#E4E9FB}
.prop--resto .btn{align-self:flex-start;margin-top:10px}
/* cómo trabajamos */
.pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}
@media(max-width:860px){.pasos{grid-template-columns:1fr}}
.paso{background:var(--off);border-radius:var(--r);padding:34px 30px 32px;display:flex;flex-direction:column;gap:14px}
.paso p{margin:0;font-size:15px;color:#48456B}
.paso--pleno{background:var(--ink);color:var(--bg)}.paso--pleno h3{color:var(--bg)}.paso--pleno p{color:#C9CCE0}
/* quiénes */
.manif{font-size:clamp(28px,3.8vw,50px);line-height:1.14;letter-spacing:-.028em;font-weight:600;max-width:20ch;margin:0}
.duo{display:grid;grid-template-columns:5fr 6fr;gap:clamp(28px,5vw,72px);margin-top:56px;align-items:start}
@media(max-width:860px){.duo{grid-template-columns:1fr}}
.lista{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.lista button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}
.lista b{display:block;font-size:24px;letter-spacing:-.02em;color:var(--muted);font-weight:600}
.lista small{display:block;font-size:14px;color:var(--muted);margin-top:4px}
.lista .ic{color:var(--plata);transform:rotate(45deg);transition:transform .25s}
.lista button.on b{color:var(--ink)}.lista button.on .ic{color:var(--azul);transform:none}
.retrato{display:none}.retrato.on{display:block}
.caja-foto img{width:100%;height:100%;object-fit:cover;border-radius:var(--r)}
.caja-foto{overflow:hidden;padding:0!important;aspect-ratio:4/5;max-height:560px;width:100%;border-radius:var(--r);background:repeating-linear-gradient(135deg,var(--off) 0 16px,#EAEDF4 16px 32px);display:flex;align-items:flex-end;padding:18px}
.caja-foto span{background:var(--bg);font-size:13px;line-height:1.4;padding:8px 12px;border-radius:6px;font-family:Gelica,Georgia,serif}
.retrato p{margin:18px 0 0;font-size:16px;color:#48456B;max-width:44ch}
/* vender */
.vender{overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;background:var(--off);border-radius:calc(var(--r) * 1.6);padding:clamp(28px,5vw,64px)}
@media(max-width:860px){.vender{grid-template-columns:1fr}}
.vender p{margin:18px 0 28px;color:#48456B;max-width:44ch}
.cel{justify-self:center;width:min(260px,70%);aspect-ratio:9/19;border-radius:36px;border:10px solid var(--ink);background:var(--bg);overflow:hidden;display:flex;flex-direction:column}
.cel img{aspect-ratio:4/3;object-fit:cover}.cel div{padding:14px}.cel i{display:block;height:9px;border-radius:4px;background:var(--off);margin-top:9px}
.cel b{font-size:14px;display:block}.cel small{font-size:11px;color:var(--muted)}
/* capa de plano */
body::before{content:"";position:fixed;inset:-6%;z-index:-1;pointer-events:none;background:var(--map-layer) center/cover no-repeat;opacity:var(--map-layer-opacity);filter:blur(1px);animation:deriva 90s ease-in-out infinite alternate;will-change:transform}
@keyframes deriva{from{transform:translate3d(-2%,-1.5%,0) scale(1.02)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}
@media(prefers-reduced-motion:reduce){body::before{animation:none}}
.hdr{transition:background .3s,border-color .3s}
.hdr.en-hero{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}
.credito{display:block;margin-top:6px;font-size:12px;color:#8A8EA8}
/* home v3 (Juan 17/9) */
.hero--split{text-align:left}
.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:center}
.hero--split h1{margin:0;max-width:13ch}.hero--split p.baj{margin:24px 0 32px}
.hero__img{border-radius:calc(var(--r) * 1.6);overflow:hidden;aspect-ratio:20/23;box-shadow:0 30px 70px -40px rgba(22,18,63,.5)}.hero__img img{width:100%;height:100%;object-fit:cover}
@media(max-width:860px){.hero__grid{grid-template-columns:1fr}.hero__img{aspect-ratio:4/5}}
.confianza{list-style:none;padding:0;margin:clamp(40px,6vw,72px) 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.confianza li{display:flex;gap:16px;align-items:flex-start;padding:26px 24px 26px 0}.confianza li+li{padding-left:24px;border-left:1px solid var(--line)}
.confianza .ic{flex:none;color:var(--azul)}.confianza b{display:block;font-size:16px}.confianza span{display:block;margin-top:4px;font-family:Gelica,Georgia,serif;font-size:15px;color:#48456B;line-height:1.45}
@media(max-width:860px){.confianza{grid-template-columns:1fr}.confianza li,.confianza li+li{padding:20px 0;border-left:0}.confianza li+li{border-top:1px solid var(--line)}}
.socios{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin-top:48px}
@media(max-width:760px){.socios{grid-template-columns:1fr}}
.socio{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r) * 1.4);overflow:hidden}
.socio__foto{aspect-ratio:4/5}.socio__foto img{width:100%;height:100%;object-fit:cover}
.socio__txt{padding:24px 26px 28px}.socio__txt h3{font-size:22px;letter-spacing:-.02em}
.socio__txt .rol{margin:6px 0 0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.socio__txt p:last-child{margin:14px 0 0;font-family:Gelica,Georgia,serif;font-size:16px;color:#48456B}
.cels{display:flex;gap:18px;justify-content:center;align-items:flex-start}
.tel{margin:0;width:min(220px,44%);display:flex;flex-direction:column;align-items:center;gap:10px}
.tel>img,.tel__pista{width:100%;border-radius:26px;border:8px solid var(--ink);background:var(--ink);box-sizing:border-box}
.tel>img{aspect-ratio:9/16;object-fit:cover}
.tel__pista{aspect-ratio:9/16;display:flex;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#fff}.tel__pista::-webkit-scrollbar{display:none}
.tel__pista img{flex:0 0 100%;width:100%;aspect-ratio:4/5;object-fit:cover;scroll-snap-align:center}
.tel figcaption{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
/* formulario */
.form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:14px;align-items:end;background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--r) * 1.4);padding:clamp(20px,3vw,32px);margin-top:40px}
.form__txt h3{font-size:22px;letter-spacing:-.02em}.form__txt p{margin:6px 0 0;font-size:15px;color:#48456B}
.form label span{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.form input{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--off);color:var(--ink)}
.form input:focus{outline:2px solid var(--azul);outline-offset:1px}
.form .btn{justify-content:center;border:0;cursor:pointer;font:inherit;font-weight:600}
.form__ok{display:none;grid-column:1/-1;margin:0;font-family:Gelica,Georgia,serif;color:var(--azul)}.form.ok .form__ok{display:block}
.form--osc{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.form--osc h3{color:var(--bg)}.form--osc p{color:#C9CCE0}
.form--osc label span{color:#A9ADC6}.form--osc input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:var(--bg)}.form--osc input::placeholder{color:#8E92B0}
.form--osc .form__ok{color:#C9D3F5}
@media(max-width:860px){.form{grid-template-columns:1fr}}
/* visor de galería */
.visor{position:fixed;inset:0;z-index:50;background:rgba(10,8,34,.92);display:none;flex-direction:column;justify-content:center}
.visor.on{display:flex}
.visor__pista{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.visor__pista::-webkit-scrollbar{display:none}
.visor__pista figure{flex:0 0 100%;margin:0;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 16px;box-sizing:border-box}
.visor__pista img{max-width:min(100%,1100px);max-height:76vh;object-fit:contain;border-radius:8px}
.visor__pista figcaption{font-family:Gelica,Georgia,serif;color:#E4E9FB;font-size:15px}
.visor__x,.visor__f{position:absolute;border:0;cursor:pointer;background:rgba(255,255,255,.12);color:#fff;border-radius:50%;width:48px;height:48px;display:grid;place-items:center}
.visor__x{top:16px;right:16px}.visor__f{top:50%;transform:translateY(-50%)}.visor__f--a{left:16px}.visor__f--s{right:16px}
@media(max-width:600px){.visor__f{display:none}}
/* contacto + pie */
.contacto{margin-top:var(--sec);background:var(--ink);color:var(--bg);padding:var(--sec) 0 0}
.contacto h2{color:var(--bg);max-width:16ch}
.contacto .acciones{display:flex;flex-wrap:wrap;gap:12px;margin:36px 0 0}
.contacto .btn--azul .ic{color:var(--bg)}
.contacto .btn--linea{color:var(--bg)}
.datos{list-style:none;padding:0;margin:48px 0 0;display:flex;flex-wrap:wrap;gap:14px 36px;font-family:Gelica,Georgia,serif;font-size:15px;color:#C9CCE0}
.datos li{display:flex;align-items:center;gap:10px}.datos a{text-decoration:none}
.datos .wa{color:var(--terra)}
.pie{margin-top:var(--sec);padding:36px 0 44px;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.pie img{height:56px;width:auto}
.pie p{margin:0;font-family:Gelica,Georgia,serif;font-size:13px;color:#A9ADC6;max-width:52ch}

/* release 10/10 */
.vender>*,.cels,.tel{min-width:0}
.hdr .logo img{height:40px}
.socio__txt{padding:30px 30px 32px}.socio__txt .quien{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--azul)}
.socio__txt h3{font-size:clamp(22px,2.2vw,28px)}.socio__txt .tel-s{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:600;font-size:15px;color:var(--azul);text-decoration:none}
.chip--ilus{top:auto;bottom:14px;left:14px}
.legal-largo{margin:14px 0 0;font-family:Gelica,Georgia,serif;font-size:12px;line-height:1.55;color:#8A8EA8;max-width:90ch}
.miga{font-family:Gelica,Georgia,serif;font-size:14px;color:var(--muted);padding:28px 0 0}.miga a{text-decoration:none}
.lhero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding-top:28px}
@media(max-width:860px){.lhero{grid-template-columns:1fr}}
.lhero__foto{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5}.lhero__foto img{width:100%;height:100%;object-fit:cover}
.estado{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;font-family:Gelica,Georgia,serif;font-size:14px;letter-spacing:.14em;color:var(--muted)}
.estado b{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;background:var(--terra);color:var(--bg);padding:7px 12px;border-radius:999px;white-space:nowrap}
.lhero h1{font-size:clamp(32px,4.4vw,56px)}
.precio-g{margin:28px 0 0;font-size:clamp(34px,3.6vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1}
.precio-g--2{margin-top:20px;font-size:clamp(26px,2.6vw,34px)}
.precio-g small{display:block;font-family:Gelica,Georgia,serif;font-weight:400;font-size:14px;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}
.resumen{list-style:none;padding:0;margin:28px 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;border-top:1px solid var(--line)}
.resumen li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:600}
@media(max-width:480px){.resumen{grid-template-columns:1fr}}
.acciones-h{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
.lnk{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--azul);text-decoration:none}
.puente{font-size:clamp(26px,3.4vw,44px);font-weight:600;letter-spacing:-.028em;line-height:1.12;max-width:22ch;margin:0}
.ficha{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:40px;border-top:2px solid var(--ink)}
@media(max-width:760px){.ficha{grid-template-columns:1fr}}
.fila{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}
.fila .ic{flex:none;margin-top:2px}.fila h3{font-size:17px}.fila p{margin:6px 0 0;font-size:15px;color:#48456B}
.fotos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}
.fotos figure{margin:0;position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3}
.fotos figure.g{grid-column:span 2;grid-row:span 2}
.fotos img{width:100%;height:100%;object-fit:cover}
.fotos figcaption{position:absolute;left:10px;bottom:10px;background:var(--vidrio);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--vidrio-borde);font-family:Gelica,Georgia,serif;font-size:13px;padding:4px 10px;border-radius:999px}
@media(max-width:760px){.fotos{grid-template-columns:1fr 1fr}}
.entorno{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,72px);align-items:center}
@media(max-width:860px){.entorno{grid-template-columns:1fr}}
.entorno p{color:#48456B;margin:16px 0 0}
.mapa{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:var(--r);background:var(--off)}
.mapa iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05)}
.personas{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}
@media(max-width:760px){.personas{grid-template-columns:1fr}}
.persona{padding:26px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}
.persona small{display:block;font-size:14px;color:var(--muted);margin-top:4px}.persona p{margin:10px 0 0;font-size:15px;color:#48456B}
.verif{margin-left:18px}.verif-nota{display:block;margin-top:6px;font-family:Gelica,Georgia,serif;font-size:13px;color:var(--muted)}
.persona .verif{margin-left:0;display:flex}.confianza a{color:var(--azul)}
.factual{margin:18px 0 0;font-size:16px;line-height:1.55;color:#48456B;max-width:60ch}
.prop h3{font-size:clamp(19px,1.7vw,22px);line-height:1.22}
@media(max-width:760px){.grilla{gap:28px}.grilla>.prop:not(.prop--resto){background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 6px 24px rgba(22,18,63,.08)}.grilla>.prop:not(.prop--resto) .prop__foto{border-radius:0}.grilla>.prop:not(.prop--resto) .prop__cuerpo{padding:22px 18px 20px}}.prop .tipo{margin-top:8px}
.pie-datos{display:flex;flex-direction:column;gap:4px}.pie-datos .dir{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}
.precio-s{font-size:15px;font-weight:400;color:#48456B;letter-spacing:0}
.persona a{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:600;font-size:15px;color:var(--azul);text-decoration:none}
