.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, Menlo, monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Spectral", "Spectral-respaldo", Georgia, serif;--font-texto:"Alpino", "Alpino-respaldo", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;background:var(--fondo);color:var(--texto);overflow-x:clip}body{background:var(--fondo);min-height:100svh;color:var(--texto);font-family:var(--font-texto);font-size:var(--t-cuerpo,17px);margin:0;line-height:1.55;overflow-x:clip}img,video,svg,canvas,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--acento);color:var(--fondo)}:focus-visible{outline:2px solid var(--acento);outline-offset:3px}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.js:not(.rm):not(.js-fallo) :is([data-entra],[data-lineas],[data-palabras],[data-aparece]),.js:not(.rm):not(.js-fallo) [data-grupo]>*{visibility:hidden}.sl-mask,.sw-mask{margin-block:-.12em;padding-block:.12em}.sl,.sw{will-change:transform}.cubre{object-fit:cover;width:100%;height:100%}[data-revela],[data-parallax],[data-escala]{overflow:hidden}[data-gl]{position:relative;overflow:hidden}.gl-capa{width:100%;height:100%;display:block;position:absolute;inset:0}.gl-listo>img,.gl-listo>picture{opacity:0}[data-marquee]{white-space:nowrap;overflow:hidden}[data-marquee]>*{will-change:transform;width:max-content;display:flex}[data-horizontal] [data-pista]{width:max-content;display:flex}@media (width<=1023px),(prefers-reduced-motion:reduce){[data-horizontal]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}[data-horizontal]::-webkit-scrollbar{display:none}[data-horizontal] [data-pista]>*{scroll-snap-align:start}}[data-apilar]>*{top:var(--apilar-top,12vh);transform-origin:top;position:sticky}@media (hover:hover) and (pointer:fine){html.con-cursor,html.con-cursor :is(a,button,[role=slider],[role=tab],label){cursor:none}.cursor{z-index:90;pointer-events:none;display:block;position:fixed;top:0;left:0}.cursor.fuera,.cursor.es-oculto{opacity:0}}.intro{z-index:95;cursor:pointer;position:fixed;inset:0}html.sin-intro .intro{display:none!important}.grano{z-index:80;pointer-events:none;opacity:var(--grano,.05);background-image:url(/grano.png);background-size:180px 180px;position:fixed;inset:-50%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{z-index:100;background:var(--texto);color:var(--fondo);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.saltar:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.intro{display:none!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s}::view-transition-group(*){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (width<=767px){.ocultar-movil{display:none!important}}@media (width>=768px){.solo-movil{display:none!important}}@media (width<=1023px){.solo-lg{display:none!important}}@media (width>=1024px){.ocultar-lg{display:none!important}}@font-face{font-family:Spectral;src:url(/fonts/spectral-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-300i.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alpino;src:url(/fonts/alpino.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Spectral-respaldo;src:local(Georgia);size-adjust:104%;ascent-override:92%}@font-face{font-family:Alpino-respaldo;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:98%}:root{--noche:#1d2430;--noche-2:#252e3c;--piedra:#eeebe6;--piedra-2:#e4e0d9;--papel:#f6f4f0;--tenue-osc:#a9b1be;--oliva:#4e5b3a;--oliva-osc:#3e4a2d;--oliva-claro:#aebb8e;--error:#a3271f;--fondo:var(--piedra);--fondo-2:var(--piedra-2);--texto:var(--noche);--tenue:#596171;--acento:var(--oliva);--linea:var(--noche)}@supports (color:color-mix(in lab, red, red)){:root{--linea:color-mix(in srgb, var(--noche) 14%, transparent)}}:root{--linea-fuerte:var(--noche)}@supports (color:color-mix(in lab, red, red)){:root{--linea-fuerte:color-mix(in srgb, var(--noche) 28%, transparent)}}:root{--font-display:"Spectral", "Spectral-respaldo", Georgia, serif;--font-texto:"Alpino", "Alpino-respaldo", system-ui, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--t-mega:clamp(56px, 9vw, 150px);--t-h1:clamp(40px, 5.4vw, 84px);--t-h2:clamp(30px, 3.4vw, 52px);--t-h3:clamp(21px, 1.7vw, 26px);--t-cuerpo:16.5px;--t-micro:12.5px;--g:16px;--gap:12px;--sec-junta:clamp(48px, 6vw, 80px);--sec:clamp(64px, 8vw, 120px);--sec-pausa:clamp(96px, 12vw, 180px);--nav-h:64px;--radio:4px;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:light}@media (width>=768px){:root{--g:32px;--gap:16px;--nav-h:72px}}@media (width>=1280px){:root{--g:48px;--gap:20px}}body{font-size:var(--t-cuerpo);font-weight:400;line-height:1.55}[hidden]{display:none!important}.oscuro{--fondo:var(--noche);--fondo-2:var(--noche-2);--texto:var(--piedra);--tenue:var(--tenue-osc);--acento:var(--oliva-claro);--linea:var(--piedra)}@supports (color:color-mix(in lab, red, red)){.oscuro{--linea:color-mix(in srgb, var(--piedra) 16%, transparent)}}.oscuro{--linea-fuerte:var(--piedra)}@supports (color:color-mix(in lab, red, red)){.oscuro{--linea-fuerte:color-mix(in srgb, var(--piedra) 32%, transparent)}}.oscuro{background:var(--noche);color:var(--piedra);color-scheme:dark}.claro{background:var(--piedra);color:var(--noche)}.claro-2{background:var(--piedra-2);color:var(--noche);--fondo:var(--piedra-2)}.sec{isolation:isolate;position:relative}.marco{padding-inline:var(--g)}.ancho{max-width:1440px;margin-inline:auto}.t-mega{font-family:var(--font-display);font-weight:300;font-size:var(--t-mega);letter-spacing:-.03em;line-height:.9}.t-h1{font-family:var(--font-display);font-weight:300;font-size:var(--t-h1);letter-spacing:-.022em;text-wrap:balance;line-height:1}.t-h2{font-family:var(--font-display);font-weight:300;font-size:var(--t-h2);letter-spacing:-.018em;text-wrap:balance;line-height:1.04}.t-h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.01em;line-height:1.2}.t-micro,.etq{font-family:var(--font-texto);font-size:var(--t-micro);letter-spacing:.04em;font-weight:600}.t-cuerpo{max-width:60ch;color:var(--tenue);text-wrap:pretty;font-size:17px}.voz{font-family:var(--font-display);font-style:italic;font-weight:300}.tnum{font-variant-numeric:tabular-nums lining-nums}.precio-fmt{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-weight:500}.tenue{color:var(--tenue)}p{text-wrap:pretty}::selection{background:var(--oliva);color:var(--papel)}:focus-visible{outline:2px solid var(--acento);outline-offset:3px}.enlace{text-underline-offset:5px;min-width:44px;min-height:44px;text-decoration:underline 1px;-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte);align-items:center;gap:8px;transition:text-decoration-color .15s;display:inline-flex}.enlace:hover{text-decoration-color:currentColor}.flecha{flex:none;width:14px;height:10px}.cab{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.cab .t-cuerpo{margin-top:8px}.cursor{display:none!important}:root{--tarjeta-ratio:3 / 2;--filtros-ancho:264px;--mapa-alto:calc(100svh - var(--nav-h) - 24px)}.boton,.boton-sec,.boton-osc,.buscador-boton,.filtros-ver{border-radius:var(--radio);min-height:48px;font:600 15px/1 var(--font-texto);letter-spacing:.01em;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.boton,.filtros-ver{background:var(--oliva);color:var(--papel);border:1px solid var(--oliva)}.boton:hover,.filtros-ver:hover{background:var(--oliva-osc);border-color:var(--oliva-osc)}.oscuro .boton{background:var(--oliva-claro);color:var(--noche);border-color:var(--oliva-claro)}.oscuro .boton:hover{background:var(--piedra);border-color:var(--piedra)}.boton-osc{background:var(--noche);color:var(--piedra);border:1px solid var(--noche)}.boton-osc:hover{background:var(--noche-2)}.boton-sec{color:inherit;border:1px solid var(--linea-fuerte);background:0 0}.boton-sec:hover{border-color:currentColor}.boton[disabled]{opacity:.6;cursor:progress}:where(.filtros,.panel-form,.form-contacto,.form-valoracion,.calculadora,.reserva,.ruta-ajustes) :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){border:1px solid var(--linea-fuerte);border-radius:var(--radio);background:var(--papel);width:100%;min-height:48px;color:var(--noche);font:400 16px/1.3 var(--font-texto);padding:10px 12px}:where(.panel-form,.form-contacto,.form-valoracion,.calculadora,.reserva) label{gap:6px;font-size:14px;font-weight:500;display:grid}[aria-invalid=true]{border-color:var(--error)!important}.form-ok{border-left:2px solid var(--oliva);background:var(--oliva);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.form-ok{background:color-mix(in srgb, var(--oliva) 10%, var(--papel))}}.form-ok{color:var(--noche);font-size:15px}.form-error{color:var(--error);font-size:14px}.panel-rgpd{align-items:center;min-height:44px;gap:10px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.panel-rgpd input{width:20px;height:20px;accent-color:var(--oliva);flex:none}.form-legal{color:var(--tenue);font-size:12px;line-height:1.45}.form-legal a{text-underline-offset:3px;text-decoration:underline}.eleccion{cursor:pointer;display:inline-flex;position:relative}.eleccion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.eleccion>span{border:1px solid var(--linea-fuerte);min-height:44px;font:500 14px/1.1 var(--font-texto);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.eleccion:hover>span{border-color:currentColor}.eleccion input:checked+span{background:var(--oliva);border-color:var(--oliva);color:var(--papel)}.oscuro .eleccion input:checked+span{background:var(--oliva-claro);border-color:var(--oliva-claro);color:var(--noche)}.eleccion input:focus-visible+span{outline:2px solid var(--acento);outline-offset:2px}.eleccion small{opacity:.7;font-size:12px;font-weight:500}.eleccion.sin-resultados>span{opacity:.4}.elecciones,.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--linea-fuerte);min-height:40px;font:500 14px var(--font-texto);background:var(--papel);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;display:inline-flex}.chip span:last-child{width:24px;height:24px;color:var(--tenue);border-radius:50%;place-items:center;font-size:16px;display:grid}.chip:hover span:last-child{background:var(--piedra-2);color:var(--noche)}@media (pointer:coarse){.chip{min-height:44px}}.rejilla-inmuebles{outline:none;grid-template-columns:1fr;gap:clamp(32px,3vw,48px) clamp(16px,2vw,28px);display:grid}@media (width>=640px){.rejilla-inmuebles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.rejilla-inmuebles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tarjeta{flex-direction:column;display:flex;position:relative}.tarjeta[hidden]{display:none}.tarjeta-enlace{color:inherit;text-decoration:none;display:block}.tarjeta-foto{aspect-ratio:var(--tarjeta-ratio);border-radius:var(--radio);background:var(--piedra-2);margin:0;position:relative;overflow:hidden}.tarjeta-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .15s linear;position:absolute;inset:0}.tarjeta-img.on{opacity:1}.tarjeta-puntos{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.tarjeta-puntos i{background:var(--papel);flex:1;height:2px}@supports (color:color-mix(in lab, red, red)){.tarjeta-puntos i{background:color-mix(in srgb, var(--papel) 45%, transparent)}}.tarjeta-puntos i.on{background:var(--papel)}@media (hover:hover) and (pointer:fine){.tarjeta:hover .tarjeta-puntos{opacity:1}.tarjeta:hover .tarjeta-fotos{opacity:0}}.tarjeta-etiqueta{font:600 12px/1 var(--font-texto);letter-spacing:.02em;background:var(--papel);color:var(--noche);border-radius:2px;padding:6px 10px;position:absolute;top:12px;left:12px}.tarjeta-etiqueta.est-reservado{background:var(--noche);color:var(--piedra)}.tarjeta-etiqueta.est-obra-nueva{background:var(--oliva);color:var(--papel)}.tarjeta-fotos{font:500 12px/1 var(--font-texto);color:var(--papel);background:var(--noche);padding:5px 8px;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.tarjeta-fotos{background:color-mix(in srgb, var(--noche) 62%, transparent)}}.tarjeta-fotos{border-radius:2px;transition:opacity .15s}.tarjeta-texto{gap:6px;padding-top:16px;display:grid}.tarjeta-lugar{font:600 12.5px/1.3 var(--font-texto);letter-spacing:.04em;color:var(--tenue)}.tarjeta-titulo{font:400 clamp(19px, 1.45vw, 23px)/1.22 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.tarjeta--compacta .tarjeta-titulo{font-size:clamp(18px,1.25vw,20px)}.tarjeta-datos{color:var(--tenue);font-size:14.5px}.tarjeta-linea{border-top:1px solid var(--linea);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding-top:12px;display:flex}.tarjeta-precio{font:500 clamp(21px, 1.6vw, 25px)/1.1 var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.tarjeta-imp{font:400 12px/1.2 var(--font-texto);color:var(--tenue);letter-spacing:0}.tarjeta-entrega{font:500 13px/1.3 var(--font-texto);color:var(--tenue);margin-top:4px;display:block}.tarjeta-fav{position:absolute;top:10px;right:10px}.tarjeta.resaltada .tarjeta-foto{outline:2px solid var(--oliva);outline-offset:3px}.tarjeta-acciones{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.tarjeta-ref{font:500 12.5px/1 var(--font-texto);color:var(--tenue);align-items:center;gap:10px;display:inline-flex}.boton-reservar{border-radius:var(--radio);border:1px solid var(--oliva);min-height:44px;color:var(--oliva);font:600 14px/1 var(--font-texto);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 16px;transition:background-color .15s,color .15s;display:inline-flex}.boton-reservar:hover,.boton-reservar[aria-expanded=true]{background:var(--oliva);color:var(--papel)}.boton-reservar svg{width:16px;height:16px}.fav{background:var(--papel);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fav{background:color-mix(in srgb, var(--papel) 90%, transparent)}}.fav{color:var(--noche);cursor:pointer;font:600 14px var(--font-texto)}.fav svg path{fill:none;stroke:currentColor;stroke-width:1.6px;transition:fill .15s}.fav[aria-pressed=true] svg path{fill:var(--oliva);stroke:var(--oliva)}.fav.latido svg{animation:latido .35s var(--ease)}@keyframes latido{40%{transform:scale(1.2)}}.energia{min-width:24px;height:18px;font:700 11px/1 var(--font-texto);color:#f6f4f0;clip-path:polygon(0 0,80% 0,100% 50%,80% 100%,0 100%);justify-content:center;align-items:center;padding:0 10px 0 6px;display:inline-flex}.energia-A{background:#00894c}.energia-B{background:#2f8f2f}.energia-C{color:#1d2430;background:#a6c41f}.energia-D{color:#1d2430;background:#f2d40a}.energia-E{color:#1d2430;background:#f0a211}.energia-F{background:#d9581a}.energia-G{background:#c51f1c}.energia-tramite{color:var(--tenue);clip-path:none;background:0 0;padding:0;font-weight:500}.tarjeta-reserva:empty{display:none}.reserva{background:var(--papel);color:var(--noche);border:1px solid var(--linea);border-top:2px solid var(--oliva);border-radius:var(--radio);gap:14px;margin-top:12px;padding:18px;display:grid}.reserva.abriendo{animation:abrir .24s var(--ease)}@keyframes abrir{0%{opacity:0;transform:translateY(-6px)}}.reserva-cab{justify-content:space-between;align-items:start;gap:12px;display:flex}.reserva-tit{font:300 italic 19px/1.25 var(--font-display)}.reserva-tit strong{font-style:normal;font-weight:500}.reserva-cerrar{width:44px;height:44px;color:var(--tenue);border-radius:50%;flex:none;place-items:center;margin:-10px -10px 0 0;font-size:24px;line-height:1;display:grid}.reserva-cerrar:hover{background:var(--piedra-2);color:var(--noche)}.reserva fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.reserva legend{font:600 12.5px/1 var(--font-texto);letter-spacing:.04em;color:var(--tenue);margin-bottom:8px;padding:0}.reserva .elecciones{gap:6px}.reserva .eleccion>span{min-height:44px;padding:0 12px;font-size:14px}.dia-chip{gap:1px;min-width:58px;line-height:1!important;display:grid!important}@media (width<=480px){.dia-chip{min-width:52px;padding:0 6px!important}.reserva .dia-chip,.panel-form .dia-chip{min-width:44px;padding:0 3px!important}.reserva .elecciones,.panel-form .elecciones{gap:5px}.reserva{padding:16px 14px}}.dia-chip b{font-size:15px;font-weight:600}.dia-chip i{opacity:.75;text-transform:capitalize;font-size:11.5px;font-style:normal}.reserva-campos{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.reserva-campos{grid-template-columns:1fr}}.reserva-pie{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.reserva-pie .boton{flex:auto}.reserva-wa{min-height:44px;font:600 14px var(--font-texto);color:var(--oliva);text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.listado{padding-top:calc(var(--nav-h) + 28px)}.listado-cab{gap:14px;padding-bottom:22px;display:grid}.listado-tit{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.listado-cuenta{color:var(--tenue);font-size:15px}.listado-cuenta [data-cuenta]{color:var(--noche);font-weight:600}.listado-herr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=1024px){.listado-cab{grid-template-columns:1fr auto;align-items:end}.listado-cab .chips,.listado-cab .listado-frase{grid-column:1/-1}}.listado-frase{font:300 italic clamp(18px, 1.5vw, 21px)/1.35 var(--font-display);color:var(--noche)}.listado-orden select{border:1px solid var(--linea-fuerte);border-radius:var(--radio);background:var(--papel);min-height:44px;color:var(--noche);font:500 14.5px var(--font-texto);padding:0 36px 0 12px}.listado-vistas{border:1px solid var(--linea-fuerte);border-radius:var(--radio);display:inline-flex;overflow:hidden}.listado-vistas button{min-height:44px;color:inherit;cursor:pointer;font:500 14.5px var(--font-texto);background:0 0;border:0;padding:0 16px}.listado-vistas button[aria-pressed=true]{background:var(--noche);color:var(--piedra)}.boton-filtros{border:1px solid var(--linea-fuerte);border-radius:var(--radio);min-height:44px;font:600 14.5px var(--font-texto);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.listado-cuerpo{padding-bottom:var(--sec);align-items:start;gap:32px 40px;display:grid}@media (width>=1024px){.listado-cuerpo{grid-template-columns:var(--filtros-ancho) minmax(0, 1fr)}.listado-cuerpo--sin-filtros{grid-template-columns:1fr}}.listado-filtros{top:calc(var(--nav-h) + 16px);max-height:calc(100svh - var(--nav-h) - 32px);overscroll-behavior:contain;scrollbar-width:thin;padding:4px 10px 24px 2px;position:sticky;overflow:auto}.listado-mapa{display:none}.listado-mas{margin:40px auto 0;display:flex}.listado-vacio{justify-items:start;gap:12px;max-width:52ch;padding:40px 0;display:grid}[data-vista=mapa] .listado-mapa{border-radius:var(--radio);background:var(--piedra-2);height:62svh;display:block;overflow:hidden}@media (width>=1024px){[data-vista=mapa] .listado-cuerpo{grid-template-columns:var(--filtros-ancho) minmax(0, 1fr) minmax(0, 1.05fr)}[data-vista=mapa] .listado-cuerpo--sin-filtros{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}[data-vista=mapa] .listado-mapa{top:calc(var(--nav-h) + 16px);height:var(--mapa-alto);position:sticky}[data-vista=mapa] .rejilla-inmuebles{grid-template-columns:1fr}}@media (width>=1280px){[data-vista=mapa] .listado-resultados .rejilla-inmuebles{grid-template-columns:1fr}}@media (width<=1023px){[data-vista=mapa] .listado-mapa{order:-1}}.listado-mapa,.ficha-mapa,.ruta-mapa,.zona-mapa{--mapa-agua:#c9d0d6;--mapa-tierra:#ebe8e2;--mapa-via:#fff;--mapa-texto:#4a5262;--mapa-parque:#dcdfcf}.pin{background:var(--papel);color:var(--noche);font:600 13px/1 var(--font-texto);cursor:pointer;white-space:nowrap;border:0;border-radius:2px;padding:7px 11px;transition:background-color .15s,color .15s,transform .15s;box-shadow:0 1px #1d243033,0 6px 16px #1d243029}.pin:hover,.pin.activo{background:var(--oliva);color:var(--papel);transform:translateY(-2px)}.pin.reservado{opacity:.72}.pin-simple{background:var(--oliva);border:3px solid var(--papel);border-radius:50%;width:20px;height:20px;padding:0}.pin-ruta{background:var(--noche);width:34px;height:34px;color:var(--piedra);font:500 16px/1 var(--font-display);border:2px solid var(--papel);border-radius:50%;place-items:center;padding:0;display:grid}.pin-ruta.activo,.pin-ruta:hover{background:var(--oliva)}.pin-salida{background:var(--papel);color:var(--noche);border-color:var(--noche);font-size:13px}.maplibregl-ctrl-attrib{font-size:11px}.maplibregl-ctrl-group button{width:44px!important;height:44px!important}.mapa-mini{color:var(--noche);font:400 13px/1.35 var(--font-texto);grid-template-columns:96px 1fr;align-items:center;gap:12px;min-width:260px;text-decoration:none;display:grid}.mapa-mini img{object-fit:cover;border-radius:2px;width:96px;height:72px}.mapa-mini strong{font:500 17px/1.2 var(--font-display);display:block}.maplibregl-popup-content{border-radius:var(--radio);background:var(--papel);padding:10px;box-shadow:0 10px 30px #1d24302e}.filtros{gap:24px;display:grid}.filtros-cab{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.filtros-titulo{font:400 21px/1 var(--font-display)}.filtros-limpiar{min-height:44px;color:var(--tenue);text-underline-offset:4px;cursor:pointer;font:500 14px var(--font-texto);background:0 0;border:0;text-decoration:underline}.filtro{border:0;gap:8px;margin:0;padding:0;display:grid}.filtro legend{font:600 12.5px/1 var(--font-texto);letter-spacing:.04em;color:var(--tenue);margin-bottom:10px;padding:0}.filtro-opciones{gap:0;display:grid}.filtro-opciones--botones,.filtro-opciones--fila{flex-wrap:wrap;gap:6px;display:flex}.opcion{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:15px;display:flex}@media (pointer:coarse){.opcion{min-height:44px}}.opcion input{width:18px;height:18px;accent-color:var(--oliva);flex:none}.opcion-n{color:var(--tenue);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.opcion.sin-resultados{opacity:.45}.opcion-boton{cursor:pointer;position:relative}.opcion-boton input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opcion-boton span{border:1px solid var(--linea-fuerte);min-height:44px;font:500 14px var(--font-texto);border-radius:999px;align-items:center;padding:0 14px;transition:background-color .15s,color .15s;display:inline-flex}.opcion-boton input:checked+span{background:var(--noche);color:var(--piedra);border-color:var(--noche)}.opcion-boton input:focus-visible+span{outline:2px solid var(--oliva);outline-offset:2px}.opcion-boton.sin-resultados span{opacity:.45}.filtro-par{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filtros-pie{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--fondo);position:sticky;bottom:0}.filtros-ver{width:100%}@media (width>=1024px){.listado-filtros .filtros-pie{display:none}}.hoja-filtros{width:100%;max-width:100%;height:88svh;max-height:88svh;padding:0 var(--g);background:var(--piedra);color:var(--noche);border:0;border-radius:12px 12px 0 0;margin:auto 0 0}.hoja-filtros[open]{animation:hoja .25s var(--ease)}@keyframes hoja{0%{opacity:.6;transform:translateY(24px)}}.hoja-filtros::backdrop{background:#1d24308c}.hoja-cab{z-index:2;background:var(--piedra);border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;padding:8px 0;display:flex;position:sticky;top:0}.hoja-cab p{font:400 20px var(--font-display)}.hoja-cerrar{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px}.hoja-filtros .filtros{padding-top:16px}.hoja-filtros .filtros-titulo{visibility:hidden}.ficha{padding-top:calc(var(--nav-h) + 8px)}.migas{font:500 13.5px var(--font-texto);color:var(--tenue);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-block:4px 12px;display:flex}.migas a{min-width:44px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte);text-underline-offset:4px;justify-content:center;align-items:center;display:inline-flex}.migas a:hover{color:var(--noche)}.ficha-galeria{grid-template-columns:1fr;gap:8px;display:grid;position:relative}.ficha-galeria a{border-radius:var(--radio);background:var(--piedra-2);display:block;position:relative;overflow:hidden}.ficha-galeria img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%}.ficha-galeria [data-mosaico]:not([data-mosaico="0"]){display:none}@media (width>=768px){.ficha-galeria{height:min(56svh,600px)}.ficha-galeria img{aspect-ratio:auto}.ficha-galeria [data-mosaico]{display:block!important}.ficha-galeria[data-n="1"]{grid-template-columns:1fr;height:min(58svh,620px)}.ficha-galeria[data-n="2"]{grid-template-columns:1.4fr 1fr}.ficha-galeria[data-n="3"]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.ficha-galeria[data-n="3"] [data-mosaico="0"]{grid-row:1/3}.ficha-galeria[data-n="4"]{grid-template-rows:repeat(3,1fr);grid-template-columns:2fr 1fr}.ficha-galeria[data-n="4"] [data-mosaico="0"]{grid-row:1/4}.ficha-galeria[data-n="5"]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.ficha-galeria[data-n="5"] [data-mosaico="0"]{grid-row:1/3}}.ficha-galeria a:after{content:"";background:var(--noche);opacity:0;transition:opacity .15s;position:absolute;inset:0}.ficha-galeria a:hover:after{opacity:.08}.ficha-ver-fotos{border-radius:var(--radio);background:var(--papel);min-height:44px;color:var(--noche);font:600 14px var(--font-texto);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:absolute;bottom:14px;right:14px}.ficha-ver-fotos svg{width:16px;height:16px}.ficha-cuerpo{padding-block:22px var(--sec);gap:40px;display:grid}@media (width>=1024px){.ficha-cuerpo{grid-template-columns:minmax(0,1fr) 380px;gap:56px}}@media (width>=1280px){.ficha-cuerpo{grid-template-columns:minmax(0,1fr) 400px;gap:88px}}.ficha-cab{border-bottom:1px solid var(--linea);gap:10px;padding-bottom:28px;display:grid}.ficha-lugar{font:600 13px/1.3 var(--font-texto);letter-spacing:.04em;color:var(--tenue)}.ficha-titulo{font-size:clamp(30px,2.9vw,44px)}.ficha-precio-fila{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-top:6px;display:flex}.ficha-precio{font:500 clamp(30px, 2.8vw, 40px)/1.05 var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em}.ficha-pm2{color:var(--tenue);font-size:15px}.ficha-impuestos{color:var(--tenue);text-underline-offset:4px;align-items:center;width:fit-content;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.ficha-clave{border-top:1px solid var(--linea);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:0;margin:8px 0 4px;display:grid}.ficha-clave li{border-bottom:1px solid var(--linea);gap:2px;padding:12px 12px 12px 0;display:grid}.ficha-clave strong{font:500 22px/1.1 var(--font-display);font-variant-numeric:tabular-nums lining-nums}.ficha-clave span{color:var(--tenue);font-size:13px}.ficha-acciones{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ficha-acciones .fav,.ficha-acciones .boton-sec{border:1px solid var(--linea-fuerte);border-radius:var(--radio);min-height:44px;font:600 14px var(--font-texto);background:0 0;padding:0 16px}.ficha-bloque{border-bottom:1px solid var(--linea);gap:14px;padding-block:32px;display:grid}.ficha-bloque>p{max-width:68ch}.ficha-resumen{font:300 clamp(20px, 1.6vw, 24px)/1.4 var(--font-display);max-width:40ch}.ficha-esencial{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.ficha-caract{columns:2 220px;gap:32px}.ficha-caract li{border-bottom:1px solid var(--linea);break-inside:avoid;padding:10px 0;font-size:15.5px}.ficha-datos,.ficha-distancias,.calculadora-res{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 32px;margin:0;display:grid}.ficha-datos div,.ficha-distancias div,.calculadora-res div{border-bottom:1px solid var(--linea);justify-content:space-between;gap:12px;padding:11px 0;font-size:15px;display:flex}.ficha-datos dt,.ficha-distancias dt,.calculadora-res dt{color:var(--tenue)}.ficha-datos dd,.ficha-distancias dd,.calculadora-res dd{text-align:right;margin:0;font-weight:600}.calculadora-total dd{font:500 21px var(--font-display);font-variant-numeric:tabular-nums lining-nums}.ficha-mapa{border-radius:var(--radio);background:var(--piedra-2);height:380px;overflow:hidden}.ficha-nota{color:var(--tenue);max-width:70ch;font-size:13px}.ficha-tour{border:1px dashed var(--linea-fuerte);border-radius:var(--radio);background:var(--piedra-2);width:100%;min-height:200px;color:inherit;font:600 16px var(--font-texto);cursor:pointer}.iframe-tour{aspect-ratio:16/10;border-radius:var(--radio);border:0;width:100%}.ficha-video{border-radius:var(--radio);background:var(--noche);width:100%}.calculadora{gap:16px;max-width:720px;display:grid}.calculadora input[type=range]{width:100%;height:44px;accent-color:var(--oliva)}.ficha-panel{position:relative}.panel-in{top:calc(var(--nav-h) + 16px);background:var(--papel);border:1px solid var(--linea);border-top:2px solid var(--oliva);border-radius:var(--radio);gap:16px;padding:24px;display:grid;position:sticky}.panel-precio{font:500 26px/1.1 var(--font-display);font-variant-numeric:tabular-nums lining-nums}.panel-ref{color:var(--tenue);font-size:13px}.panel-agente{border-block:1px solid var(--linea);grid-template-columns:44px 1fr;align-items:center;gap:12px;padding-block:12px;display:grid}.panel-inicial{background:var(--noche);width:44px;height:44px;color:var(--piedra);font:400 18px var(--font-display);border-radius:50%;place-items:center;display:grid}.panel-nombre{font-weight:600}.panel-cargo{color:var(--tenue);font-size:13px}.panel-form{gap:12px;display:grid}.panel-form .reserva-campos{grid-template-columns:1fr}.panel-promesa{font:300 italic 16px/1.35 var(--font-display);color:var(--noche)}.panel-directo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ficha-parecidas{padding-block:var(--sec-junta) var(--sec);gap:24px;display:grid}.ficha-legal{color:var(--tenue);max-width:110ch;padding-bottom:32px;font-size:12.5px}.barra-accion{z-index:60;padding:10px var(--g) calc(10px + env(safe-area-inset-bottom));background:var(--papel);border-top:1px solid var(--linea);grid-template-columns:1fr 1fr 1.4fr;gap:8px;display:grid;position:fixed;inset:auto 0 0}.barra-accion .boton,.barra-accion .boton-sec{padding:0 10px}@media (width<=1023px){.ficha{padding-bottom:84px}}.pswp{--pswp-bg:#12161e}.pswp__pie{padding:16px 20px calc(16px + env(safe-area-inset-bottom));color:#eeebe6;font:300 italic 17px/1.4 var(--font-display);text-align:center;pointer-events:none;position:absolute;bottom:0;left:0;right:0}@media print{.nav,.pie,.barra-accion,.ficha-panel form,.panel-directo,.ficha-acciones,.ficha-ver-fotos,.ficha-mapa,.calculadora,.ficha-parecidas,.grano,.menu,.ruta-ajustes,.ruta-mapa,.ruta-acciones,.no-imprimir{display:none!important}.ficha-galeria{grid-template-columns:1fr 1fr;height:auto}.ficha-galeria a{display:block!important}body,.oscuro{color:#1d2430!important;background:#fff!important}}@media (prefers-reduced-motion:reduce){.tarjeta-img,.reserva{transition:none;animation:none}}.tarjeta-programa{--texto:var(--noche);--tenue:#596171;--acento:var(--oliva);--linea:var(--noche)}@supports (color:color-mix(in lab, red, red)){.tarjeta-programa{--linea:color-mix(in srgb, var(--noche) 14%, transparent)}}.tarjeta-programa{--linea-fuerte:var(--noche)}@supports (color:color-mix(in lab, red, red)){.tarjeta-programa{--linea-fuerte:color-mix(in srgb, var(--noche) 28%, transparent)}}.tarjeta-programa{background:var(--papel);color:var(--noche);border-top:2px solid var(--oliva);border-radius:var(--radio);color-scheme:light;gap:4px;padding:clamp(20px,2.4vw,32px);display:grid}.tp-cab{border-bottom:1px solid var(--linea);gap:2px;margin-bottom:6px;padding-bottom:14px;display:grid}.tp-dia{font-size:clamp(24px,2vw,30px);line-height:1.15}.tp-resumen{color:var(--tenue);font-size:14px}.tp-nota{color:var(--tenue);margin-top:10px;font-size:12.5px}.prog{display:grid}.prog-fila{grid-template-columns:64px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.prog-hora{font:500 19px/1.3 var(--font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--noche)}.prog-tit{font:400 19px/1.25 var(--font-display);align-items:baseline;gap:10px;display:flex}.prog-tit a{text-decoration:underline;-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte);text-underline-offset:4px;text-decoration-thickness:1px}.prog-tit a:hover{text-decoration-color:currentColor}.prog-n{background:var(--noche);width:24px;height:24px;color:var(--piedra);font:500 13px/1 var(--font-texto);border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(-2px)}.prog-sub{color:var(--tenue);font-size:13.5px}.prog-hito .prog-tit{font-size:17px}.prog-hito .prog-hora{color:var(--tenue);font-size:17px}.prog-casa{grid-template-columns:72px 1fr auto;align-items:start;gap:12px;display:grid}.prog-casa img{object-fit:cover;border-radius:2px;width:72px;height:54px}.prog-quitar{width:44px;height:44px;color:var(--tenue);border-radius:50%;place-items:center;margin:-8px -10px 0 0;font-size:22px;display:grid}.prog-quitar:hover{background:var(--piedra-2);color:var(--noche)}.prog-tray{color:var(--tenue);grid-template-columns:64px 1fr;align-items:center;gap:14px;font-size:13.5px;display:grid}.prog-tray .prog-hora{height:30px;position:relative}.prog-tray .prog-hora:before{content:"";border-left:1px dashed var(--oliva);position:absolute;top:0;bottom:0;left:18px}.prog-tray .voz{color:var(--oliva);font-size:16px}.prog-visita.activa{background:var(--oliva)}@supports (color:color-mix(in lab, red, red)){.prog-visita.activa{background:color-mix(in srgb, var(--oliva) 8%, transparent)}}.prog-visita.activa{box-shadow:-14px 0 0 var(--oliva), 14px 0 0 var(--oliva)}@supports (color:color-mix(in lab, red, red)){.prog-visita.activa{box-shadow:-14px 0 0 color-mix(in srgb, var(--oliva) 8%, transparent), 14px 0 0 color-mix(in srgb, var(--oliva) 8%, transparent)}}@media (width<=480px){.prog-fila,.prog-tray{grid-template-columns:50px 1fr;gap:10px}.prog-casa{grid-template-columns:1fr auto}.prog-casa img{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:70;height:var(--nav-h);color:var(--noche);background:color-mix(in srgb, var(--piedra) 94%, transparent);border-bottom:1px solid var(--linea);transition:background-color .25s,color .25s,border-color .25s;position:fixed;inset:0 0 auto}html[data-fondo=oscuro] .nav[data-astro-cid-wpvy4v7s]{color:var(--piedra);background:color-mix(in srgb, var(--noche) 94%, transparent);border-bottom-color:color-mix(in srgb, var(--piedra) 12%, transparent)}html[data-fondo=oscuro]:not(.nav-llena) .nav[data-astro-cid-wpvy4v7s]{background:0 0;border-bottom-color:#0000}html.menu-abierto .nav[data-astro-cid-wpvy4v7s]{color:var(--piedra);background:var(--noche);border-bottom-color:#0000}.nav-in[data-astro-cid-wpvy4v7s]{align-items:center;gap:24px;height:100%;display:flex;position:relative}.nav-logo[data-astro-cid-wpvy4v7s]{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.nav-logo[data-astro-cid-wpvy4v7s] svg{width:auto;height:24px}@media (width>=768px){.nav-logo[data-astro-cid-wpvy4v7s] svg{height:27px}}.nav-links[data-astro-cid-wpvy4v7s]{font:500 15px var(--font-texto);gap:28px;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:12px 0;position:relative}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease);background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after{transform:scaleX(1)}.nav-der[data-astro-cid-wpvy4v7s]{align-items:center;gap:6px;margin-left:auto;display:flex}@media (width>=1024px){.nav-der[data-astro-cid-wpvy4v7s]{gap:14px;margin-left:12px}}.nav-tel[data-astro-cid-wpvy4v7s]{border-right:1px solid;border-right-color:color-mix(in srgb, currentColor 24%, transparent);min-height:44px;font:500 15px var(--font-texto);align-items:center;padding-right:14px;display:inline-flex}.nav-fav[data-astro-cid-wpvy4v7s]{min-width:44px;min-height:44px;font:600 15px var(--font-texto);justify-content:center;align-items:center;gap:8px;padding:0 4px;display:inline-flex;position:relative}.nav-fav-n[data-astro-cid-wpvy4v7s]{background:var(--oliva);min-width:22px;height:22px;color:var(--papel);font:600 12px/22px var(--font-texto);text-align:center;border-radius:11px;padding:0 6px}html[data-fondo=oscuro] .nav-fav-n[data-astro-cid-wpvy4v7s],html.menu-abierto .nav-fav-n[data-astro-cid-wpvy4v7s]{background:var(--oliva-claro);color:var(--noche)}@media (width<=767px){.nav-fav-n[data-astro-cid-wpvy4v7s]{min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:2px;right:-4px}}.nav-btn[data-astro-cid-wpvy4v7s]{min-width:64px;min-height:44px;font:600 15px var(--font-texto);margin-right:-12px;padding:0 12px}.menu[data-astro-cid-wpvy4v7s]{z-index:65;background:var(--noche);color:var(--piedra);opacity:0;visibility:hidden;transition:opacity .25s var(--ease), visibility 0s linear .25s;position:fixed;inset:0;overflow-y:auto}html.menu-abierto .menu[data-astro-cid-wpvy4v7s]{opacity:1;visibility:visible;transition:opacity .25s var(--ease), visibility 0s}.menu-in[data-astro-cid-wpvy4v7s]{min-height:100%;padding-top:calc(var(--nav-h) + 24px);align-content:space-between;gap:40px;padding-bottom:32px;display:grid}.menu-lista[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{border-bottom:1px solid color-mix(in srgb, var(--piedra) 14%, transparent)}.menu-a[data-astro-cid-wpvy4v7s]{min-height:60px;font:300 32px/1.1 var(--font-display);letter-spacing:-.01em;align-items:center;display:flex}.menu-pie[data-astro-cid-wpvy4v7s]{color:var(--tenue-osc);gap:4px;display:grid}.menu-pie[data-astro-cid-wpvy4v7s] .voz[data-astro-cid-wpvy4v7s]{color:var(--piedra);margin-bottom:8px;font-size:19px}.menu-pie[data-astro-cid-wpvy4v7s] .enlace[data-astro-cid-wpvy4v7s]{color:var(--piedra);width:fit-content}.pie[data-astro-cid-kb2vq6wp]{padding-block:clamp(64px,8vw,112px) 24px;overflow:hidden}.pie-arriba[data-astro-cid-kb2vq6wp]{gap:48px;display:grid}@media (width>=1024px){.pie-arriba[data-astro-cid-kb2vq6wp]{grid-template-columns:1fr 1.25fr;gap:64px}}.pie-frase[data-astro-cid-kb2vq6wp]{color:var(--tenue-osc);font-size:clamp(22px,2vw,28px)}.pie-tel[data-astro-cid-kb2vq6wp]{min-height:48px;font:300 clamp(38px, 5vw, 72px)/1 var(--font-display);letter-spacing:-.02em;align-items:center;margin-top:6px;display:inline-flex}.pie-tel[data-astro-cid-kb2vq6wp]:hover{color:var(--oliva-claro)}.pie-enlaces[data-astro-cid-kb2vq6wp]{flex-wrap:wrap;gap:0 24px;margin-top:10px;display:flex}.pie-cols[data-astro-cid-kb2vq6wp]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;font-size:15px;display:grid}.pie-et[data-astro-cid-kb2vq6wp]{color:var(--tenue-osc);margin-bottom:12px}.pie-et2[data-astro-cid-kb2vq6wp]{color:var(--tenue-osc);margin-top:10px}.pie-lista[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{align-items:center;min-width:44px;min-height:36px;display:inline-flex}@media (pointer:coarse){.pie-lista[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{min-height:44px}}.pie-lista[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]:hover{color:var(--oliva-claro)}.pie-logo[data-astro-cid-kb2vq6wp]{border-top:1px solid color-mix(in srgb, var(--piedra) 14%, transparent);margin-top:clamp(56px,7vw,96px);padding-top:28px}.pie-logo[data-astro-cid-kb2vq6wp] svg{width:min(420px,70vw);height:auto}.pie-legal[data-astro-cid-kb2vq6wp]{color:var(--tenue-osc);gap:14px;max-width:120ch;margin-top:28px;font-size:12.5px;line-height:1.5;display:grid}.pie-bajo[data-astro-cid-kb2vq6wp]{flex-wrap:wrap;gap:6px 24px;display:flex}.pie-demo[data-astro-cid-kb2vq6wp]{color:var(--oliva-claro)}
