.pv4:has(.v4-prop) #casa .escenario{padding-top:var(--cabecera);background-image:linear-gradient(rgb(255 255 255/.035) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 0);background-size:56px 56px}.pv4:has(.v4-prop) .casa-rejilla{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.pv4:has(.v4-prop) .casa-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}}.pv4:has(.v4-prop) .relatos{position:relative;height:100%}.pv4:has(.v4-prop) .relato{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(48px);pointer-events:none;transition:opacity .5s var(--curva),transform .8s var(--curva)}.pv4:has(.v4-prop) .relato.activo:not(:has(~.relato.activo)){opacity:1;transform:none;pointer-events:auto}.pv4:has(.v4-prop) .relato.activo:has(~.relato.activo){opacity:0;transform:translateY(-48px)}.pv4:has(.v4-prop) .relato .h1{max-width:13ch}@media (min-width:900px){.pv4:has(.v4-prop) .relato .h1{font-size:clamp(2.75rem,4.6vw,4.25rem)}}.pv4:has(.v4-prop) .relato .entradilla{margin-top:24px;max-width:46ch}.pv4:has(.v4-prop) .relato .grande{max-width:12ch}.pv4:has(.v4-prop) .relato .acciones{margin-top:36px}.pv4:has(.v4-prop) .relato-n{margin-top:32px;display:flex;gap:8px}.pv4:has(.v4-prop) .relato-n i{width:28px;height:4px;border-radius:99px;background:rgb(255 255 255/.16)}.pv4:has(.v4-prop) .relato-n i.si{background:var(--g-verde)}.pv4:has(.v4-prop) .lado-panel{display:flex;align-items:center;justify-content:center}.pv4:has(.v4-prop) .panel{width:100%;max-width:520px;color:var(--tinta)}.pv4:has(.v4-prop) .panel-cab{display:flex;align-items:center;gap:14px;padding:18px 20px}.pv4:has(.v4-prop) .panel-cab i{width:58px;height:58px;border-radius:12px;background:url(/landing/vivienda-atardecer.jpg) 50%/cover;flex:none}.pv4:has(.v4-prop) .panel-cab b{display:block;font-size:17px}.pv4:has(.v4-prop) .panel-cab span{font-size:13px;color:var(--gris)}.pv4:has(.v4-prop) .relevo{position:relative;display:inline-grid}.pv4:has(.v4-prop) .relevo>*{grid-area:1/1;transition:opacity .4s,transform .6s var(--curva)}.pv4:has(.v4-prop) .relevo>.activo:has(~.activo),.pv4:has(.v4-prop) .relevo>:not(.activo){opacity:0;transform:translateY(8px)}.pv4:has(.v4-prop) .estado{margin-left:auto;justify-items:end}.pv4:has(.v4-prop) .estado em{font-style:normal;font-size:13px;font-weight:600;padding:7px 12px;border-radius:99px;background:var(--suave);white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.pv4:has(.v4-prop) .estado em.verde{background:var(--verde);color:#fff}.pv4:has(.v4-prop) .cuenta-cand{display:flex;align-items:baseline;gap:12px;padding:4px 20px 16px;border-bottom:1px solid var(--filete)}.pv4:has(.v4-prop) .cuenta-cand .relevo b{font-family:var(--display);font-weight:600;font-size:48px;letter-spacing:-.04em;line-height:1}.pv4:has(.v4-prop) .cuenta-cand span{font-size:14px;color:var(--gris)}.pv4:has(.v4-prop) .filas-cand{position:relative;padding:0 20px;min-height:222px}.pv4:has(.v4-prop) .foto-casa{position:absolute;inset:16px 20px 0;border-radius:12px;background:url(/landing/vivienda-atardecer.jpg) 50%/cover;transition:opacity .6s,transform .8s var(--curva)}.pv4:has(.v4-prop) .filas-cand:has(.fc.activo) .foto-casa{opacity:0;transform:scale(.96)}.pv4:has(.v4-prop) .fc{display:grid;grid-template-columns:40px 1fr auto auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--filete);transition:opacity .5s,transform .8s var(--curva),background-color .4s}.pv4:has(.v4-prop) .fc:not(.activo){opacity:0;transform:translateX(40px)}.pv4:has(.v4-prop) .fc:nth-child(2){transition-delay:.12s}.pv4:has(.v4-prop) .fc:nth-child(3){transition-delay:.24s}.pv4:has(.v4-prop) .fc .ini{width:40px;height:40px;border-radius:99px;background:#e6f1ee;color:var(--verde);display:grid;place-items:center;font-weight:700;font-size:13px}.pv4:has(.v4-prop) .fc b{display:block;font-size:15px}.pv4:has(.v4-prop) .fc span.v{font-size:13px;color:var(--verde);font-weight:600;display:inline-flex;gap:5px;align-items:center}.pv4:has(.v4-prop) .fc strong{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.02em}.pv4:has(.v4-prop) .fc .relevo{justify-items:end}.pv4:has(.v4-prop) .fc .relevo em{font-style:normal;font-size:13px;font-weight:600;padding:7px 12px;border-radius:99px;background:var(--suave);white-space:nowrap}.pv4:has(.v4-prop) .fc .relevo em.cita{background:var(--verde);color:#fff}.pv4:has(.v4-prop) .fc .relevo em.elegida{background:var(--tinta);color:#fff}.pv4:has(.v4-prop) .mensaje{margin:16px 20px 20px;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px 16px 16px 6px;background:var(--suave);transition:opacity .5s,transform .8s var(--curva)}.pv4:has(.v4-prop) .mensaje:not(.activo){opacity:0;transform:translateY(16px)}.pv4:has(.v4-prop) .mensaje .ini{width:32px;height:32px;border-radius:99px;background:#e6f1ee;color:var(--verde);display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.pv4:has(.v4-prop) .mensaje small{display:block;font-size:12px;color:var(--gris)}.pv4:has(.v4-prop) .mensaje b{display:block;font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--verde);line-height:1.15;margin-top:2px}.pv4:has(.v4-prop) .mensaje span{font-size:14px}.pv4:has(.v4-prop) .panel-pie{margin:16px 20px 20px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#e3f1ee;color:#0a4e47;font-size:14px;transition:opacity .5s,transform .8s var(--curva)}.pv4:has(.v4-prop) .panel-pie:not(.activo){opacity:0;transform:translateY(16px)}.pv4:has(.v4-prop) .panel-pie b{font-weight:700}.pv4:has(.v4-prop) .panel-pie svg{width:18px;height:18px;flex:none}.pv4:has(.v4-prop) .abajo-panel{position:relative;min-height:96px}.pv4:has(.v4-prop) .abajo-panel>*{position:absolute;left:0;right:0;top:0}.pv4:has(.v4-prop) .abajo-panel>.activo:has(~.activo){opacity:0;transform:translateY(-12px)}.pv4:has(.v4-prop) [data-tema=oscuro] .boton-borde{border-color:var(--g-filete)}.pv4:has(.v4-prop) .bajar{position:absolute;left:50%;bottom:22px;translate:-50% 0;transition:opacity .4s}.pv4:has(.v4-prop) .bajar i{display:block;width:2px;height:30px;border-radius:2px;background:rgb(255 255 255/.2);overflow:hidden;position:relative}.pv4:has(.v4-prop) .bajar i:after{content:"";position:absolute;left:0;right:0;top:-100%;height:100%;background:var(--g-verde);animation:v4-gota 1.8s var(--curva) infinite}@keyframes v4-gota{to{top:100%}}.pv4:has(.v4-prop) #casa:not([data-paso="0"]) .bajar{opacity:0}@media (min-width:900px) and (max-height:800px){.pv4:has(.v4-prop) .panel{zoom:.84}.pv4:has(.v4-prop) .relato .h1{font-size:clamp(2.375rem,3.8vw,3.25rem)}}@media (max-width:899px){.pv4:has(.v4-prop) .lado-panel{position:absolute;left:0;right:0;bottom:18px;transition:opacity .5s,transform .7s var(--curva)}.pv4:has(.v4-prop) .panel{zoom:.78}.pv4:has(.v4-prop) #casa[data-paso="0"] .lado-panel{opacity:0;transform:translateY(40px);pointer-events:none}.pv4:has(.v4-prop) .relato:not(.r0){justify-content:flex-start;padding-top:24px}.pv4:has(.v4-prop) .relato:not(.r0) .entradilla{font-size:15px;margin-top:12px}.pv4:has(.v4-prop) .relato .grande{font-size:clamp(2rem,9vw,2.75rem);max-width:none}.pv4:has(.v4-prop) .bajar,.pv4:has(.v4-prop) .relato-n{display:none}}.pv4:has(.v4-prop) .coste{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:end}@media (min-width:900px){.pv4:has(.v4-prop) .coste{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem}}.pv4:has(.v4-prop) .cero{font-family:var(--display);font-weight:600;font-size:clamp(6rem,16vw,14rem);line-height:.82;letter-spacing:-.06em;color:var(--verde)}.pv4:has(.v4-prop) .cero small{font-size:.4em;letter-spacing:-.03em;margin-left:.05em}.pv4:has(.v4-prop) .lista-cero{list-style:none;margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:1fr;-moz-column-gap:48px;column-gap:48px}@media (min-width:760px){.pv4:has(.v4-prop) .lista-cero{grid-template-columns:1fr 1fr}}.pv4:has(.v4-prop) .lista-cero li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0;border-top:1px solid #d5ddd9}.pv4:has(.v4-prop) .lista-cero b,.pv4:has(.v4-prop) .lista-cero span{font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,2vw,1.625rem);letter-spacing:-.02em}.pv4:has(.v4-prop) .lista-cero span{color:var(--verde)}.pv4:has(.v4-prop) .unico{margin-top:clamp(56px,7vw,96px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px 4rem;padding-top:32px;border-top:2px solid var(--tinta)}@media (min-width:900px){.pv4:has(.v4-prop) .unico{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pv4:has(.v4-prop) .unico h3{font-family:var(--display);font-weight:600;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.03em;line-height:1.05}.pv4:has(.v4-prop) .unico b{display:block;font-family:var(--display);font-weight:600;font-size:1.375rem;letter-spacing:-.015em}.pv4:has(.v4-prop) .unico p{margin-top:8px;font-size:17px;line-height:1.6;color:rgb(16 22 20/.82);max-width:52ch}.pv4:has(.v4-prop) .cierre{position:relative;overflow:hidden}.pv4:has(.v4-prop) .cierre .grande{max-width:16ch;font-size:clamp(2.5rem,6vw,5.5rem)}.pv4:has(.v4-prop) .cierre-llave{position:absolute;right:-2vw;bottom:-10vw;width:30vw;height:auto;aspect-ratio:16.7/34;color:var(--g-verde);opacity:.08;pointer-events:none}.pv4:has(.v4-prop) .relato.r0{opacity:1;transform:none;pointer-events:auto}.pv4:has(.v4-prop) .relato.r0:has(~.relato.activo){opacity:0;transform:translateY(-48px);pointer-events:none}.pv4:has(.v4-prop) .relevo>[data-desde="0"]:not(:has(~.activo)){opacity:1;transform:none}.pv4:has(.v4-prop) .cierre .acciones{margin-top:40px}.pv4.quieto:has(.v4-prop) #casa .escenario{position:static;height:auto;overflow:visible;padding-bottom:4rem}.pv4.quieto:has(.v4-prop) .casa-rejilla{height:auto}.pv4.quieto:has(.v4-prop) .relatos{height:auto;display:grid;gap:3rem;padding:3rem 0}.pv4.quieto:has(.v4-prop) .relato{position:static;opacity:1;transform:none;pointer-events:auto;justify-content:flex-start;padding-top:0}.pv4.quieto:has(.v4-prop) .bajar,.pv4.quieto:has(.v4-prop) .relato-n{display:none}.pv4.quieto:has(.v4-prop) .lado-panel{position:static;opacity:1;transform:none}.pv4:has(.v4-prop) .dinero-titular{font-size:clamp(3rem,6.2vw,6rem)}