.pv4:has(.v4-hab) .inv-foto{margin:4px 12px 0;height:124px;border-radius:22px 22px 0 0;background:url(/landing/vivienda-atardecer.jpg) 50%/108%}.pv4:has(.v4-hab) .inv-cuerpo{margin:0 12px;padding:14px 16px 16px;background:var(--a-card);border-radius:0 0 22px 22px}.pv4:has(.v4-hab) .inv-eti{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--a-verde)}.pv4:has(.v4-hab) .inv-cuerpo h4{font-family:var(--display);font-weight:600;font-size:19px;line-height:1.15;letter-spacing:-.015em;margin-top:6px}.pv4:has(.v4-hab) .inv-cuerpo .meta{font-size:13px;color:var(--a-gris);margin-top:6px}.pv4:has(.v4-hab) .inv-agencia{margin-top:14px;padding-top:12px;border-top:1px solid var(--a-filete);display:flex;align-items:center;gap:9px;font-size:13px}.pv4:has(.v4-hab) .inv-agencia i{width:26px;height:26px;border-radius:7px;background:#e9efed;color:#29302e;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:11px}.pv4:has(.v4-hab) .inv-agencia span{color:var(--a-verde);font-size:12px;font-weight:600;margin-left:auto;display:inline-flex;gap:4px;align-items:center}.pv4:has(.v4-hab) .app-boton{margin-top:16px;height:46px;border-radius:23px;background:var(--a-verde);color:var(--a-verde-tinta);font-weight:700;font-size:15px;display:grid;place-items:center}.pv4:has(.v4-hab) .app-titulo{padding:4px 18px 0}.pv4:has(.v4-hab) .app-titulo small{display:block;color:var(--a-gris);font-size:13px}.pv4:has(.v4-hab) .app-titulo b{display:block;font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.02em;line-height:1.15;margin-top:2px}.pv4:has(.v4-hab) .app-mini{margin:14px 18px 0;display:flex;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--a-filete)}.pv4:has(.v4-hab) .app-mini i{width:46px;height:46px;border-radius:10px;background:url(/landing/vivienda-atardecer.jpg) 50%/cover;flex:none}.pv4:has(.v4-hab) .app-mini b{display:block;font-size:13px}.pv4:has(.v4-hab) .app-mini span{font-size:12px;color:var(--a-gris)}.pv4:has(.v4-hab) .dias{display:flex;gap:6px;padding:14px 18px 0}.pv4:has(.v4-hab) .dias div{flex:1;text-align:center;padding:8px 0;border-radius:12px;border:1px solid var(--a-filete);font-size:11px;color:var(--a-gris)}.pv4:has(.v4-hab) .dias div b{display:block;font-size:16px;color:var(--a-tinta);font-weight:600}.pv4:has(.v4-hab) .dias div.si{border-color:var(--a-verde);background:#12302b}.pv4:has(.v4-hab) .dias div.si b{color:var(--a-verde)}.pv4:has(.v4-hab) .horas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px 0}.pv4:has(.v4-hab) .horas div{height:40px;border-radius:20px;border:1px solid var(--a-filete);display:grid;place-items:center;font-weight:600;font-size:14px}.pv4:has(.v4-hab) .horas div.si{background:var(--a-verde);color:var(--a-verde-tinta);border-color:var(--a-verde)}.pv4:has(.v4-hab) .horas div.no{color:#75817c;text-decoration:line-through}.pv4:has(.v4-hab) .app-abajo{position:absolute;left:18px;right:18px;bottom:82px}.pv4:has(.v4-hab) .hecho-grande{padding:26px 18px 0}.pv4:has(.v4-hab) .hecho-grande .ok{width:44px;height:44px;border-radius:99px;background:#12302b;color:var(--a-verde);display:grid;place-items:center}.pv4:has(.v4-hab) .hecho-grande b{display:block;margin-top:14px;font-family:var(--display);font-weight:600;font-size:26px;line-height:1.1;letter-spacing:-.02em}.pv4:has(.v4-hab) .hecho-grande span{display:block;margin-top:6px;color:var(--a-gris);font-size:14px}.pv4:has(.v4-hab) .app-filas{margin:18px 18px 0;border-top:1px solid var(--a-filete)}.pv4:has(.v4-hab) .app-filas div{padding:12px 0;border-bottom:1px solid var(--a-filete)}.pv4:has(.v4-hab) .app-filas small{display:block;font-size:12px;color:var(--a-gris)}.pv4:has(.v4-hab) .app-filas b{font-size:14px;font-weight:600}.pv4:has(.v4-hab) [data-tema=oscuro] .boton-borde{border-color:var(--g-filete)}.pv4:has(.v4-hab) #viaje .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-hab) .viaje-rejilla{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.pv4:has(.v4-hab) .viaje-rejilla{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,4vw,4rem)}}.pv4:has(.v4-hab) .relatos{position:relative;height:100%}.pv4:has(.v4-hab) .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-hab) .relato.activo:not(:has(~.relato.activo)){opacity:1;transform:none;pointer-events:auto}.pv4:has(.v4-hab) .relato.activo:has(~.relato.activo){opacity:0;transform:translateY(-48px)}.pv4:has(.v4-hab) .relato .gigante{max-width:10ch}.pv4:has(.v4-hab) .relato .gigante.larga{max-width:12ch;font-size:clamp(3rem,6vw,6rem)}.pv4:has(.v4-hab) .relato-n{margin-top:28px;display:flex;gap:8px}.pv4:has(.v4-hab) .relato-n i{width:28px;height:4px;border-radius:99px;background:rgb(255 255 255/.16)}.pv4:has(.v4-hab) .relato-n i.si{background:var(--g-verde)}.pv4:has(.v4-hab) .r0 .h1{max-width:20ch}@media (min-width:900px){.pv4:has(.v4-hab) .r0 .h1{font-size:clamp(2.75rem,4.6vw,4.25rem)}}.pv4:has(.v4-hab) .r0 .entradilla{margin-top:24px;max-width:46ch}.pv4:has(.v4-hab) .r0 .acciones{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.pv4:has(.v4-hab) .r0 .acciones .boton-borde{color:var(--g-tinta)}@media (min-width:900px) and (max-height:760px){.pv4:has(.v4-hab) .r0 .h1{font-size:clamp(2.375rem,3.6vw,3.125rem)}.pv4:has(.v4-hab) .r0 .entradilla{font-size:1rem}}.pv4:has(.v4-hab) .lado-tel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.pv4:has(.v4-hab) .tel-v{width:min(300px,calc((100svh - var(--cabecera) - 70px) * .4756))}.pv4:has(.v4-hab) .pant{position:absolute;inset:0;background:var(--a-bg);transform:translateX(104%);transition:transform .7s var(--curva),filter .7s var(--curva)}.pv4:has(.v4-hab) .pant.activo,.pv4:has(.v4-hab) .pant[data-desde="0"]{transform:none}.pv4:has(.v4-hab) .pant.activo:has(~.pant.activo){transform:translateX(-26%);filter:brightness(.45)}.pv4:has(.v4-hab) .pistas{display:flex;gap:8px}.pv4:has(.v4-hab) .pistas i{width:8px;height:8px;border-radius:99px;background:rgb(255 255 255/.18);transition:background-color .3s,width .4s var(--curva)}.pv4:has(.v4-hab) .pistas i.activo{background:rgb(91 205 187/.5)}.pv4:has(.v4-hab) .pistas i.activo:not(:has(~i.activo)){width:24px;background:var(--g-verde)}.pv4:has(.v4-hab) .inv-foto.hab{background-image:url(/landing/hogar-sofa.jpg);background-size:cover}.pv4:has(.v4-hab) .app-mini i.hab{background-image:url(/landing/hogar-sofa.jpg)}.pv4:has(.v4-hab) .inv-agencia i.part{border-radius:99px;background:#12302b;color:var(--a-verde)}.pv4:has(.v4-hab) .horas.tres{grid-template-columns:repeat(3,1fr)}.pv4:has(.v4-hab) .bajar{position:absolute;left:50%;bottom:22px;translate:-50% 0;transition:opacity .4s}.pv4:has(.v4-hab) .bajar i{display:block;width:2px;height:30px;border-radius:2px;background:rgb(255 255 255/.2);overflow:hidden;position:relative}.pv4:has(.v4-hab) .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-hab) #viaje:not([data-paso="0"]) .bajar{opacity:0}@media (max-width:899px){.pv4:has(.v4-hab) .lado-tel{position:absolute;left:0;right:0;bottom:18px;transition:opacity .5s,transform .7s var(--curva)}.pv4:has(.v4-hab) .tel-v{width:min(250px,58vw,calc((100svh - 220px) * .4756))}.pv4:has(.v4-hab) #viaje[data-paso="0"] .lado-tel{opacity:0;transform:translateY(40px);pointer-events:none}.pv4:has(.v4-hab) .relato:not(.r0){justify-content:flex-start;padding-top:28px}.pv4:has(.v4-hab) .relato .gigante{font-size:clamp(2.5rem,12vw,3.5rem);max-width:none}.pv4:has(.v4-hab) .bajar,.pv4:has(.v4-hab) .relato-n{display:none}.pv4:has(.v4-hab) .r0 .h1{font-size:clamp(2rem,8.4vw,2.25rem)}.pv4:has(.v4-hab) .banda-final .grande{font-size:clamp(1.75rem,7.4vw,2rem)}}.pv4:has(.v4-hab) .pasos{list-style:none;margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:1fr}@media (min-width:900px){.pv4:has(.v4-hab) .pasos{grid-template-columns:repeat(4,1fr);-moz-column-gap:28px;column-gap:28px}}.pv4:has(.v4-hab) .pasos{color:var(--tinta)}.pv4:has(.v4-hab) .pasos li{position:relative;padding:28px 0 8px;border-top:2px solid var(--filete)}.pv4:has(.v4-hab) .pasos li:before{content:"";position:absolute;left:0;top:-2px;height:2px;width:100%;background:var(--verde);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--curva);transition-delay:calc(var(--i, 0) * .22s + .2s)}.pv4:has(.v4-hab) .pasos.visto li:before,.pv4:has(.v4-hab) .sube.visto .pasos-li-ok:before{transform:none}.pv4:has(.v4-hab) .pasos small{font-size:14px;font-weight:600;color:var(--verde)}.pv4:has(.v4-hab) .pasos b{display:block;margin-top:10px;font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,1.8vw,1.5rem);letter-spacing:-.02em;line-height:1.15}.pv4:has(.v4-hab) .pasos p{margin-top:10px;font-size:16px;line-height:1.55;color:rgb(16 22 20/.8)}.pv4:has(.v4-hab) .gratis-cabeza{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:end}@media (min-width:900px){.pv4:has(.v4-hab) .gratis-cabeza{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:4rem}}.pv4:has(.v4-hab) .gratis-filas{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:900px){.pv4:has(.v4-hab) .gratis-filas{grid-template-columns:1fr 1fr}}.pv4:has(.v4-hab) .gratis-filas li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0;border-top:1px solid #d5ddd9}.pv4:has(.v4-hab) .gratis-filas b,.pv4:has(.v4-hab) .gratis-filas span{font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,2vw,1.625rem);letter-spacing:-.02em}.pv4:has(.v4-hab) .gratis-filas span{color:var(--verde);white-space:nowrap}.pv4.hab-planes .planes{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:820px){.pv4.hab-planes .planes{grid-template-columns:1fr 1fr}}.pv4.hab-planes .plan{padding:clamp(28px,4vw,44px)}.pv4.hab-planes .plan+.plan{background:var(--g-bg);color:var(--g-tinta)}.pv4.hab-planes .plan h3{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.025em;line-height:1.1}.pv4.hab-planes .plan p{margin-top:10px;font-size:16px;line-height:1.55;color:rgb(16 22 20/.8);max-width:40ch}.pv4.hab-planes .plan+.plan p{color:rgb(238 243 241/.82)}.pv4.hab-planes .plan .llavero{height:400px;margin-top:8px}.pv4.hab-planes .plan .llavero .llave{width:76px;height:156px;margin-left:-38px}.pv4.hab-planes .plan .chapa.c3{--largo:190px}.pv4.hab-planes .plan .llavero-pie{font-weight:500;color:var(--gris)}.pv4.hab-planes .cuota{margin-top:28px;font-family:var(--display);font-weight:600;font-size:clamp(2.75rem,5vw,4rem);line-height:1;letter-spacing:-.045em;white-space:nowrap}.pv4.hab-planes .cuota small{font-size:.32em;letter-spacing:-.01em;color:var(--g-gris);margin-left:6px}.pv4.hab-planes .plan .boton{margin-top:28px}.pv4:has(.v4-hab) .banda-final{display:flex;align-items:end;justify-content:space-between;gap:32px;flex-wrap:wrap}.pv4:has(.v4-hab) .banda-final .grande{max-width:26ch}.pv4:has(.v4-hab) .relato.r0{opacity:1;transform:none;pointer-events:auto}.pv4:has(.v4-hab) .relato.r0:has(~.relato.activo){opacity:0;transform:translateY(-48px);pointer-events:none}.pv4:has(.v4-hab) .r0 .acciones>span{display:inline-flex}.pv4.hab-planes .planes{margin-top:clamp(32px,4vw,48px);border-radius:24px;overflow:hidden}.pv4.hab-planes .plan:first-child{background:#fff;color:var(--tinta)}.pv4.quieto:has(.v4-hab) #viaje .escenario{position:static;height:auto;overflow:visible;padding-bottom:4rem}.pv4.quieto:has(.v4-hab) .viaje-rejilla{height:auto}.pv4.quieto:has(.v4-hab) .relatos{height:auto;display:grid;gap:3rem;padding:3rem 0}.pv4.quieto:has(.v4-hab) .relato{position:static;opacity:1;transform:none;pointer-events:auto;justify-content:flex-start;padding-top:0}.pv4.quieto:has(.v4-hab) .bajar,.pv4.quieto:has(.v4-hab) .relato-n{display:none}.pv4.quieto:has(.v4-hab) .lado-tel{position:static;opacity:1;transform:none}.pv4:has(.v4-hab) .inv-eti{text-transform:uppercase}.pv4.hab-planes{background:transparent;color:var(--tinta)}.pv4:has(.v4-hab) .mas-precio{margin-top:clamp(40px,5vw,64px)}.pv4:has(.v4-hab) .mas-precio .boton{max-width:100%;white-space:normal;text-align:center;padding-block:12px}.pv4:has(.v4-hab) .mas-precio .fl{flex:none}.pv4:has(.v4-hab) .mas-precio .boton-borde{color:var(--tinta);background:#fff;border-color:#d5ddd9}.pv4:has(.v4-hab) .mas-precio .boton-borde:hover{background:var(--tinta);color:#fff;border-color:var(--tinta)}