:root{--pa-header: 92px;--pa-barra: 72px;--ener-a: #74B585;--ener-b: #97C27F;--ener-c: #C3CF80;--ener-d: #E3CF7E;--ener-e: #E6B474;--ener-f: #E39D78;--ener-g: #DE8576;--sobre-ener: #1E2A39;--mapa-tierra: #2B3B4F;--mapa-verde: #3A4A45;--mapa-agua: #1F3346;--mapa-costa: rgba(211, 199, 173, .35);--mapa-calle: rgba(211, 199, 173, .16);--mapa-via: rgba(205, 149, 122, .45);--mapa-rotulo: #C9BEA4;--velo: rgba(12, 18, 26, .6);--banda-texto: #F4EEE2;--banda-suave: rgba(244, 238, 226, .86);--banda-campo: rgba(244, 238, 226, .1);--banda-borde: rgba(244, 238, 226, .45)}:root[data-theme=light]{--ener-a: #74B585;--ener-b: #97C27F;--ener-c: #C3CF80;--ener-d: #E3CF7E;--ener-e: #E6B474;--ener-f: #E39D78;--ener-g: #DE8576;--sobre-ener: #1E2A39;--mapa-tierra: #E9E1D1;--mapa-verde: #D5D3BE;--mapa-agua: #C6D0D3;--mapa-costa: rgba(40, 55, 74, .35);--mapa-calle: rgba(40, 55, 74, .13);--mapa-via: rgba(117, 68, 55, .4);--mapa-rotulo: #575542;--velo: rgba(40, 55, 74, .42);--banda-texto: #F4EEE2;--banda-suave: rgba(244, 238, 226, .86);--banda-campo: rgba(244, 238, 226, .1);--banda-borde: rgba(244, 238, 226, .45)}.pa .brand-sub{font-size:12px;letter-spacing:.2em}.pa .theme-toggle{width:44px;height:44px}.pa .theme-toggle:before{display:none}.pa .phone{min-height:44px}.pa .phone .ico{width:44px;height:44px;padding:12px}.pa .nav-toggle{width:44px;height:44px}@media(min-width:1024px){.pa .main-nav{display:flex}.pa .nav-toggle{display:none}.pa .header-actions{margin-left:0}}@media(min-width:1200px){.pa .phone span{display:inline}}@media(min-width:1024px)and (max-width:1199px){.pa .main-nav{gap:20px}.pa .brand-divider{display:none}}@media(max-width:1023px){.pa .main-nav{display:none}.pa .nav-toggle{display:flex}.pa .main-nav.open{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;margin:0;background:var(--menu-solid);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);padding:8px 0}.pa .main-nav.open a{padding:16px clamp(20px,5vw,40px);border-bottom:1px solid var(--hairline)}.pa .main-nav.open a:after{display:none}.pa .header-actions{margin-left:auto}.pa .phone span{display:none}}@media(max-width:900px){:root{--pa-header: 76px}}.pa .ai-fab{border:0;box-shadow:var(--shadow-sm)}.pa .ai-fab:hover{box-shadow:var(--shadow)}.pa .ai-close{width:44px;height:44px}.pa .ai-input input{font-size:16px}.pa .ai-send{width:44px;height:44px}.pa .btn{min-height:48px}.pa-nota{font-size:13px;line-height:1.5;color:var(--faint)}.pa-nota a,.pa-aviso a{color:var(--acento);text-decoration:underline;text-underline-offset:3px}.pa-aviso{font-size:13px;line-height:1.5;color:var(--muted);max-width:64ch}.pa-aviso strong{color:var(--text);font-weight:600}.pa-ref{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}.pa-enlace{display:inline-flex;align-items:center;min-height:44px;color:var(--acento);font-weight:600;font-size:15px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px;transition:text-decoration-color .2s ease,color .2s ease}.pa-enlace:hover{color:var(--acento-vivo);text-decoration-color:currentColor}.pa-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px 24px;flex-wrap:wrap;margin-bottom:28px}.pa-sec-head h2{font-family:var(--font-titulo);font-weight:650;font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;line-height:1.1;color:var(--cream);text-wrap:balance}.pa-sec-head p{color:var(--muted);max-width:56ch;margin-top:8px}.pa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}.pa-card{position:relative;display:flex;flex-direction:column;background:var(--bg-3);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease,transform .25s var(--ease-out)}@media(hover:hover)and (pointer:fine){.pa-card:hover{border-color:var(--line);transform:translateY(-3px)}}.pa-card:has(.prop-link:focus-visible){outline:2px solid var(--acento-vivo);outline-offset:3px}.pa-card.activa{border-color:var(--acento)}.pa-card-foto{aspect-ratio:4 / 3}.pa-card-estado{position:absolute;top:12px;left:12px}.pa-card-cuerpo{display:flex;flex-direction:column;gap:6px;padding:16px 18px;flex:1}.pa-card-precio{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.pa-card-precio strong{font-family:var(--font-titulo);font-weight:650;font-size:23px;letter-spacing:-.015em;color:var(--acento-vivo);font-variant-numeric:tabular-nums}.pa-card-precio span{font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}.pa-card-titulo{font-family:var(--font-titulo);font-weight:600;font-size:17.5px;line-height:1.3;letter-spacing:-.005em;color:var(--cream)}.pa-card-zona{font-size:14px;color:var(--muted)}.pa-card-datos{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:4px;font-size:14.5px;color:var(--text);font-variant-numeric:tabular-nums}.pa-card-datos li+li:before{content:"·";margin:0 8px;color:var(--faint)}.pa-card-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline)}.pa-card-cuerpo .pa-card-pie{margin-top:10px}.pa-fav{position:absolute;z-index:2;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:0;background:#151e2a9e;backdrop-filter:blur(6px);color:#eee7d8;transition:transform .16s var(--ease-out),background-color .2s ease}.pa-fav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transition:fill .2s ease,transform .3s var(--ease-out)}.pa-fav:active{transform:scale(.92)}.pa-fav[aria-pressed=true] svg{fill:var(--ener-g);stroke:var(--ener-g);transform:scale(1.06)}@media(hover:hover)and (pointer:fine){.pa-fav:hover{background:#151e2acc}}.pa-ener{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.pa-ener b{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:6px;font-weight:700;font-size:14px;color:var(--sobre-ener);background:var(--ener-d)}.pa-ener--tramite{padding:4px 10px;border-radius:999px;border:1px dashed var(--field-border)}:is(.pa-ener,.pa-escala li,.pa-escala-mini li)[data-letra=A]{--ener: var(--ener-a)}:is(.pa-ener,.pa-escala li,.pa-escala-mini li)[data-letra=B]{--ener: var(--ener-b)}:is(.pa-ener,.pa-escala li,.pa-escala-mini li)[data-letra=C]{--ener: var(--ener-c)}:is(.pa-ener,.pa-escala li,.pa-escala-mini li)[data-letra=D]{--ener: var(--ener-d)}:is(.pa-ener,.pa-escala li,.pa-escala-mini li)[data-letra=E]{--ener: var(--ener-e)}:is(.pa-ener,.pa-escala li,.pa-escala-mini li)[data-letra=F]{--ener: var(--ener-f)}:is(.pa-ener,.pa-escala li,.pa-escala-mini li)[data-letra=G]{--ener: var(--ener-g)}.pa-ener[data-letra] b{background:var(--ener)}.pa-escalas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pa-escala figcaption{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.pa-escala figcaption span{font-size:14px;color:var(--muted)}.pa-escala figcaption strong{font-size:17px;font-weight:600;color:var(--cream);font-variant-numeric:tabular-nums}.pa-escala ol{list-style:none;display:flex;flex-direction:column;gap:4px}.pa-escala li{position:relative;display:flex;align-items:center;height:24px}.pa-escala-barra{display:flex;align-items:center;height:100%;width:calc(34% + var(--i) * 8%);padding-left:8px;border-radius:3px 12px 12px 3px;background:var(--ener);color:var(--sobre-ener);font-weight:700;font-size:13px;opacity:.38}.pa-escala li.activa .pa-escala-barra{opacity:1}.pa-escala-marca{margin-left:10px;display:inline-grid;place-items:center;width:32px;height:26px;border-radius:6px;background:var(--cream);color:var(--bg);font-weight:700;font-size:15px}.pa-escala-tramite p{color:var(--text);max-width:60ch}.pa-escala-tramite strong{color:var(--cream)}.pa-escala-mini{list-style:none;display:flex;gap:4px;margin-top:14px}.pa-escala-mini li{width:30px;height:24px;display:grid;place-items:center;border-radius:4px;background:var(--ener);color:var(--sobre-ener);font-weight:700;font-size:13px;opacity:.35}.pa-mapa{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--mapa-tierra);aspect-ratio:16 / 10}.pa-mapa-fondo{position:absolute;inset:0;width:100%;height:100%}.pa-mapa .m-tierra{fill:var(--mapa-tierra)}.pa-mapa .m-verde{fill:var(--mapa-verde)}.pa-mapa .m-agua{fill:var(--mapa-agua)}.pa-mapa .m-costa{fill:none;stroke:var(--mapa-costa);stroke-width:.5;vector-effect:non-scaling-stroke}.pa-mapa .m-calle path{fill:none;stroke:var(--mapa-calle);stroke-width:2;vector-effect:non-scaling-stroke}.pa-mapa .m-via path{fill:none;stroke:var(--mapa-via);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.pa-mapa-zona{position:absolute;transform:translate(-50%,-50%);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mapa-rotulo);pointer-events:none;white-space:nowrap}.pa-mapa-circulo{position:absolute;width:26%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:color-mix(in srgb,var(--acento) 22%,transparent);border:2px solid var(--acento)}.pa-mapa-aqui{position:absolute;transform:translate(-50%,-50%);padding:6px 12px;border-radius:999px;background:var(--relleno);color:var(--sobre-relleno);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm)}.pa-mapa--ficha{margin-bottom:10px}.pa-campo{display:flex;flex-direction:column;gap:7px;min-width:0;border:0}.pa-campo label,.pa-campo legend{font-size:13px;font-weight:600;color:var(--muted)}.pa-campo .opt{font-weight:400;color:var(--faint)}.pa-campo :is(input,select,textarea),.pa-sufijo{width:100%;min-height:48px;padding:12px 14px;border-radius:10px;border:1px solid var(--field-border);background:var(--tint-strong);color:var(--text);font:400 16px/1.4 var(--font-texto);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.pa-campo select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:var(--chev);background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.pa-campo select option{background:var(--panel-solid);color:var(--text)}.pa-campo textarea{resize:vertical;min-height:96px}.pa-campo :is(input,select,textarea):focus,.pa-sufijo:focus-within{border-color:var(--acento);box-shadow:0 0 0 3px var(--focus-ring)}.pa-campo input[aria-invalid]{border-color:var(--warn)}.pa-sufijo{display:flex;align-items:center;gap:8px;padding-block:0}.pa-sufijo input{flex:1;min-width:0;border:0;background:none;padding:12px 0;color:inherit;font:inherit;outline:none;font-variant-numeric:tabular-nums}.pa-sufijo span{color:var(--muted);font-size:15px}.pa-segmento{display:flex;gap:6px;flex-wrap:wrap}.pa-segmento label{position:relative;flex:1 1 0;cursor:pointer}.pa-segmento input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pa-segmento span{display:grid;place-items:center;min-height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--field-border);color:var(--text);font-size:15px;font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pa-segmento input:checked+span{background:var(--relleno);border-color:var(--relleno);color:var(--sobre-relleno)}.pa-segmento input:focus-visible+span{outline:2px solid var(--acento);outline-offset:2px}.pa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pa-campo--ancho{grid-column:1 / -1}.pa-form-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:20px}.pa-form-acciones .pa-nota{max-width:44ch}.pa-ficha-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main card";column-gap:clamp(32px,4vw,64px);align-items:start;padding-top:clamp(28px,3vw,40px);padding-bottom:clamp(40px,6vw,72px)}.pa-ficha-sub{margin-top:8px;color:var(--muted);font-size:16px}.pa-ficha-sub a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.pa-ficha-sub a:hover{color:var(--acento)}.pa-resumen{grid-area:card;position:sticky;top:calc(var(--pa-header) + 16px);padding:24px;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line-soft)}.pa-resumen-op{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pa-resumen-precio{display:flex;flex-direction:column;gap:2px;margin-top:8px}.pa-resumen-precio strong{font-family:var(--font-titulo);font-weight:650;font-size:clamp(30px,2.6vw,38px);line-height:1.05;letter-spacing:-.02em;color:var(--acento-vivo);font-variant-numeric:tabular-nums}.pa-resumen-precio span{font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums}.pa-resumen-datos{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border-top:1px solid var(--line-soft)}.pa-resumen-datos>div{padding:12px 0;border-bottom:1px solid var(--line-soft)}.pa-resumen-datos>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--line-soft)}.pa-resumen-datos dt{font-size:12.5px;color:var(--muted)}.pa-resumen-datos dd{margin-top:2px;font-family:var(--font-titulo);font-weight:600;font-size:21px;letter-spacing:-.01em;color:var(--cream);font-variant-numeric:tabular-nums}.pa-resumen-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.pa-resumen-acciones{display:flex;flex-direction:column;gap:10px;margin-top:20px}.pa-resumen-acciones .btn{width:100%}.pa-ficha-main{grid-area:main;min-width:0}.pa-bloque{margin-top:clamp(40px,4.4vw,56px);scroll-margin-top:calc(var(--pa-header) + 16px)}.pa-bloque h2{font-family:var(--font-titulo);font-weight:650;font-size:clamp(22px,2vw,27px);letter-spacing:-.015em;color:var(--cream);margin-bottom:14px}.pa-bloque-intro{color:var(--muted);max-width:60ch;margin:-4px 0 18px}.pa-desc{font-size:18px;line-height:1.7;max-width:64ch}.pa-subtitulo{font-size:15px;font-weight:600;color:var(--cream);margin:24px 0 10px}.pa-tabla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;border-top:1px solid var(--line-soft)}.pa-tabla>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.pa-tabla dt{color:var(--muted);font-size:15px}.pa-tabla dd{color:var(--cream);font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.pa-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}.pa-extras li{display:flex;align-items:center;gap:10px;font-size:15.5px}.pa-extras svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--verde);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pa-hipo-campos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pa-hipo-res{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 24px;margin:18px 0 8px;padding:18px 20px;border-radius:var(--radius-sm);background:var(--tint-strong)}.pa-hipo-cuota strong{font-family:var(--font-titulo);font-weight:650;font-size:32px;letter-spacing:-.02em;color:var(--acento-vivo);font-variant-numeric:tabular-nums}.pa-hipo-cuota span{margin-left:6px;color:var(--muted)}.pa-hipo-det{color:var(--muted);font-size:15px}.pa-hipo-det b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.pa-visita{padding:clamp(22px,3vw,32px);border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line-soft)}.pa-visita:focus{outline:none}.pa-barra{display:none}@media(max-width:1023px){.pa-ficha-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";padding-top:24px}.pa-ficha-grid .pa-resumen,.pa-resumen-acciones{display:none}.pa-barra{position:fixed;z-index:150;left:0;right:0;bottom:0;display:flex;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--header-solid);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft)}.pa-barra-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:999px;border:1px solid var(--acento);color:var(--cream);font-weight:600;font-size:15px;transition:transform .16s var(--ease-out),background-color .2s ease;-webkit-tap-highlight-color:transparent}.pa-barra-btn svg{width:18px;height:18px;fill:var(--acento)}.pa-barra-btn:active{transform:scale(.97)}.pa-barra-btn--primario{flex:1.6;background:var(--relleno);border-color:var(--relleno);color:var(--sobre-relleno)}.pa-con-barra{padding-bottom:calc(var(--pa-barra) + env(safe-area-inset-bottom,0px))}.pa-con-barra .ai-widget{bottom:calc(var(--pa-barra) + 14px + env(safe-area-inset-bottom,0px))}.pa-bloque{scroll-margin-top:calc(var(--pa-header) + 12px)}}@media(max-width:640px){.pa-resumen-precio strong{font-size:30px}.pa-resumen-datos dd{font-size:19px}.pa-tabla,.pa-extras,.pa-form-grid,.pa-escalas{grid-template-columns:1fr}.pa-hipo-campos{grid-template-columns:1fr 1fr}.pa-mapa{aspect-ratio:4 / 3}.pa-form-acciones .btn{width:100%}}.pa-footer-mark{width:54px;height:54px}.pa-footer-name{font-size:20px}.pa-footer .footer-col a{min-height:32px}.pa-footer-dato{display:block;color:var(--muted);font-size:14.5px;margin-bottom:11px}.pa-legales{display:flex;flex-wrap:wrap;gap:4px 20px}.pa-legales a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.pa-legales a:hover{color:var(--acento)}@media(max-width:640px){.pa-footer-bottom{padding-right:84px}}html.pa-sin-scroll{overflow:hidden}.pa-lista-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding-top:calc(var(--pa-header) + 28px);padding-bottom:20px}.pa-lista-head h1{font-family:var(--font-titulo);font-weight:650;font-size:clamp(30px,3.6vw,48px);letter-spacing:-.025em;line-height:1.05;color:var(--cream)}.pa-op,.pa-vista{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2)}.pa-op a,.pa-vista button{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:none;color:var(--muted);font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.pa-op a:active,.pa-vista button:active{transform:scale(.97)}.pa-op a[aria-current=page],.pa-vista button[aria-pressed=true]{background:var(--relleno);color:var(--sobre-relleno)}@media(hover:hover)and (pointer:fine){.pa-op a:not([aria-current]):hover,.pa-vista button[aria-pressed=false]:hover{color:var(--cream)}}.pa-vista button{padding:0 16px}.pa-vista svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.pa-lista{padding-bottom:clamp(56px,8vw,96px)}.pa-filtros{padding:16px;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line-soft)}.pa-filtros-campos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pa-hoja-cabeza{display:none}.pa-hoja-pie{display:flex;justify-content:flex-end;margin-top:12px}.pa-hoja-pie [data-ver]{display:none}.pa-hoja-pie .btn-outline{min-height:44px;padding:10px 18px;font-size:14px}.pa-herramientas{position:sticky;top:var(--pa-header);z-index:20;display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-top:16px;padding:12px 0;background:var(--bg);border-bottom:1px solid var(--line-soft)}.pa-btn-filtros{display:none}.pa-contador{margin-right:auto;color:var(--muted);font-size:15px}.pa-contador b{color:var(--cream);font-weight:650;font-size:18px;font-variant-numeric:tabular-nums}.pa-orden{display:flex;align-items:center;gap:10px}.pa-orden label{font-size:14px;color:var(--muted)}.pa-orden select{appearance:none;-webkit-appearance:none;min-height:44px;padding:0 40px 0 14px;border-radius:999px;border:1px solid var(--field-border);background:var(--bg-2) var(--chev) no-repeat right 14px center / 16px;color:var(--text);font:500 16px var(--font-texto);cursor:pointer}.pa-orden select:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.pa-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pa-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px 0 14px;border-radius:999px;border:1px solid var(--line);background:var(--tint-strong);color:var(--text);font-size:14.5px;font-weight:500;transition:border-color .2s ease,background-color .2s ease,transform .16s var(--ease-out);position:relative}.pa-chip:before{content:"";position:absolute;inset:-3px 0}.pa-chip svg{width:16px;height:16px;fill:none;stroke:var(--acento);stroke-width:2;stroke-linecap:round}.pa-chip:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.pa-chip:hover{border-color:var(--acento)}}.pa-chip--todo{padding:0 14px;border-color:transparent;background:none;color:var(--acento);text-decoration:underline;text-underline-offset:4px}.pa-lista-aviso{margin-top:14px}.pa-resultados{margin-top:20px}.pa-mapa-col{display:none}.pa-resultados[data-vista=mapa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}.pa-resultados[data-vista=mapa] .pa-lista-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.pa-resultados[data-vista=mapa] .pa-mapa-col{display:block;position:sticky;top:calc(var(--pa-header) + 84px)}.pa-mapa--lista{aspect-ratio:5 / 4}.pa-mapa-col .pa-nota{margin-top:8px}.pa-pin{position:absolute;z-index:1;transform:translate(-50%,-50%);padding:5px 10px;border-radius:999px;background:var(--bg-3);color:var(--cream);border:1px solid var(--line);font-size:13px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 4px 10px -6px #28374a4d;transition:background-color .15s ease,color .15s ease,transform .2s var(--ease-out)}.pa-pin:before{content:"";position:absolute;inset:-8px -4px}.pa-pin.activo,.pa-pin:focus-visible{z-index:3;background:var(--relleno);color:var(--sobre-relleno);border-color:var(--relleno);transform:translate(-50%,-50%) scale(1.12)}.pa-vacio{margin-top:24px;padding:clamp(28px,4vw,48px);border-radius:var(--radius);border:1px dashed var(--field-border)}.pa-vacio h2{font-family:var(--font-titulo);font-weight:650;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.015em;color:var(--cream)}.pa-vacio>p{color:var(--muted);margin-top:8px;max-width:56ch}.pa-vacio-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.pa-alerta{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft);max-width:640px}.pa-alerta-titulo{font-weight:600;color:var(--cream)}.pa-alerta-filtros{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 18px}.pa-alerta-filtros li{padding:6px 12px;border-radius:999px;background:var(--tint-strong);border:1px solid var(--line-soft);font-size:14px}.pa-alerta-fila{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.pa-alerta-fila .pa-campo{flex:1 1 260px}.pa-alerta-fila .btn{margin-top:27px}.pa-alerta .form-msg{margin-top:14px}.pa-alerta .pa-nota{margin-top:10px}.pa-icono{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-soft);background:none;color:var(--muted)}.pa-icono svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media(max-width:1023px){.pa-filtros-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-resultados[data-vista=mapa]{grid-template-columns:1fr}.pa-resultados[data-vista=mapa] .pa-mapa-col{position:static;order:-1}}@media(max-width:767px){.pa-lista-head{padding-top:calc(var(--pa-header) + 16px);padding-bottom:12px}.pa-op{width:100%}.pa-op a{flex:1;justify-content:center}.pa-filtros{position:fixed;z-index:260;left:0;right:0;bottom:0;max-height:88dvh;overflow-y:auto;padding:8px 20px calc(16px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;border:0;background:var(--panel-solid);box-shadow:var(--shadow);transform:translateY(105%);visibility:hidden;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s}.pa-filtros.abierta{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s}.pa-filtros:before{content:"";display:block;width:40px;height:4px;margin:0 auto 8px;border-radius:2px;background:var(--line)}.pa-hoja-cabeza{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pa-hoja-cabeza h2{font-size:20px;font-weight:650;color:var(--cream)}.pa-filtros-campos{grid-template-columns:1fr}.pa-hoja-pie{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:18px}.pa-hoja-pie [data-ver]{display:inline-flex}.pa-hoja-pie .btn{min-height:52px}.pa-velo{position:fixed;inset:0;z-index:250;background:var(--velo);animation:pa-velo .25s ease-out}.pa-herramientas{position:static;margin-top:0;padding-top:8px;gap:10px}.pa-btn-filtros{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--acento);background:none;color:var(--cream);font-size:15px;font-weight:600;transition:transform .16s var(--ease-out)}.pa-btn-filtros:active{transform:scale(.97)}.pa-btn-filtros svg{width:18px;height:18px;fill:none;stroke:var(--acento);stroke-width:1.8;stroke-linecap:round}.pa-contador{order:4;flex-basis:100%}.pa-orden{flex:1;min-width:0}.pa-orden label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pa-orden select{width:100%;min-width:0;text-overflow:ellipsis}.pa-vista button{padding:0 12px}.pa-mapa--lista{aspect-ratio:4 / 3}.pa-pin{font-size:12px;padding:4px 8px}}@keyframes pa-velo{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pa-filtros,.pa-filtros.abierta{transition:none}}.pa-hero{position:relative;overflow:hidden;padding:calc(var(--pa-header) + clamp(40px,7vh,88px)) 0 clamp(48px,7vh,80px)}.pa-hero-contenido{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.pa-hero-texto{margin-top:18px;max-width:54ch;font-size:clamp(16px,1.3vw,18px);color:var(--text);text-wrap:balance}.pa-hero-tel{margin-top:18px;color:var(--text);font-size:15px}.pa-hero-tel a{color:var(--acento-vivo);font-weight:600;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.pa-buscador{width:min(1040px,100%);margin-top:32px;padding:8px;border-radius:22px;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(14px);text-align:left}.pa-buscador-tabs{display:flex;gap:4px;border:0;padding:4px 4px 0}.pa-buscador-tabs label{position:relative;cursor:pointer}.pa-buscador-tabs input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pa-buscador-tabs span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:600;color:var(--muted);transition:background-color .2s ease,color .2s ease}.pa-buscador-tabs input:checked+span{background:var(--relleno);color:var(--sobre-relleno)}.pa-buscador-tabs input:focus-visible+span{outline:2px solid var(--acento);outline-offset:2px}@media(hover:hover)and (pointer:fine){.pa-buscador-tabs label:hover input:not(:checked)+span{color:var(--cream)}}.pa-buscador-campos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:12px}.pa-buscador-campos--valorar{grid-template-columns:minmax(0,1fr) auto}.pa-buscador .pa-campo :is(select,input){background-color:var(--bg)}.pa-buscador-btn{min-height:48px;padding-inline:28px}.pa-rutas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pa-ruta{display:flex;flex-direction:column;gap:10px;padding:4px clamp(18px,2.4vw,32px)}.pa-ruta:first-child{padding-left:0}.pa-ruta+.pa-ruta{border-left:1px solid var(--line-soft)}.pa-ruta h3{font-family:var(--font-titulo);font-weight:650;font-size:clamp(26px,2.4vw,32px);letter-spacing:-.02em;color:var(--cream)}.pa-ruta p{color:var(--muted);flex:1}.pa-ruta .pa-enlace{align-self:flex-start}.pa-zonas{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:center}.pa-zonas-lista{border-top:1px solid var(--line-soft)}.pa-zonas-lista a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"n f" "c f";align-items:center;column-gap:16px;padding:16px 4px;border-bottom:1px solid var(--line-soft);min-height:64px;transition:background-color .2s ease}.pa-zonas-lista strong{grid-area:n;font-family:var(--font-titulo);font-weight:650;font-size:22px;letter-spacing:-.01em;color:var(--cream)}.pa-zonas-lista span{grid-area:c;color:var(--muted);font-size:14.5px}.pa-zonas-lista svg{grid-area:f;width:22px;height:22px;fill:none;stroke:var(--acento);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-out)}.pa-zonas-lista a.activa,.pa-zonas-lista a:focus-visible{background:var(--tint-strong)}.pa-zonas-lista a.activa svg{transform:translate(4px)}.pa-zona-punto{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);color:var(--cream);font-weight:600;font-size:14px;white-space:nowrap;box-shadow:0 4px 10px -6px #28374a4d;transition:background-color .2s ease,color .2s ease,transform .25s var(--ease-out)}.pa-zona-punto span{width:12px;height:12px;border-radius:50%;background:var(--acento)}.pa-zona-punto.activo,.pa-zona-punto:focus-visible{background:var(--relleno);color:var(--sobre-relleno);transform:translate(-50%,-50%) scale(1.06)}.pa-zona-punto.activo span{background:var(--sobre-relleno)}.pa-como{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.pa-como article{padding:24px clamp(18px,2.4vw,32px) 8px;display:flex;flex-direction:column;gap:10px}.pa-como article:first-child{padding-left:0}.pa-como article+article{border-left:1px solid var(--line-soft)}.pa-como h3{font-family:var(--font-titulo);font-weight:650;font-size:21px;letter-spacing:-.01em;color:var(--cream)}.pa-como p{color:var(--text);max-width:42ch}.pa-como .pa-enlace{align-self:flex-start}.pa-cifras{display:flex;flex-wrap:wrap;gap:24px 56px;margin-top:40px}.pa-cifras dd{order:-1;font-family:var(--font-titulo);font-weight:650;font-size:40px;color:var(--cream)}.pa-cifras div{display:flex;flex-direction:column}.pa-cifras dt{color:var(--muted)}.pa-equipo{display:flex;flex-wrap:wrap;gap:16px 40px;margin-top:32px}.pa-equipo li{display:flex;flex-direction:column}.pa-equipo strong{color:var(--cream)}.pa-equipo span{color:var(--muted);font-size:14px}.pa-valorar{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.pa-valorar p{color:var(--banda-suave)}.pa-valorar-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pa-valorar-form label,.pa-valorar-form .opt{color:var(--banda-texto)}.pa-valorar-form :is(input,select){background-color:var(--banda-campo);border-color:var(--banda-borde);color:var(--banda-texto)}.pa-valorar-form select{background-image:none}.pa-valorar-form :is(input,select):focus{border-color:var(--banda-texto);box-shadow:0 0 0 3px var(--banda-campo)}.pa-valorar-form input[aria-invalid]{border-color:var(--banda-texto);border-width:2px}.pa-valorar-form .btn{grid-column:1 / -1;justify-self:start}.pa-valorar-nota{grid-column:1 / -1;font-size:13.5px;line-height:1.5;color:var(--banda-texto)}.pa-valorar-nota a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pa-valorar-msg{grid-column:1 / -1;font-size:14.5px;min-height:1.5em;color:var(--banda-texto)!important}.pa-legal{padding-block:8px 48px;scroll-margin-top:calc(var(--pa-header) + 16px)}.pa-legal h2{font-size:16px;font-weight:600;color:var(--cream)}.pa-legal p{color:var(--muted);font-size:14.5px;margin-top:4px;max-width:64ch}@media(max-width:1023px){.pa-buscador-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-buscador-campos .pa-buscador-btn{grid-column:1 / -1}.pa-rutas{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.pa-ruta:nth-child(3){padding-left:0;border-left:0}.pa-zonas,.pa-como{grid-template-columns:1fr}.pa-como article{padding-left:0}.pa-como article+article{border-left:0;border-top:1px solid var(--line-soft)}.pa-valorar{grid-template-columns:1fr;text-align:left}}@media(max-width:640px){.pa-hero{padding-top:calc(var(--pa-header) + 28px)}.pa-buscador{border-radius:18px}.pa-buscador-tabs{overflow-x:auto;scrollbar-width:none}.pa-buscador-tabs span{padding:0 14px;white-space:nowrap}.pa-buscador-campos,.pa-buscador-campos--valorar{grid-template-columns:1fr;padding:10px 6px 6px}.pa-rutas{grid-template-columns:1fr;row-gap:0}.pa-ruta,.pa-ruta:first-child,.pa-ruta:nth-child(3){padding:20px 0;border-left:0}.pa-ruta+.pa-ruta{border-top:1px solid var(--line-soft)}.pa-valorar-form{grid-template-columns:1fr}.pa-valorar-form .btn{width:100%}}.pa-resumen .badge{background:none;backdrop-filter:none;border:1px solid var(--line)}.pa-resumen .badge--reservado{color:var(--muted)}@media(min-width:1024px){.pa .main-nav a{display:inline-flex;align-items:center;min-height:44px}}@media(min-width:768px){.pa-filtros{display:flex;align-items:flex-end;gap:12px}.pa-filtros-campos{flex:1}.pa-hoja-pie{margin-top:0}.pa-filtros[data-activos="0"] .pa-hoja-pie{display:none}}@media(max-width:767px){.pa-herramientas{display:grid;grid-template-columns:auto 1fr}.pa-vista{justify-self:end}.pa-orden{grid-column:1 / -1;order:3}.pa-contador{grid-column:1 / -1;order:4}.pa-footer .footer-col a,.pa-legales a{min-height:44px;display:flex;align-items:center;margin-bottom:0}}@media(max-width:640px){.pa-buscador-campos{grid-template-columns:1fr 1fr}.pa-buscador-campos .pa-buscador-btn,.pa-buscador-campos--valorar{grid-column:1 / -1}.pa-buscador-campos--valorar{grid-template-columns:1fr}}.pa-rutas-sec{padding-top:clamp(40px,5vw,64px)}.pa .search-field select{font-size:16px;min-height:44px}.pa .op-tab span{min-height:44px;display:grid;place-items:center}.pa .btn-search{min-height:48px}.pa-hero .hero-seller{margin-top:22px}.pa-hero .hero-seller .btn{min-height:48px}.pa-hero-tel{margin-top:6px}.pa-ficha-main .breadcrumb{margin-bottom:8px}.pa-ficha-main>.pa-aviso{margin-bottom:4px}.pa-ficha-main>.pa-bloque:first-of-type{margin-top:28px}.pa-resumen-op{letter-spacing:.06em}.pa-escena{padding-top:calc(var(--pa-header) + 12px);--franja: 104px;--alto: clamp(380px, calc(100svh - var(--pa-header) - 12px - var(--franja) - 28px), 820px)}.pa-escena-in{max-width:var(--maxw-wide)}.pa-visor{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"esc" "puntos";column-gap:clamp(24px,3vw,44px)}.pa-visor--plano{grid-template-columns:clamp(220px,17vw,272px) minmax(0,1fr);grid-template-areas:"hud esc" "hud puntos"}.pa-visor-hud{grid-area:hud;align-self:center;display:flex;flex-direction:column;gap:14px;min-width:0}.pa-visor-num{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.pa-visor-num b{color:var(--acento);font-weight:600}.pa-visor-estancia{display:flex;flex-direction:column;gap:2px;min-height:58px}.pa-visor-estancia strong{font-family:var(--font-titulo);font-weight:650;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.015em;line-height:1.12;color:var(--cream)}.pa-visor-estancia span{color:var(--acento);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.pa-visor-pie-hud{color:var(--muted);font-size:15px;line-height:1.5;min-height:3em}.pa-visor-plano{container-type:inline-size;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line-soft)}.pa-visor-plantas{display:flex;flex-wrap:wrap;gap:6px}.pa-visor-plantas button{min-height:40px;padding:0 13px;border-radius:999px;border:1px solid var(--field-border);background:none;color:var(--muted);font-size:13.5px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.pa-visor-plantas button:active{transform:scale(.97)}.pa-visor-plantas button[aria-pressed=true]{border-color:var(--acento);color:var(--cream);background:var(--focus-ring)}.pa-visor-ayuda{font-size:12.5px;color:var(--faint);text-align:center}.pa-visor-escenario{grid-area:esc;position:relative;height:var(--alto);touch-action:pan-y;container-type:inline-size;--fw: min(82%, calc(var(--alto) * 1.5))}.pa-slide{position:absolute;left:0;top:0;margin:0;width:var(--fw);height:100%;border-radius:var(--radius);overflow:hidden;background:var(--bg-3);opacity:0;pointer-events:none;transform-origin:right center;transform:translate(calc(100cqw - 100%)) scale(.86);transition:transform .38s var(--ease-out),opacity .3s var(--ease-out),box-shadow .3s ease}.pa-slide.actual{opacity:1;pointer-events:auto;z-index:3;transform:none;box-shadow:0 24px 48px -28px #151e2a99}.pa-slide--v{width:min(var(--fw),calc(var(--alto) * .75))}.pa-slide a{display:block;width:100%;height:100%;cursor:zoom-in;view-transition-class:foto}.pa-slide img,.pa-slide svg{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.pa-slide--ilus{width:100%;opacity:1;transform:none;z-index:3}.pa-slide a:focus-visible{outline:2px solid var(--acento-vivo);outline-offset:-4px}.pa-visor-capa{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:14px;padding:48px 18px 16px;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(to top,#0e141cb8,#0e141c00);color:#f4eee2;pointer-events:none}.pa-visor-contador{flex:none;padding:4px 11px;border-radius:999px;background:#0e141c8c;font-size:13.5px;font-variant-numeric:tabular-nums}.pa-visor-contador b{font-weight:650}.pa-visor-pie{font-size:15px;line-height:1.45;text-shadow:0 1px 2px rgba(0,0,0,.4)}.pa-visor--plano .pa-visor-pie{display:none}.pa-visor-flecha{position:absolute;z-index:5;top:50%;width:52px;height:52px;margin-top:-26px;display:grid;place-items:center;border:0;border-radius:50%;background:#0e141c8c;backdrop-filter:blur(8px);color:#f4eee2;transition:opacity .2s ease,transform .16s var(--ease-out),background-color .2s ease}.pa-visor-flecha svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pa-visor-flecha:active:not(:disabled){transform:scale(.94)}.pa-visor-flecha:disabled{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.pa-visor-flecha:hover{background:#0e141cc7}}.pa-visor-btn-plano{display:none}.pa-visor-puntos{position:absolute;z-index:6;left:0;bottom:6px;width:var(--fw);display:flex;justify-content:flex-end;flex-wrap:wrap;padding:0 10px}.pa-visor-puntos button{width:30px;height:36px;display:grid;place-items:center;padding:0;border:0;background:none}.pa-visor-puntos span{width:8px;height:8px;border-radius:50%;background:#f4eee280;box-shadow:0 0 0 1px #0e141c40;transition:background-color .2s ease,transform .2s var(--ease-out)}.pa-visor-puntos button[aria-current] span{background:#f4eee2;transform:scale(1.35)}@media(hover:hover)and (pointer:fine){.pa-visor-puntos button:hover span{background:#f4eee2}}.pa-visor-pie{max-width:62%}.pa-escena{overflow-x:clip}.pa-franja{display:flex;align-items:center;flex-wrap:wrap;gap:14px clamp(16px,2vw,32px);min-height:var(--franja);padding:14px 0 16px;border-bottom:1px solid var(--line-soft)}.pa-franja-titulo{flex:1 1 240px;min-width:0}.pa-franja h1{font-family:var(--font-titulo);font-weight:650;font-size:clamp(26px,2.4vw,34px);line-height:1.08;letter-spacing:-.02em;color:var(--cream);text-wrap:balance}.pa-franja .pa-ficha-sub{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px}.pa-franja .badge{background:none;backdrop-filter:none;border:1px solid var(--line)}.pa-franja-precio{display:flex;flex-direction:column}.pa-franja-precio strong{font-family:var(--font-titulo);font-weight:650;font-size:clamp(26px,2.4vw,34px);line-height:1.05;letter-spacing:-.02em;color:var(--acento-vivo);font-variant-numeric:tabular-nums;white-space:nowrap}.pa-franja-precio span{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.pa-franja-datos{display:flex;gap:0}.pa-franja-datos>div{padding:0 14px;border-left:1px solid var(--line-soft)}.pa-franja-datos>div:first-child{padding-left:0;border-left:0}.pa-franja-datos dt{font-size:12.5px;color:var(--muted)}.pa-franja-datos dd{font-weight:600;font-size:18px;color:var(--cream);font-variant-numeric:tabular-nums;white-space:nowrap}.pa-franja-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pa-franja-btn{flex:none}@media(max-width:1279px){.pa-franja-meta{flex-direction:row;align-items:center;gap:12px}}@media(max-width:1023px){.pa-escena{--franja: 0px;--alto: min(62svh, 560px);padding-top:var(--pa-header)}.pa-escena-in{padding-inline:0}.pa-visor,.pa-visor--plano{grid-template-columns:minmax(0,1fr);grid-template-areas:"esc" "puntos" "hud"}.pa-visor-escenario{--fw: 100%}.pa-slide{border-radius:0}.pa-slide--v,.pa-visor--una .pa-visor-escenario .pa-slide{width:100%}.pa-visor--plano .pa-visor-pie{display:block}.pa-visor-flecha{width:44px;height:44px;margin-top:-22px}.pa-visor-flecha--ant{left:10px}.pa-visor-flecha--sig{left:auto;right:10px}.pa-visor-btn-plano{position:absolute;z-index:5;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#0e141c99;backdrop-filter:blur(8px);color:#f4eee2;font-size:15px;font-weight:600;transition:transform .16s var(--ease-out)}.pa-visor-btn-plano svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.pa-visor-btn-plano:active{transform:scale(.97)}.pa-visor-hud{display:none;padding:12px clamp(20px,4vw,56px) 4px}.pa-visor.plano-abierto .pa-visor-hud{display:flex}.pa-visor-hud .pa-visor-num,.pa-visor-hud .pa-visor-pie-hud{display:none}.pa-visor-estancia{min-height:0}.pa-visor-escenario{margin-bottom:34px}.pa-visor-puntos{top:100%;bottom:auto;width:100%;justify-content:center}.pa-visor-puntos button{width:32px;height:34px}.pa-visor-puntos span{background:var(--line);box-shadow:none}.pa-visor-puntos button[aria-current] span{background:var(--acento)}.pa-visor-pie{max-width:none}.pa-franja{padding:12px clamp(20px,4vw,56px) 18px;gap:10px 20px}.pa-franja-titulo,.pa-franja-datos{flex-basis:100%}.pa-franja-btn{display:none}}@media(max-width:640px){.pa-escena{--alto: min(60svh, 125vw )}.pa-franja h1{font-size:25px}.pa-franja-precio strong{font-size:27px}.pa-franja-datos>div{padding:0 10px}.pa-franja-datos dd{font-size:16.5px}.pa-visor-pie{font-size:14px}}.pa-slide:not(.actual) .pa-visor-capa{opacity:0}@media(max-width:900px){body.pa .path:not(:has(.path-cta)){padding-bottom:26px}}.pa-escena{padding-top:calc(var(--pa-header) + 8px);--franja: 150px;--separa: 44px;--alto: clamp(380px, calc(100svh - var(--pa-header) - 8px - var(--separa) - var(--franja)), 820px)}.pa-visor-escenario{clip-path:inset(-48px 0);--asoma: 72px;--hueco: 14px;--fw: min(calc(100% - 2 * (var(--asoma) + var(--hueco))), calc(var(--alto) * 1.5))}.pa-visor--una .pa-visor-escenario{--fw: min(100%, calc(var(--alto) * 1.78))}.pa-slide{transform:translate(calc((100cqw + var(--aw, 70cqw)) / 2 + var(--hueco) + 100% - 4%)) scale(.92);transform-origin:center;transition:transform .42s var(--ease-out),opacity .3s var(--ease-out),box-shadow .3s ease}.pa-slide.actual{transform:translate(calc((100cqw - 100%)/2))}.pa-slide.previa,.pa-slide.siguiente{opacity:.5;pointer-events:auto;z-index:2;cursor:pointer}.pa-slide.previa{transform:translate(calc((100cqw - var(--aw, 70cqw)) / 2 - var(--hueco) - 100% + 4%)) scale(.92)}.pa-slide.siguiente{transform:translate(calc((100cqw + var(--aw, 70cqw)) / 2 + var(--hueco) - 4%)) scale(.92)}.pa-slide.antes{transform:translate(calc((100cqw - var(--aw, 70cqw)) / 2 - var(--hueco) * 2 - 200% + 4%)) scale(.92)}.pa-slide.previa a,.pa-slide.siguiente a{cursor:pointer}@media(hover:hover)and (pointer:fine){.pa-slide.previa:hover,.pa-slide.siguiente:hover{opacity:.75}}.pa-slide--ilus,.pa-visor--una .pa-slide.actual{transform:translate(calc((100cqw - 100%)/2))}.pa-visor-flecha--ant{left:calc(50% - var(--aw, 70cqw) / 2 + 16px)}.pa-visor-flecha--sig{left:calc(50% + var(--aw, 70cqw) / 2 - 68px)}.pa-visor-puntos{left:calc(50% - var(--aw, 70cqw) / 2);width:var(--aw, 70cqw)}.pa-franja{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"titulo titulo titulo titulo" "precio datos meta btn";align-items:center;column-gap:clamp(28px,3.2vw,52px);row-gap:14px;min-height:0;margin-top:var(--separa);padding:0 84px 22px 0}.pa-franja-titulo{grid-area:titulo}.pa-franja-precio{grid-area:precio}.pa-franja-datos{grid-area:datos}.pa-franja-meta{grid-area:meta;flex-direction:row;align-items:center;gap:14px}.pa-franja-btn{grid-area:btn}.pa-franja .pa-ficha-sub{margin-top:6px}@media(max-width:1023px){.pa-escena{--separa: 0px;--franja: 0px;--alto: min(62svh, 560px);padding-top:var(--pa-header)}.pa-visor-escenario{--fw: 100%;--aw: 100cqw}.pa-slide,.pa-slide.despues{transform:translate(200%)}.pa-slide.actual,.pa-slide--ilus{transform:none}.pa-slide.previa{opacity:1;transform:translate(-100%);pointer-events:none}.pa-slide.siguiente{opacity:1;transform:translate(100%);pointer-events:none}.pa-slide.antes{transform:translate(-200%)}.pa-visor-flecha--ant{left:10px}.pa-visor-flecha--sig{left:auto;right:10px}.pa-visor-puntos{left:0;width:100%}.pa-franja{display:flex;flex-wrap:wrap;margin-top:0;padding:12px clamp(20px,4vw,56px) 18px;gap:10px 20px}}@media(prefers-reduced-motion:reduce){.pa-slide{transition:opacity .15s linear}}.pa-ficha-grid{max-width:var(--maxw-wide);padding-top:44px}.pa-ficha-main>.pa-franja{margin-top:0;padding-right:0;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"titulo titulo titulo" "precio datos meta"}.pa-ficha-main>.pa-franja+.breadcrumb{margin-top:28px}.pa-resumen{padding:20px}.pa-resumen-acciones{margin-top:0}.pa-resumen-nota{margin-top:12px;font-size:14px;line-height:1.5;color:var(--muted)}@media(max-width:1023px){.pa-ficha-grid{padding-top:0}.pa-ficha-main>.pa-franja{display:flex;padding:12px 0 18px}}@media(min-width:1024px){.pa-ficha-grid{grid-template-columns:minmax(0,1fr) 300px}.pa-resumen{margin-right:68px}}
