.ac-hero{padding-top:140px;padding-bottom:40px;border-bottom:1px solid var(--line-soft)}.ac-hero h1{font-family:var(--font-titulo);font-weight:650;font-size:clamp(32px,4.6vw,56px);color:var(--cream);letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.ac-hero h1 .remate{font-weight:300;color:var(--acento-vivo)}.ac-hero .lead{margin-top:14px;color:var(--muted);font-size:clamp(15px,1.5vw,18px);line-height:1.6;max-width:60ch}.ac-hero-fila{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 40px;flex-wrap:wrap}.ac-salir{margin:0}.ac-salir .btn{padding:11px 20px;font-size:14px}.ac-seccion{padding-block:clamp(36px,5vw,64px)}.ac-seccion+.ac-seccion{padding-top:0}.ac-seccion>.container>h2,.ac-titulo{font-family:var(--font-titulo);font-weight:650;font-size:clamp(22px,2.4vw,30px);color:var(--cream);letter-spacing:-.018em;line-height:1.15;margin-bottom:18px;text-wrap:balance}.ac-nota{color:var(--muted);font-size:15px;line-height:1.6;max-width:62ch}.ac-nota a,.ac-enlace{color:var(--acento);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}.ac-nota a:hover,.ac-enlace:hover{color:var(--acento-vivo);text-decoration-color:currentColor}.ac-entrar{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:start}.ac-que-veras h2{font-family:var(--font-titulo);font-weight:650;font-size:22px;color:var(--cream);letter-spacing:-.01em;margin-bottom:20px}.ac-que-veras ul{list-style:none;display:grid;gap:20px}.ac-que-veras li{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start}.ac-que-veras svg{width:24px;height:24px;fill:none;stroke:var(--verde);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.ac-que-veras b{display:block;color:var(--cream);font-weight:600;font-size:16px}.ac-que-veras span{display:block;margin-top:3px;color:var(--muted);font-size:15px;line-height:1.55;max-width:46ch}.ac-tarjeta{background:var(--bg-3);border:1px solid var(--line-soft);border-radius:var(--radius);padding:clamp(24px,3vw,36px)}.ac-tarjeta h2{font-family:var(--font-titulo);font-weight:650;font-size:24px;color:var(--cream);letter-spacing:-.015em}.ac-tarjeta>p{margin-top:10px;color:var(--muted);font-size:15px;line-height:1.6}.ac-form{margin-top:22px;display:grid;gap:16px}.ac-form .btn{justify-self:start}.ac-trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ac-ayuda{font-size:13.5px;color:var(--faint);line-height:1.5}.ac-ayuda--aparte{margin-top:18px}.ac-compra-vivienda{margin-bottom:12px;color:var(--cream);font-weight:600;font-size:17px}.ac-estrecho{max-width:640px}.ac-estrecho .ac-tarjeta p{color:var(--text);font-size:16px;line-height:1.6}.ac-estrecho .ac-tarjeta .field-err{margin-top:12px;color:var(--warn);font-size:14px}.ac-estrecho .ac-tarjeta .btn{margin-top:22px}.ac-ayuda a{color:var(--acento);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.ac-filas{list-style:none;display:grid;gap:12px}.ac-fila{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) auto 20px;align-items:center;gap:22px;padding:14px 20px 14px 14px;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line-soft);transition:border-color .2s ease,transform .2s var(--ease-out)}.ac-fila:has(a:focus-visible){outline:2px solid var(--acento);outline-offset:3px}.ac-fila a{color:inherit;text-decoration:none}.ac-fila a:after{content:"";position:absolute;inset:0;border-radius:inherit}.ac-fila a:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.ac-fila:hover{border-color:var(--line)}.ac-fila:hover .ac-flecha{transform:translate(3px);stroke:var(--acento-vivo)}}.ac-foto{width:132px;aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg);display:grid;place-items:center}.ac-foto img{width:100%;height:100%;object-fit:cover}.ac-foto svg{width:40%;height:40%;fill:none;stroke:var(--faint);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ac-fila h3{font-family:var(--font-titulo);font-weight:600;font-size:19px;color:var(--cream);line-height:1.25;letter-spacing:-.01em}.ac-donde{margin-top:3px;color:var(--muted);font-size:14.5px}.ac-hechos{margin-top:8px;color:var(--text);font-size:14.5px;line-height:1.5}.ac-hechos b{font-weight:600;font-variant-numeric:tabular-nums}.ac-fila-precio{text-align:right;display:grid;justify-items:end;gap:6px}.ac-fila-precio strong{font-family:var(--font-titulo);font-weight:650;font-size:22px;color:var(--acento-vivo);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-estado{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--acento);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ac-estado--apagado{color:var(--muted);border-color:var(--field-border)}.ac-flecha{width:20px;height:20px;fill:none;stroke:var(--acento);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease-out),stroke .2s}.ac-propuestas{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.ac-propuesta{position:relative;display:flex;flex-direction:column;background:var(--bg-3);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.ac-propuesta .ac-foto{width:100%;border-radius:0}.ac-propuesta-cuerpo{padding:16px 18px 18px;display:grid;gap:6px}.ac-propuesta h3{font-family:var(--font-titulo);font-weight:600;font-size:17.5px;color:var(--cream);line-height:1.3}.ac-propuesta .ac-donde{margin:0}.ac-propuesta strong{font-family:var(--font-titulo);font-weight:650;font-size:20px;color:var(--acento-vivo);font-variant-numeric:tabular-nums}.ac-propuesta--fuera strong,.ac-propuesta--fuera h3{color:var(--muted)}.ac-propuesta .ac-estado{position:absolute;top:12px;left:12px;background:var(--header-solid)}.ac-propuesta a{color:inherit;text-decoration:none}.ac-propuesta a:after{content:"";position:absolute;inset:0}.ac-propuesta:has(a:focus-visible){outline:2px solid var(--acento);outline-offset:3px}.ac-propuesta a:focus-visible{outline:none}.ac-cifras{color:var(--text);font-size:15.5px;line-height:1.6;margin-bottom:18px}.ac-cifras b{font-weight:600;color:var(--cream);font-variant-numeric:tabular-nums}.ac-visitas{list-style:none;border-top:1px solid var(--line-soft)}.ac-visita{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.ac-visita time{display:block;font-variant-numeric:tabular-nums;color:var(--cream);font-weight:600;font-size:15px}.ac-visita time small{display:block;color:var(--muted);font-weight:400;font-size:13.5px;margin-top:2px}.ac-resultado{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:var(--text);font-size:15px}.ac-resultado:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}.ac-resultado--bien:before{background:var(--verde)}.ac-resultado--oferta:before{background:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 25%,transparent)}.ac-resultado--futura:before{background:transparent;border:1.5px solid var(--acento)}.ac-resultado--futura{color:var(--acento)}.ac-resultado--apagada{color:var(--muted);font-weight:500}.ac-visita blockquote{margin-top:6px;color:var(--muted);font-size:15px;line-height:1.55;max-width:62ch}.ac-visita .ac-donde{margin-top:2px}.ac-vacio{padding:28px 22px;border:1px dashed var(--field-border);border-radius:var(--radius);color:var(--muted);font-size:15px;line-height:1.6}.ac-ficha-head{padding-top:132px;padding-bottom:28px}.ac-ficha-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,5vw,72px);align-items:start;padding-top:clamp(40px,5vw,56px);padding-bottom:clamp(56px,8vw,96px)}.ac-bloque+.ac-bloque{margin-top:clamp(40px,5vw,56px)}.ac-aside{position:sticky;top:112px;display:grid;gap:22px;padding:26px;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line-soft)}.ac-aside h2{font-family:var(--font-titulo);font-weight:650;font-size:19px;color:var(--cream);letter-spacing:-.01em;margin-bottom:8px}.ac-aside p,.ac-aside li{color:var(--muted);font-size:14.5px;line-height:1.55}.ac-aside>div+div{padding-top:20px;border-top:1px solid var(--hairline)}.ac-precios{list-style:none;display:grid;gap:6px}.ac-precios li{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.ac-precios li:last-child{color:var(--cream);font-weight:600}.ac-precios s{color:var(--faint);text-decoration-color:color-mix(in srgb,var(--faint) 70%,transparent)}.ac-aside .btn{width:100%;margin-top:14px}.ac-aside .ac-bajada{margin-top:8px}.ac-mercado{padding:clamp(26px,3.4vw,44px);border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line-soft)}.ac-mercado-frase{font-family:var(--font-titulo);font-weight:300;font-size:clamp(24px,3.2vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--cream);max-width:26ch;text-wrap:balance}.ac-mercado-frase strong{font-weight:650;color:var(--acento-vivo)}.ac-regla{position:relative;height:112px;margin:34px 0 6px}.ac-regla-pista{position:absolute;left:0;right:0;top:56px;height:2px;border-radius:2px;background:var(--line)}.ac-regla-franja{position:absolute;top:44px;height:26px;border-radius:6px;background:color-mix(in srgb,var(--verde) 30%,transparent);border:1px solid color-mix(in srgb,var(--verde) 70%,transparent)}.ac-regla-mediana{position:absolute;top:38px;width:2px;height:38px;margin-left:-1px;background:var(--verde)}.ac-regla-mediana span{position:absolute;top:46px;transform:translate(-50%);white-space:nowrap;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.ac-regla-mediana span b{color:var(--text);font-weight:600}.ac-regla-propio{position:absolute;inset:0;pointer-events:none;transform:translate(calc(var(--pos) * 1%));animation:ac-llega .9s var(--ease-out) .15s both}@keyframes ac-llega{0%{transform:translate(calc(var(--med) * 1%));opacity:.35}}.ac-regla-punto{position:absolute;left:-9px;top:48px;width:18px;height:18px;border-radius:50%;background:var(--acento);box-shadow:0 0 0 4px var(--bg-3),0 4px 10px -2px #00000059}.ac-regla-propio span{position:absolute;top:4px;left:0;transform:translate(-50%);white-space:nowrap;font-size:14px;color:var(--cream);font-weight:600;font-variant-numeric:tabular-nums}.ac-regla-propio.borde-ini span{transform:translate(-14px)}.ac-regla-propio.borde-fin span{transform:translate(calc(-100% + 14px))}.ac-regla-mediana.borde-ini span{transform:translate(-8px)}.ac-regla-mediana.borde-fin span{transform:translate(calc(-100% + 8px))}.ac-mercado-pie{display:grid;gap:6px;margin-top:14px;color:var(--muted);font-size:14.5px;line-height:1.6;max-width:70ch}.ac-mercado-pie b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.ac-oficial{margin-top:20px;padding-top:18px;border-top:1px solid var(--hairline);color:var(--text);font-size:15px;line-height:1.6;max-width:70ch}.ac-oficial b{font-variant-numeric:tabular-nums}.ac-oficial small{display:block;margin-top:2px;color:var(--faint);font-size:13px}.ac-fases{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);counter-reset:fase}.ac-fase{position:relative;padding-top:26px;padding-right:8px;font-size:13px;line-height:1.3;color:var(--faint)}.ac-fase:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:var(--line-soft)}.ac-fase:after{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:1.5px solid var(--field-border);box-sizing:border-box}.ac-fase--hecha{color:var(--muted)}.ac-fase--hecha:before{background:var(--verde)}.ac-fase--hecha:after{background:var(--verde);border-color:var(--verde)}.ac-fase--actual{color:var(--cream);font-weight:600}.ac-fase--actual:after{background:var(--acento);border-color:var(--acento);box-shadow:0 0 0 4px color-mix(in srgb,var(--acento) 22%,transparent)}.ac-fase:last-child:before{display:none}.ac-fases--muchas{padding-bottom:24px}.ac-fases--muchas .ac-fase{padding-right:0}.ac-fase-rotulo{position:absolute;top:26px;left:0;white-space:nowrap}.ac-fase-rotulo.centro{transform:translate(calc(-50% + 7px))}.ac-fase-rotulo.borde-fin{transform:translate(calc(-100% + 14px))}.ac-fases-estado{margin-bottom:18px;color:var(--text);font-size:15.5px;line-height:1.6}.ac-fases-estado b{color:var(--cream);font-weight:600}.ac-espera{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);color:var(--warn);font-size:12.5px;font-weight:600}@media(max-width:1080px){.ac-ficha-cuerpo{grid-template-columns:minmax(0,1fr)}.ac-aside{position:static}.ac-entrar{grid-template-columns:minmax(0,1fr)}.ac-entrar .ac-tarjeta{order:-1}}@media(max-width:900px){.ac-fases:not(.ac-fases--muchas){grid-auto-flow:row;gap:0}.ac-fases:not(.ac-fases--muchas) .ac-fase{padding:6px 0 6px 28px;min-height:30px}.ac-fases:not(.ac-fases--muchas) .ac-fase:before{display:block;inset:0 auto 0 6px;width:2px;height:auto}.ac-fases:not(.ac-fases--muchas) .ac-fase:after{top:8px}.ac-fases:not(.ac-fases--muchas) .ac-fase:first-child:before{top:14px}.ac-fases:not(.ac-fases--muchas) .ac-fase:last-child:before{display:none}}@media(max-width:640px){.ac-hero{padding-top:116px}.ac-ficha-head{padding-top:112px}.ac-fila{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:12px}.ac-foto{width:88px}.ac-fila-precio{grid-column:2;justify-items:start;text-align:left}.ac-flecha{display:none}.ac-visita{grid-template-columns:84px minmax(0,1fr);gap:12px}.ac-regla{height:104px}}
