@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}}.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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@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:"Schibsted", ui-sans-serif, sans-serif;--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:"Gambarino", "Gambarino-respaldo", Georgia, serif;--font-texto:"Schibsted", "Schibsted-respaldo", ui-sans-serif, 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}.flex{display:flex}.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}.text-wrap{text-wrap:wrap}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.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}.cursor{display:none}@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:Gambarino;src:url(/fonts/gambarino.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Schibsted;src:url(/fonts/schibsted.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Gambarino-respaldo;src:local(Georgia);size-adjust:92%}@font-face{font-family:Schibsted-respaldo;src:local(Segoe UI),local(Helvetica Neue),local(Arial);size-adjust:100%}:root{--cal:#f4f2ec;--cal-2:#e8e4d8;--cal-3:#dcd6c5;--tinta:#1a1e2e;--anil:#24346b;--anil-hondo:#1c2954;--anil-claro:#afb8d6;--oliva:#5e5d35;--rojo:#e30d18;--fondo:var(--cal);--fondo-2:var(--cal-2);--texto:var(--tinta);--tenue:var(--oliva);--tenue-oscuro:var(--anil-claro);--acento:var(--anil);--linea:var(--tinta)}@supports (color:color-mix(in lab, red, red)){:root{--linea:color-mix(in srgb, var(--tinta) 14%, transparent)}}:root{--linea-fuerte:var(--tinta)}@supports (color:color-mix(in lab, red, red)){:root{--linea-fuerte:color-mix(in srgb, var(--tinta) 30%, transparent)}}:root{--luz-ang:100deg;--luz-sombra:var(--anil)}@supports (color:color-mix(in lab, red, red)){:root{--luz-sombra:color-mix(in srgb, var(--anil) 4.5%, transparent)}}:root{--luz-mascara:linear-gradient(100deg, #000 0%, transparent 62%);--font-display:"Gambarino", "Gambarino-respaldo", Georgia, serif;--font-texto:"Schibsted", "Schibsted-respaldo", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-texto);--t-mega:clamp(60px, 11vw, 196px);--t-h1:clamp(44px, 1rem + 5.2vw, 96px);--t-h2:clamp(34px, .8rem + 3.4vw, 68px);--t-h3:clamp(23px, .9rem + 1.1vw, 34px);--t-cuerpo:clamp(16px, .95rem + .15vw, 17px);--t-micro:12px;--g:16px;--gap:12px;--sec-junta:clamp(56px, 7vw, 104px);--sec:clamp(88px, 10vw, 160px);--sec-pausa:clamp(120px, 16vw, 240px);--nav-h:60px;--radio:0px;--filtros-ancho:0px;--ease:cubic-bezier(.33, 1, .68, 1);--ease-lama:cubic-bezier(.65, 0, .35, 1);color-scheme:light;--mapa-agua:#c3cbe0;--mapa-tierra:#efece4;--mapa-via:#faf8f3;--mapa-texto:#4d4c2c;--mapa-parque:#dedbc8}@media (width>=768px){:root{--g:32px;--gap:16px;--nav-h:76px}}@media (width>=1024px){:root{--nav-h:92px}}@media (width>=1280px){:root{--g:48px;--gap:20px}}html[data-hora=manana]{--cal:#f1f2ed;--cal-2:#e4e5dc;--luz-ang:72deg;--luz-mascara:linear-gradient(90deg, #000 0%, transparent 58%)}html[data-hora=dia]{--cal:#f4f2ec;--luz-ang:92deg;--luz-sombra:var(--anil)}@supports (color:color-mix(in lab, red, red)){html[data-hora=dia]{--luz-sombra:color-mix(in srgb, var(--anil) 3.2%, transparent)}}html[data-hora=dia]{--luz-mascara:linear-gradient(180deg, #000 0%, transparent 38%)}html[data-hora=tarde]{--cal:#f6f0e4;--cal-2:#ebe3d2;--luz-ang:112deg;--luz-sombra:#8a5a1c0d;--luz-mascara:linear-gradient(270deg, #000 0%, transparent 62%)}html[data-hora=noche]{--cal:#efece4;--cal-2:#e3dfd2;--luz-sombra:transparent}.luz-persiana{z-index:0;pointer-events:none;background:repeating-linear-gradient(var(--luz-ang), transparent 0 54px, var(--luz-sombra) 64px 98px, transparent 108px 132px);-webkit-mask-image:var(--luz-mascara);-webkit-mask-image:var(--luz-mascara);-webkit-mask-image:var(--luz-mascara);mask-image:var(--luz-mascara);position:fixed;inset:0}html[data-hora=noche] .luz-persiana{background:radial-gradient(60% 50% at 88% 100%,#e7b56b17,#0000 70%);-webkit-mask-image:none;mask-image:none}@media print{.luz-persiana{display:none}}main#contenido,.pie{z-index:1;position:relative}.sec{isolation:isolate;position:relative}[data-fondo=claro].sec{color:var(--tinta);background:0 0}[data-fondo=sombra].sec{background:var(--cal-2);color:var(--tinta)}[data-fondo=anil].sec{background:var(--anil);color:var(--cal);--tenue:var(--anil-claro);--linea:var(--cal)}@supports (color:color-mix(in lab, red, red)){[data-fondo=anil].sec{--linea:color-mix(in srgb, var(--cal) 18%, transparent)}}[data-fondo=anil].sec{--linea-fuerte:var(--cal)}@supports (color:color-mix(in lab, red, red)){[data-fondo=anil].sec{--linea-fuerte:color-mix(in srgb, var(--cal) 36%, transparent)}}[data-fondo=anil].sec ::selection{background:var(--cal);color:var(--anil)}[data-fondo=anil] :focus-visible{outline-color:var(--cal)}.marco{padding-inline:var(--g)}.rejilla{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=1023px){.rejilla{grid-template-columns:repeat(8,minmax(0,1fr))}.rejilla>*{grid-column:1/-1}}@media (width<=767px){.rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}body{font-feature-settings:"kern" 1}.t-mega{font-family:var(--font-display);font-size:var(--t-mega);letter-spacing:-.03em;font-weight:400;line-height:.86}.t-h1{font-family:var(--font-display);font-size:var(--t-h1);letter-spacing:-.018em;text-wrap:balance;font-weight:400;line-height:.94}.t-h2{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.014em;text-wrap:balance;font-weight:400;line-height:.98}.t-h3{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:-.006em;text-wrap:balance;font-weight:400;line-height:1.06}.t-micro{font-family:var(--font-texto);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--tenue);font-weight:500;line-height:1.35}.t-cuerpo{text-wrap:pretty;max-width:60ch}.t-tenue{color:var(--tenue)}.tnum{font-variant-numeric:lining-nums}.topo{font-family:var(--font-display);letter-spacing:0;font-weight:400}::selection{background:var(--anil);color:var(--cal)}.enlace{width:fit-content;min-height:44px;transition:background-size .45s var(--ease-lama);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/100% 1px no-repeat;align-items:center;gap:10px;font-weight:500;display:inline-flex}@media (hover:hover){.enlace:hover{background-position:100% calc(100% - 10px);background-size:0% 1px}}.flecha{flex:none;width:18px;height:10px}.persiana-sombra{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 11 - 16px), var(--anil) calc(100% / 11 - 16px) calc(100% / 11));height:clamp(48px,6vw,88px)}@supports (color:color-mix(in lab, red, red)){.persiana-sombra{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 11 - 16px), color-mix(in srgb, var(--anil) 8%, transparent) calc(100% / 11 - 16px) calc(100% / 11))}}.persiana-sombra{background-color:var(--cal-2)}@media (hover:hover) and (pointer:fine){.cursor-punto{background:var(--anil);width:8px;height:8px;transition:transform .35s var(--ease), background-color .3s;position:absolute;top:-4px;left:-4px}.cursor-texto{background:var(--anil);width:96px;height:42px;color:var(--cal);font:600 11px/1 var(--font-texto);letter-spacing:.12em;text-transform:uppercase;clip-path:inset(0 50%);transition:clip-path .4s var(--ease-lama);place-items:center;display:grid;position:absolute;top:-21px;left:-48px}.cursor.es-enlace .cursor-punto{transform:scale(2.2)}.cursor.es-ver .cursor-texto,.cursor.es-arrastre .cursor-texto{clip-path:inset(0)}.cursor.es-ver .cursor-punto,.cursor.es-arrastre .cursor-punto{transform:scale(0)}.cursor.pulsado .cursor-punto{transform:scale(.6)}html[data-fondo=anil] .cursor-punto{background:var(--cal)}html[data-fondo=anil] .cursor-texto{background:var(--cal);color:var(--anil)}}:root{--radio:2px;--tarjeta-ratio:4 / 3;--columnas:3;--filtros-ancho:280px;--mapa-alto:calc(100svh - var(--nav-h) - 24px)}.boton,.boton-sec,.buscador-boton,.filtros-ver{border-radius:var(--radio);min-height:48px;font:500 15px/1 var(--font-texto);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.boton,.buscador-boton,.filtros-ver{background:var(--texto);color:var(--fondo);border:1px solid var(--texto)}.boton:hover,.buscador-boton:hover,.filtros-ver:hover{background:var(--acento);border-color:var(--acento)}.boton-sec{color:inherit;border:1px solid var(--linea);background:0 0}.boton-sec:hover{border-color:currentColor}:where(.boton,.boton-sec,.buscador-boton,.filtros-ver,.chip,.opcion-boton span,select,input,textarea,button):focus-visible{outline:2px solid var(--acento);outline-offset:2px}:where(.filtros,.buscador,.panel-form,.form-contacto,.form-valoracion,.calculadora) :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){border:1px solid var(--linea);border-radius:var(--radio);background:var(--fondo);width:100%;min-height:48px;color:var(--texto);font:400 16px/1.3 var(--font-texto);padding:10px 12px}:where(.panel-form,.form-contacto,.form-valoracion,.calculadora) label{gap:6px;font-size:14px;display:grid}[aria-invalid=true]{border-color:#b3261e!important}.form-ok{border-left:3px solid var(--acento);background:var(--fondo-2);padding:12px 14px}.form-error{color:#b3261e;font-size:14px}.panel-rgpd{grid-template-columns:none;align-items:center;min-height:44px;font-size:13px;gap:10px!important;display:flex!important}.panel-rgpd input{flex:none;width:20px;height:20px;margin-top:1px}.buscador{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.buscador-campo{gap:4px;display:grid}.buscador-etq{letter-spacing:.04em;color:var(--tenue);font-size:12px}@media (width>=1024px){.buscador{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}.colecciones,.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-enlace,.chip{border:1px solid var(--linea);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.chip:hover,.chip-enlace:hover{border-color:currentColor}.rejilla-inmuebles{outline:none;grid-template-columns:1fr;gap:clamp(20px,2.4vw,36px) clamp(16px,2vw,28px);display:grid}@media (width>=640px){.rejilla-inmuebles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.rejilla-inmuebles{grid-template-columns:repeat(var(--columnas), minmax(0, 1fr))}}.tarjeta{position:relative}.tarjeta-enlace{color:inherit;text-decoration:none;display:block}.tarjeta-foto{aspect-ratio:var(--tarjeta-ratio);border-radius:var(--radio);background:var(--fondo-2);margin:0;position:relative;overflow:hidden}.tarjeta-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s linear, transform .8s var(--ease);position:absolute;inset:0}.tarjeta-img.on{opacity:1}@media (hover:hover){.tarjeta:hover .tarjeta-img{transform:scale(1.025)}}.tarjeta-puntos{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.tarjeta-puntos i{background:#ffffff73;border-radius:1px;flex:1;height:2px}.tarjeta-puntos i.on{background:#fff}@media (hover:hover) and (pointer:fine){.tarjeta:hover .tarjeta-puntos{opacity:1}.tarjeta:hover .tarjeta-fotos{opacity:0}}.tarjeta-fotos{transition:opacity .2s}.tarjeta-etiqueta{background:var(--fondo);color:var(--texto);border-radius:var(--radio);padding:5px 10px;font-size:12px;position:absolute;top:12px;left:12px}.tarjeta-fotos{color:#fff;border-radius:var(--radio);background:#00000073;padding:4px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}.tarjeta-texto{gap:4px;padding-top:14px;display:grid}.tarjeta-lugar{color:var(--tenue);font-size:13px}.tarjeta-titulo{font:500 clamp(17px, 1.2vw, 19px)/1.3 var(--font-texto);text-wrap:balance}.tarjeta-datos{color:var(--tenue);font-size:14px}.tarjeta-precio{font:500 18px/1.2 var(--font-texto);margin-top:4px}.tarjeta-fav{position:absolute;top:10px;right:10px}.fav{background:var(--fondo);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(--fondo) 88%, transparent)}}.fav{color:var(--texto);cursor:pointer}.fav svg path{fill:none;stroke:currentColor;stroke-width:1.6px;transition:fill .2s}.fav[aria-pressed=true] svg path{fill:var(--acento);stroke:var(--acento)}@keyframes latido{40%{transform:scale(1.25)}}.nav-fav{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.nav-fav-n{background:var(--acento);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:4px;right:2px}@media (width>=1024px){.listado-cab{grid-template-columns:1fr auto;align-items:end}.listado-cab .chips{grid-column:1/-1}}.listado-tit{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.listado-cuenta{color:var(--tenue)}.listado-herr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listado-orden select{border:1px solid var(--linea);border-radius:var(--radio);background:var(--fondo);min-height:44px;color:var(--texto);font:400 15px var(--font-texto);padding:0 12px}.listado-vistas{border:1px solid var(--linea);border-radius:var(--radio);display:inline-flex}.listado-vistas button{min-height:44px;color:inherit;cursor:pointer;font:400 14px var(--font-texto);background:0 0;border:0;padding:0 14px}.listado-vistas button[aria-pressed=true]{background:var(--texto);color:var(--fondo)}.listado-cuerpo{padding-bottom:var(--sec);align-items:start;gap:32px;display:grid}@media (width>=1024px){.listado-cuerpo{grid-template-columns:var(--filtros-ancho) minmax(0, 1fr)}}.listado-filtros{top:calc(var(--nav-h) + 12px);max-height:calc(100svh - var(--nav-h) - 24px);overscroll-behavior:contain;padding-right:8px;position:sticky;overflow:auto}.listado-mapa{display:none}.listado-mas{margin:32px auto 0;display:flex}.listado-vacio{justify-items:start;gap:12px;padding:48px 0;display:grid}[data-vista=mapa] .listado-mapa{border-radius:var(--radio);height:60svh;display:block;overflow:hidden}@media (width>=1024px){[data-vista=mapa] .listado-cuerpo{grid-template-columns:var(--filtros-ancho) minmax(0, 1fr) minmax(0, 1.1fr)}[data-vista=mapa] .listado-cuerpo--sin-filtros{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}[data-vista=mapa] .listado-mapa{top:calc(var(--nav-h) + 12px);height:var(--mapa-alto);position:sticky}[data-vista=mapa] .rejilla-inmuebles{grid-template-columns:repeat(2,minmax(0,1fr))}.listado-cuerpo--sin-filtros{grid-template-columns:1fr}}@media (width<=1023px){[data-vista=mapa] .listado-mapa{order:-1}}.pin{background:var(--fondo);color:var(--texto);font:600 13px/1 var(--font-texto);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:6px 10px;transition:transform .15s,background-color .15s,color .15s;box-shadow:0 1px #00000026,0 4px 14px #00000024}.pin:hover,.pin.activo{background:var(--texto);color:var(--fondo);transform:scale(1.08)}.pin.reservado{opacity:.7}.pin-simple{background:var(--acento);border:3px solid var(--fondo);border-radius:50%;width:22px;height:22px;padding:0}.maplibregl-ctrl-attrib{font-size:11px}.maplibregl-ctrl-group button{width:44px!important;height:44px!important}.filtros{gap:22px;display:grid}.filtros-cab{justify-content:space-between;align-items:center;display:flex}.filtros-titulo{font-weight:600}.filtros-limpiar{min-height:44px;color:var(--tenue);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.filtro{border:0;gap:10px;margin:0;padding:0;display:grid}.filtro legend{letter-spacing:.04em;color:var(--tenue);margin-bottom:10px;font-size:13px}.filtro-opciones--botones,.filtro-opciones--fila{flex-wrap:wrap;gap:6px;display:flex}.opcion{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.opcion input{width:18px;height:18px;accent-color:var(--acento)}.opcion-n{color:var(--tenue);margin-left:auto;font-size:13px}.opcion-boton{cursor:pointer;position:relative}.opcion-boton input{opacity:0;cursor:pointer;position:absolute;inset:0}.opcion-boton span{border:1px solid var(--linea);border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;display:inline-flex}.opcion-boton input:checked+span{background:var(--texto);color:var(--fondo);border-color:var(--texto)}.filtros-pie{background:var(--fondo);padding:12px 0;position:sticky;bottom:0}@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) 0;background:var(--fondo);color:var(--texto);border:0;border-radius:16px 16px 0 0;margin:auto 0 0}.hoja-filtros::backdrop{background:#00000073}.hoja-cab{z-index:2;background:var(--fondo);border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:sticky;top:0}.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}.migas{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:8px;padding-block:8px 16px;font-size:13px;display:flex}.migas a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.ficha-galeria{grid-template-columns:1fr;gap:8px;display:grid;position:relative}.ficha-galeria a{border-radius:var(--radio);background:var(--fondo-2);display:block;position:relative;overflow:hidden}.ficha-galeria a[hidden]{display:none}.ficha-galeria img{object-fit:cover;aspect-ratio:3/2;width:100%;height:100%;transition:transform .8s var(--ease)}.ficha-galeria a:hover img{transform:scale(1.02)}.ficha-galeria .mosaico-1,.ficha-galeria .mosaico-2,.ficha-galeria .mosaico-3,.ficha-galeria .mosaico-4{display:none}@media (width>=768px){.ficha-galeria{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;height:min(64svh,640px)}.ficha-galeria .mosaico-0{grid-row:1/3}.ficha-galeria .mosaico-1,.ficha-galeria .mosaico-2,.ficha-galeria .mosaico-3,.ficha-galeria .mosaico-4{display:block}.ficha-galeria img{aspect-ratio:auto}}.ficha-ver-fotos{right:calc(var(--g) + 16px);border-radius:var(--radio);background:var(--fondo);min-height:44px;color:var(--texto);font:500 14px var(--font-texto);cursor:pointer;border:0;padding:0 16px;position:absolute;bottom:16px;box-shadow:0 2px 12px #00000026}@media (width>=1024px){.ficha-cuerpo{grid-template-columns:minmax(0,1fr) 360px;gap:64px}}.ficha-cab{border-bottom:1px solid var(--linea);gap:12px;padding-bottom:28px;display:grid}.ficha-lugar{color:var(--tenue);font-size:14px}.ficha-precio{font:500 clamp(24px, 2.4vw, 32px)/1.1 var(--font-texto)}.ficha-clave{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.ficha-clave strong{font-size:18px;font-weight:600}.ficha-acciones{flex-wrap:wrap;gap:8px;display:flex}.ficha-acciones .fav{border:1px solid var(--linea);border-radius:var(--radio);min-height:48px;padding:0 16px}.ficha-bloque{border-bottom:1px solid var(--linea);gap:14px;max-width:72ch;padding-block:28px;display:grid}.ficha-resumen{font-size:19px;line-height:1.5}.ficha-caract{columns:2 220px;gap:24px;margin:0;padding:0;list-style:none}.ficha-caract li{border-bottom:1px solid var(--linea);break-inside:avoid;padding:8px 0}.ficha-datos,.ficha-distancias,.calculadora-res{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 24px;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:10px 0;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:500}.calculadora-total dd{font-size:18px}.ficha-mapa{border-radius:var(--radio);background:var(--fondo-2);height:360px;overflow:hidden}.ficha-tour{border:1px dashed var(--linea);border-radius:var(--radio);background:var(--fondo-2);width:100%;min-height:220px;color:inherit;font:500 16px var(--font-texto);cursor:pointer}.iframe-tour{aspect-ratio:16/10;border-radius:var(--radio);border:0;width:100%}.calculadora{gap:16px;display:grid}.calculadora input[type=range]{width:100%;height:44px;accent-color:var(--acento)}.panel-in{top:calc(var(--nav-h) + 16px);border:1px solid var(--linea);border-radius:var(--radio);background:var(--fondo);gap:16px;padding:24px;display:grid;position:sticky}.panel-precio{font:600 24px/1.1 var(--font-texto)}.panel-ref,.panel-cargo{color:var(--tenue);font-size:13px}.panel-nombre{font-weight:600}.panel-directo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ficha-legal{color:var(--tenue);padding-bottom:32px;font-size:12px}.barra-accion{z-index:60;padding:10px var(--g) calc(10px + env(safe-area-inset-bottom));background:var(--fondo);border-top:1px solid var(--linea);grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid;position:fixed;inset:auto 0 0}@media (width<=1023px){.ficha{padding-bottom:80px}}.inicio-hero{padding-top:calc(var(--nav-h) + 6vh);gap:20px;padding-bottom:32px;display:grid}.sec-cab{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.sec-cab a{align-items:center;min-height:44px;display:inline-flex}.rejilla-zonas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.zona-tarjeta{border-radius:var(--radio);color:#fff;align-content:end;min-height:280px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.zona-tarjeta img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.zona-tarjeta:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.zona-nombre{font-size:20px;font-weight:500}.zona-n{opacity:.85;font-size:13px}.zona-cab{padding-top:calc(var(--nav-h) + 24px);gap:14px;padding-bottom:24px;display:grid}.zona-foto img{object-fit:cover;border-radius:var(--radio);width:100%;height:min(52svh,560px)}.form-contacto,.form-valoracion{gap:14px;max-width:560px;display:grid}.pswp__pie{padding:16px 20px calc(16px + env(safe-area-inset-bottom));color:#fff;font:400 14px/1.4 var(--font-texto);text-align:center;pointer-events:none;background:linear-gradient(#0000,#00000080);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,.cursor{display:none!important}.ficha-galeria{grid-template-columns:1fr 1fr;height:auto}.ficha-galeria a{display:block!important}body{color:#000;background:#fff}}@media (prefers-reduced-motion:reduce){.tarjeta-img,.ficha-galeria img{transition:none}}.tarjeta-pie{color:var(--tenue);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.tarjeta-entrega{color:var(--tenue);font-size:13px;font-weight:400}.energia{min-width:22px;height:18px;font:600 11px/1 var(--font-texto);color:#fff;clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%);justify-content:center;align-items:center;padding:0 10px 0 6px;display:inline-flex}.energia-A{background:#00894c}.energia-B{background:#3fa535}.energia-C{color:#1b1b1b;background:#a6c41f}.energia-D{color:#1b1b1b;background:#f2d40a}.energia-E{color:#1b1b1b;background:#f0a211}.energia-F{background:#e5621a}.energia-G{background:#d1201d}.energia-tramite{color:var(--tenue);clip-path:none;background:0 0;padding:0;font-weight:400}.mapa-mini{color:var(--texto);font:400 13px/1.35 var(--font-texto);grid-template-columns:96px 1fr;align-items:center;gap:10px;min-width:260px;text-decoration:none;display:grid}.mapa-mini img{object-fit:cover;border-radius:var(--radio);width:96px;height:72px}.mapa-mini strong{font-size:15px;display:block}.maplibregl-popup-content{border-radius:var(--radio);background:var(--fondo);padding:10px}.form-legal{color:var(--tenue);font-size:12px;line-height:1.45}.form-legal a{display:inline}.ficha-impuestos{color:var(--tenue);align-items:center;width:fit-content;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.boton,.filtros-ver,.frase-ver{background:var(--anil);min-height:52px;color:var(--cal);font:500 15px/1 var(--font-texto);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 26px;transition:background-color .16s,color .16s;display:inline-flex}.boton:hover,.filtros-ver:hover,.frase-ver:hover{background:var(--tinta)}.boton--ancho{width:100%}[data-fondo=anil] .boton{background:var(--cal);color:var(--anil)}:where(.panel-form,.form-contacto,.form-valoracion,.calculadora) label{letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);gap:4px;font-size:12px;font-weight:500;display:grid}:where(.filtros,.panel-form,.form-contacto,.form-valoracion,.calculadora) :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){border:0;border-bottom:1px solid var(--linea-fuerte);width:100%;min-height:48px;color:var(--tinta);font:400 17px/1.3 var(--font-texto);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:10px 0;transition:border-color .15s}:where(.filtros,.panel-form,.form-contacto,.form-valoracion,.calculadora) :is(select,input,textarea):focus{border-bottom:2px solid var(--anil);outline:none}:where(.filtros,.panel-form,.form-contacto,.form-valoracion) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2324346B' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:22px!important}textarea{resize:vertical}.panel-rgpd{text-transform:none!important;letter-spacing:0!important;color:var(--tinta)!important;font-size:14px!important;font-weight:400!important}.panel-rgpd input{accent-color:var(--anil)}.form-ok{border-left:3px solid var(--anil);background:var(--cal-2);text-transform:none;letter-spacing:0;color:var(--tinta);font-size:15px}.form-legal{color:var(--tenue);text-transform:none;letter-spacing:0;font-size:12px}.form-legal a{text-decoration:underline}.fav{min-width:44px;min-height:44px;color:var(--tinta);font:500 13px/1 var(--font-texto);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}.fav svg{flex:none;width:14px;height:14px;overflow:visible}.fav svg path{fill:none;stroke:currentColor;stroke-width:1.6px}.fav .fav-dentro{fill:#0000;transition:fill .15s}.fav[aria-pressed=true]{color:var(--anil)}.fav[aria-pressed=true] .fav-dentro{fill:var(--rojo)}.fav:hover span{text-underline-offset:4px;text-decoration:underline}.fav.latido svg{animation:visor .4s var(--ease)}@keyframes visor{40%{transform:scale(.8)}}.energia-l{min-width:17px;height:15px;font:700 10px/1 var(--font-texto);color:#fff;vertical-align:1px;place-items:center;padding:0 3px;display:inline-grid}.energia-l.energia-A{background:#00894c}.energia-l.energia-B{background:#3fa535}.energia-l.energia-C{color:#1b1b1b;background:#a6c41f}.energia-l.energia-D{color:#1b1b1b;background:#f2d40a}.energia-l.energia-E{color:#1b1b1b;background:#f0a211}.energia-l.energia-F{background:#e5621a}.energia-l.energia-G{background:#d1201d}abbr{text-decoration:none}.glifo-sol{vertical-align:-2px;margin-right:5px;display:inline-block;overflow:visible}.gs-cielo{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:1.5 2.5;opacity:.5}.gs-luz{fill:none;stroke:currentColor;stroke-width:2px}.gs-horizonte{stroke:currentColor;stroke-width:1px;opacity:.5}.gs-sol{fill:var(--rojo)}.frase-texto{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(29px,.9rem + 2.5vw,54px);line-height:1.16}.frase-busco{color:var(--tinta)}.palabra{white-space:nowrap;display:inline-block;position:relative}.palabra-txt{color:var(--anil);transition:background-size .2s var(--ease), color .15s;background:linear-gradient(currentColor,currentColor) 0 calc(100% - .06em)/100% 1px no-repeat;padding-bottom:.02em}.palabra.puesta .palabra-txt,.palabra:hover .palabra-txt,.palabra.abierta .palabra-txt{background-size:100% .09em}.palabra-sel{opacity:0;cursor:pointer;appearance:none;border:0;width:calc(100% + 8px);height:calc(100% + 12px);min-height:44px;font-size:16px;position:absolute;inset:-6px -4px}.palabra:focus-within .palabra-txt{outline:2px solid var(--anil);outline-offset:4px}@media (width<=520px){.palabra{white-space:normal}}.desplegable{z-index:90;background:var(--anil);max-height:min(60vh,460px);color:var(--cal);clip-path:inset(0 0 100%);transition:clip-path .22s var(--ease-lama);overscroll-behavior:contain;padding:8px 0;position:fixed;overflow:auto}.desplegable.on{clip-path:inset(0)}.desplegable-op{text-align:left;width:100%;min-height:44px;font:400 21px/1.15 var(--font-display);color:var(--cal);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 20px;transition:background-color .12s;display:flex}.desplegable-op:hover,.desplegable-op:focus-visible{background:var(--anil-hondo);outline:none}.desplegable-op[aria-selected=true] span:first-child{background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat}.desplegable-n{font:500 12px/1 var(--font-texto);color:var(--anil-claro);font-variant-numeric:tabular-nums}.desplegable-op.vacia{opacity:.45}.apertura{padding-top:calc(var(--nav-h) + 8px);padding-bottom:clamp(32px,4vw,56px)}.apertura-in{gap:18px;display:grid}.apertura-et{color:var(--anil-claro)}.apertura-tit{font:400 clamp(46px, 1rem + 4.4vw, 88px)/.92 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:10px}.apertura-entra{color:var(--cal);margin-top:12px;font-size:clamp(16px,.9rem + .25vw,18px);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.apertura-entra{color:color-mix(in srgb, var(--cal) 86%, var(--anil))}}.apertura-entra{max-width:38ch}.reloj-foto{margin:0 calc(var(--g) * -1);aspect-ratio:4/3;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--anil-hondo);cursor:grab;position:relative;overflow:hidden}.reloj-foto.arrastrando{cursor:grabbing}.reloj-capa{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.reloj-foto :global(.reloj-capa){object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.reloj-foto{--o-tarde:0;--o-manana:0;--o-dorada:0;--o-azul:0;--brillo:1;--sat:1;--sol-x:50%;--sol-o:.2}.reloj-tarde{opacity:var(--o-tarde);will-change:opacity}.reloj-velo{pointer-events:none;will-change:opacity;position:absolute;inset:0}.reloj-manana{opacity:var(--o-manana);background:linear-gradient(#d6e2f68c 0%,#e9eef640 55%,#cdd8ec59 100%)}.reloj-dorada{opacity:var(--o-dorada);transform:translateX(var(--sol-tx,0%));will-change:opacity, transform;background:radial-gradient(60% 75% at 50% 4%,#ffbe6e8c 0%,#e8954a47 40%,#0000 72%);left:-30%;right:-30%}.reloj-azul{opacity:var(--o-azul);background:linear-gradient(#1e2c62eb 0%,#162048e0 100%)}.reloj-brillo{opacity:var(--sol-o);transform:translateX(var(--sol-tx,0%));will-change:opacity, transform;background:radial-gradient(28% 40% at 50% 4%,#fff0d299,#0000 70%);left:-30%;right:-30%}.reloj-pie{padding:10px var(--g);color:var(--cal);background:var(--anil);justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.reloj-pie{background:color-mix(in srgb, var(--anil) 78%, transparent)}}.solo-tactil{display:none}@media (hover:none){.solo-tactil{display:inline}.ocultar-tactil{display:none}}.reloj-panel{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px;display:grid}.reloj-lectura{gap:6px;display:grid}.reloj-hora{font:400 clamp(54px, 1.6rem + 4.2vw, 96px)/.84 var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.reloj-sol{color:var(--anil-claro);white-space:nowrap;font-size:13px}.reloj-arco{height:clamp(100px,8.6vw,130px);padding-bottom:26px;position:relative}.arco-svg{width:100%;height:calc(100% - 26px);position:absolute;inset:0 0 26px;overflow:visible}.arco-horizonte{stroke:var(--cal)}@supports (color:color-mix(in lab, red, red)){.arco-horizonte{stroke:color-mix(in srgb, var(--cal) 50%, transparent)}}.arco-horizonte{stroke-width:1px}.arco-guia{fill:none;stroke:var(--anil-claro);stroke-width:1px;stroke-dasharray:2 6;opacity:.85}.arco-hecho{fill:none;stroke:var(--cal);stroke-width:1.6px}.arco-sol{left:calc(var(--x) * 1%);top:calc(var(--y) * (100% - 26px));background:var(--rojo);width:18px;height:18px;box-shadow:0 0 0 6px var(--cal), 0 0 0 1px var(--cal);border-radius:50%;margin:-9px 0 0 -9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.arco-sol{box-shadow:0 0 0 6px color-mix(in srgb, var(--cal) 20%, transparent), 0 0 0 1px var(--cal)}}.arco-sol{pointer-events:none}.arco-input{appearance:none;cursor:grab;background:0 0;width:100%;height:44px;margin:0;position:absolute;bottom:6px;left:0;right:0}.arco-input::-webkit-slider-runnable-track{background:0 0;height:44px}.arco-input::-moz-range-track{background:0 0;height:44px}.arco-input::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(var(--cal), var(--cal)) no-repeat center / 2px 24px;border:0;width:28px;height:44px}.arco-input::-moz-range-thumb{background:linear-gradient(var(--cal), var(--cal)) no-repeat center / 2px 24px;border:0;border-radius:0;width:28px;height:44px}.arco-input:focus-visible{outline:2px solid var(--cal);outline-offset:4px}.arco-marcas{height:14px;color:var(--anil-claro);font-size:11px;position:absolute;bottom:0;left:0;right:0}.arco-marcas li{position:absolute;transform:translate(-50%)}.reloj-casas{align-content:start;display:grid}.reloj-frase{font:400 clamp(20px, .9rem + .6vw, 24px)/1.22 var(--font-display);max-width:30ch;min-height:2.45em;margin-bottom:12px}.reloj-grupo{display:none}.apertura[data-luz-actual=manana] [data-grupo-luz=manana],.apertura[data-luz-actual=dia] [data-grupo-luz=dia],.apertura[data-luz-actual=tarde] [data-grupo-luz=tarde]{display:block}.reloj-grupo-tit{border-bottom:1px solid var(--cal);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.reloj-grupo-tit{border-bottom:1px solid color-mix(in srgb, var(--cal) 26%, transparent)}}.reloj-grupo-tit{letter-spacing:.09em;text-transform:uppercase;color:var(--anil-claro);font-size:12px;font-weight:500}.reloj-grupo-tit span:first-child{color:var(--cal)}.reloj-lista li{border-bottom:1px solid var(--cal)}@supports (color:color-mix(in lab, red, red)){.reloj-lista li{border-bottom:1px solid color-mix(in srgb, var(--cal) 14%, transparent)}}.reloj-lista li{animation:lama-entra .5s var(--ease) both}.reloj-lista li:nth-child(2){animation-delay:50ms}.reloj-lista li:nth-child(3){animation-delay:.1s}.reloj-lista li:nth-child(4){animation-delay:.15s}@keyframes lama-entra{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.reloj-casa{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"f n p""f d d";align-items:baseline;gap:1px 14px;padding:8px 0;display:grid}.reloj-casa-img{object-fit:cover;width:42px;height:54px;transition:width .3s var(--ease-lama);grid-area:f;align-self:center}.reloj-casa-nombre{font:400 22px/1.1 var(--font-display);grid-area:n}.reloj-casa-datos{color:var(--anil-claro);grid-area:d;font-size:13px}.reloj-casa-precio{font:400 19px/1 var(--font-display);text-align:right;grid-area:p}.reloj-casa:hover .reloj-casa-nombre{text-underline-offset:5px;text-decoration:underline 1px}.reloj-ver{margin-top:6px}@media (width>=1024px){.apertura{min-height:100svh;padding-bottom:28px}.apertura-in{column-gap:var(--gap);min-height:calc(100svh - var(--nav-h) - 44px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.reloj-foto{margin:0 0 0 calc(var(--g) * -1);aspect-ratio:auto;grid-area:1/1/span 2/span 7;height:100%;min-height:380px}.reloj-panel{grid-area:3/1/auto/span 7;grid-template-columns:minmax(200px,auto) minmax(0,1fr);gap:32px;padding-top:18px}.apertura-texto{grid-area:1/9/auto/span 4;padding-top:6px}.reloj-casas{grid-area:2/9/span 2/span 4;align-self:end;padding-top:20px}}@media (width<=1023px){.reloj-casas{margin-top:18px}}.buscar{padding-block:clamp(64px,8vw,128px) clamp(40px,5vw,72px)}.buscar-et{margin-bottom:20px}.buscar-frase .frase-texto{max-width:24ch;font-size:clamp(32px,.9rem + 3.6vw,76px);line-height:1.08}.frase-ir{margin-top:clamp(24px,3vw,40px)}.atajos{gap:10px;margin-top:36px;display:grid}.atajos ul{border-top:1px solid var(--linea-fuerte)}.atajos li{border-bottom:1px solid var(--linea)}.atajos a{min-height:52px;transition:color .15s, padding .35s var(--ease-lama);justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:500;display:flex}.atajos a:after{content:"";background:currentColor;flex:none;width:18px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M0 5h16M12 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M0 5h16M12 1l4 4-4 4' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.atajos a:hover{color:var(--anil);padding-left:10px}@media (width>=1024px){.buscar{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.buscar-et,.buscar-frase{grid-column:1/span 8}.atajos{grid-area:2/9/auto/span 4;margin-top:0}}.coleccion{padding-block:clamp(24px, 3vw, 40px) var(--sec)}.coleccion-cab{gap:12px;margin-bottom:clamp(24px,3vw,40px);display:grid}.coleccion-txt{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.coleccion-txt .enlace{color:var(--tinta)}@media (width>=1024px){.coleccion-cab{grid-template-columns:minmax(0,1fr) auto;align-items:end}.coleccion-cab .t-h2{max-width:16ch}}.persiana-casas{padding-inline:var(--g);scroll-padding-inline:var(--g);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;display:flex;overflow-x:auto}.persiana-casas::-webkit-scrollbar{display:none}.pc{scroll-snap-align:start;flex:0 0 66vw}.pc-a{flex-direction:column;height:100%;display:flex}.pc-foto{aspect-ratio:3/4;background:var(--cal-2);display:block;position:relative;overflow:hidden}.pc-img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.pc-texto{gap:2px;padding-top:12px;display:grid}.pc-nombre{font:400 24px/1.05 var(--font-display)}.pc-datos{color:var(--tenue);font-size:13px}.pc-precio{font:400 19px/1.2 var(--font-display);margin-top:2px}@media (width>=1024px){.persiana-casas{gap:6px;height:clamp(460px,72svh,760px);overflow:visible}.pc{min-width:0;transition:flex-grow .7s var(--ease-lama);flex:1 1 0}.pc.abierta{flex-grow:7.5}.pc-foto{aspect-ratio:auto;flex:1}.pc-img{width:max(100%,46vw)}.pc-foto:after{content:"";background:var(--anil);opacity:.12;transition:opacity .5s var(--ease);position:absolute;inset:0}.pc.abierta .pc-foto:after{opacity:0}.pc-texto{white-space:nowrap;opacity:0;height:104px;transition:opacity .25s var(--ease);align-content:start;overflow:hidden}.pc.abierta .pc-texto{opacity:1;transition:opacity .4s var(--ease) .25s}.pc-texto{grid-template-columns:minmax(0,1fr) auto;column-gap:24px}.pc-lugar,.pc-nombre,.pc-datos{grid-column:1}.pc-precio{grid-area:2/2;align-self:baseline;font-size:24px}.pc-nombre{font-size:30px}}.obra{padding-block:var(--sec)}.obra-cab{row-gap:18px;margin-bottom:clamp(40px,5vw,72px)}@media (width>=1024px){.obra-et{grid-column:1/span 3;padding-top:.7em}.obra-tit{grid-column:4/span 8}.obra-txt{grid-column:4/span 5}}.filas{border-top:1px solid var(--linea-fuerte)}.fila{border-bottom:1px solid var(--linea-fuerte)}.fila-h{margin:0}.fila-cab{text-align:left;grid-template-columns:1fr auto;grid-template-areas:"nombre precio""lugar datos";align-items:baseline;gap:4px 16px;width:100%;min-height:44px;padding:18px 0;display:grid}.fila-nombre{font:400 clamp(34px, 1rem + 3.4vw, 76px)/1 var(--font-display);letter-spacing:-.012em;transition:transform .6s var(--ease-lama);grid-area:nombre}.fila-lugar{color:var(--tenue);grid-area:lugar;font-size:14px}.fila-datos{color:var(--tenue);text-align:right;grid-area:datos;font-size:14px}.fila-precio{font:400 clamp(18px, 1.4vw, 24px)/1 var(--font-display);text-align:right;grid-area:precio}@media (width>=1024px){.fila-cab{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;padding:22px 0}.fila-nombre{grid-area:auto/1/auto/span 6}.fila-lugar{grid-area:auto/7/auto/span 2}.fila-datos{text-align:left;grid-area:auto/9/auto/span 2}.fila-precio{grid-area:auto/11/auto/span 2}.fila.abierta .fila-nombre{transform:translate(16px)}}.fila-cuerpo{transition:grid-template-rows .7s var(--ease-lama);grid-template-rows:0fr;display:grid}.fila.abierta .fila-cuerpo{grid-template-rows:1fr}.fila-in{min-height:0;overflow:hidden}.fila-grid{gap:18px;padding-bottom:28px;display:grid}.fila-foto{aspect-ratio:16/10;clip-path:inset(0 100% 0 0);transition:clip-path .85s var(--ease-lama) 80ms;background:var(--cal-3);display:block;overflow:hidden}.fila.abierta .fila-foto{clip-path:inset(0)}.fila-texto{align-content:start;gap:14px;display:grid}.fila-frase{font:400 clamp(22px, .9rem + 1vw, 30px)/1.18 var(--font-display);max-width:28ch}.fila-sol{color:var(--tenue);max-width:40ch;font-size:14px}@media (width>=1024px){.fila-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:36px}.fila-foto{aspect-ratio:21/10;grid-column:1/span 7}.fila-texto{grid-column:9/span 4;align-self:end}}.zonas{padding-block:var(--sec)}.zonas-cab{row-gap:18px;margin-bottom:clamp(32px,4vw,56px)}@media (width>=1024px){.zonas-tit{grid-column:1/span 7}.zonas-txt{color:var(--tenue);grid-column:9/span 4;align-self:end}}.zonas-lista{border-top:1px solid var(--linea-fuerte);--fx:0;--fy:0;position:relative}.zonas-lista li{border-bottom:1px solid var(--linea)}.zona-fila{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"f n""f r""f c";align-items:baseline;gap:2px 16px;padding:16px 0;display:grid}.zona-img{object-fit:cover;grid-area:f;align-self:start;width:64px;height:64px}.zona-nombre{font:400 clamp(28px, 1rem + 2.6vw, 58px)/1 var(--font-display);letter-spacing:-.01em;transition:transform .45s var(--ease-lama), color .2s;grid-area:n}.zona-frase{color:var(--tenue);grid-area:r;max-width:52ch;font-size:15px}.zona-n{grid-area:c;font-size:13px;font-weight:500}@media (width>=1024px){.zona-fila{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;padding:20px 0}.zona-nombre{grid-area:auto/1/auto/span 5}.zona-frase{grid-area:auto/6/auto/span 5}.zona-n{text-align:right;grid-area:auto/11/auto/span 2}.zona-img{grid-area:auto;display:none}.zona-fila:hover .zona-nombre{color:var(--anil);transform:translate(14px)}.zonas-lista.con-foto .zona-img{aspect-ratio:4/3;z-index:2;pointer-events:none;width:clamp(240px,22vw,340px);height:auto;transform:translate(calc(var(--fx) * 1px + 28px), calc(var(--fy) * 1px - 50%));clip-path:inset(0 100% 0 0);transition:clip-path .4s var(--ease-lama);display:block;position:absolute;top:0;left:0}.zonas-lista.con-foto .zona-fila:hover .zona-img{clip-path:inset(0)}}.cifras{padding-block:var(--sec);overflow:hidden}.cifras-et{color:var(--anil-claro);margin-bottom:clamp(28px,4vw,56px)}.cifras-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px;margin:0;display:grid}.cifras-lista div{border-top:1px solid var(--cal);flex-direction:column-reverse;gap:8px;padding-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cifras-lista div{border-top:1px solid color-mix(in srgb, var(--cal) 24%, transparent)}}.cifras-lista dd{font:400 clamp(56px, 1rem + 6vw, 144px)/.86 var(--font-display);letter-spacing:-.02em;margin:0}.cifras-lista dt{color:var(--anil-claro);max-width:26ch;font-size:14px;line-height:1.4}.cifras-lista div:first-child{grid-column:1/-1}@media (width>=1024px){.cifras-lista{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px}.cifras-lista div:first-child{grid-column:1/span 6}.cifras-lista div:nth-child(2){grid-column:8/span 5;margin-top:64px}.cifras-lista div:nth-child(3){grid-column:1/span 4}.cifras-lista div:nth-child(4){grid-column:5/span 4;margin-top:40px}.cifras-lista div:nth-child(5){grid-column:9/span 4;margin-top:80px}}.cifras-nota{color:var(--anil-claro);margin-top:48px;font-size:13px}.contacto{padding-block:var(--sec);gap:48px;display:grid}@media (width>=1024px){.contacto{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(48px,7vw,120px)}}.contacto-texto .t-h2{max-width:15ch}.equipo{border-top:1px solid var(--linea-fuerte);margin-top:clamp(32px,4vw,56px)}.equipo li{border-bottom:1px solid var(--linea);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:16px 0;display:grid}.equipo-nombre{font:400 clamp(24px, 1.8vw, 30px)/1.1 var(--font-display)}.equipo-cargo{color:var(--tenue);grid-column:1;font-size:14px}.equipo-tel{grid-area:1/2/span 2;align-self:center;align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.vender-linea{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:28px;display:flex}.vender-linea .enlace{color:var(--tinta)}.form-contacto{gap:18px;max-width:none;display:grid}.listado{padding-top:calc(var(--nav-h) + clamp(8px, 1vw, 16px))}.listado-cab{gap:24px;padding-bottom:clamp(16px,1.6vw,24px);display:grid}@media (width>=1024px){.listado-cab{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:18px}.listado-frase{grid-column:1/span 8}.listado-cab .reloj-filtro{grid-column:9/span 4}.listado-linea{grid-column:1/-1}}.listado-frase .frase-texto{font-size:clamp(27px,.8rem + 1.8vw,42px)}.reloj-filtro{gap:6px;display:grid}.rf-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.rf-tit{letter-spacing:.09em;text-transform:uppercase;color:var(--tenue);font-size:12px;font-weight:500;line-height:1.3}.rf-todas{min-height:44px;color:var(--tenue);flex:none;font-size:13px;font-weight:500}.rf-todas[aria-pressed=true]{color:var(--anil);text-underline-offset:5px;text-decoration:underline}.rf-arco{padding-bottom:46px;position:relative}.rf-svg{width:100%;height:auto;display:block;overflow:visible}.rf-horizonte{stroke:var(--linea-fuerte);stroke-width:1px}.rf-tramo{fill:none;stroke:var(--anil);stroke-width:1.4px;stroke-dasharray:2 7;transition:stroke-width .15s}.rf-sol{fill:var(--rojo);opacity:0;transition:opacity .18s}.rf-rumbo{font:500 13px var(--font-texto);fill:var(--tenue);letter-spacing:.04em}.reloj-filtro:has([data-luz-btn=""][aria-pressed=true]) .rf-tramo{stroke-dasharray:none;stroke-width:1.6px}.reloj-filtro:has([data-luz-btn=""][aria-pressed=true]) .rf-sol--todas{opacity:1}.reloj-filtro:has([data-luz-btn=manana][aria-pressed=true]) .rf-tramo--manana,.reloj-filtro:has([data-luz-btn=dia][aria-pressed=true]) .rf-tramo--dia,.reloj-filtro:has([data-luz-btn=tarde][aria-pressed=true]) .rf-tramo--tarde{stroke-dasharray:none;stroke-width:4px}.reloj-filtro:has([data-luz-btn=manana][aria-pressed=true]) .rf-sol--manana,.reloj-filtro:has([data-luz-btn=dia][aria-pressed=true]) .rf-sol--dia,.reloj-filtro:has([data-luz-btn=tarde][aria-pressed=true]) .rf-sol--tarde{opacity:1}.rf-arco:has(.rf-seg--manana:hover) .rf-tramo--manana,.rf-arco:has(.rf-seg--dia:hover) .rf-tramo--dia,.rf-arco:has(.rf-seg--tarde:hover) .rf-tramo--tarde{stroke-width:3px}.rf-seg{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;width:33.34%;padding-bottom:0;display:flex;position:absolute;top:0;bottom:0}.rf-seg--manana{left:0}.rf-seg--dia{left:33.33%}.rf-seg--tarde{left:66.66%}.rf-seg-t{font:400 clamp(17px, .9rem + .4vw, 21px)/1.1 var(--font-display)}.rf-seg-n{color:var(--tenue);font-size:12px}.rf-seg[aria-pressed=true] .rf-seg-t{color:var(--anil);background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat}.rf-seg:focus-visible{outline-offset:-2px}.listado-linea{border-top:1px solid var(--linea-fuerte);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding-top:6px;display:flex}.listado-resumen{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.listado-cuenta{font:400 22px/1.2 var(--font-display);color:var(--tinta)}.chips{gap:0;display:inline}.chips[hidden]{display:none}.chips:before{content:"·";color:var(--tenue);margin-right:8px}.chip{min-height:44px;font:500 14px var(--font-texto);color:var(--anil);background:0 0;border:0;border-radius:0;align-items:center;gap:3px;padding:0 2px;display:inline-flex}.chip span:first-child{text-underline-offset:4px;text-decoration:underline 1px}.chip span:last-child{color:var(--tenue);margin-right:6px;font-size:15px}.chip:not(:last-child):after{content:",";color:var(--tenue);margin-left:-6px;margin-right:6px}.chip:hover span:last-child{color:var(--rojo)}.listado-herr{flex-wrap:wrap;align-items:center;gap:0 22px;font-size:14px;display:flex}.listado-orden{color:var(--tenue);align-items:baseline;gap:6px;display:inline-flex}.palabra--orden .palabra-txt{font:500 14px var(--font-texto)}.listado-accion{min-height:44px;color:var(--tinta);text-underline-offset:5px;text-decoration:underline 1px;-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte);font-size:14px;font-weight:500}.listado-accion:hover{-webkit-text-decoration-color:var(--anil);-webkit-text-decoration-color:var(--anil);text-decoration-color:var(--anil);color:var(--anil)}[data-vista=cuadricula] [data-vista-btn=cuadricula],[data-vista=mapa] [data-vista-btn=mapa]{display:none}.listado-cuerpo{padding-bottom:var(--sec);display:block}.tarjeta[hidden]{display:none!important}.tarjeta{min-width:0;position:relative}.tarjeta-enlace{color:inherit;display:block}.tarjeta-foto{background:var(--cal-3);aspect-ratio:auto;border-radius:0;width:100%;margin:0;position:relative;overflow:hidden}.tarjeta-img{object-fit:cover;opacity:1;width:100%;max-width:none;height:100%;transition:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.tarjeta:hover .tarjeta-img{transform:translate(-50%)}.tarjeta-texto{align-content:start;gap:3px;padding-top:12px;display:grid}.tarjeta-lugar{letter-spacing:.09em;text-transform:uppercase;color:var(--tenue);font-size:11px;font-weight:500;line-height:1.35}.tarjeta-titulo{font:inherit;margin:0}.tarjeta-nombre{font:400 clamp(21px, 1.45vw, 26px)/1.04 var(--font-display);letter-spacing:-.006em;color:var(--tinta);display:block}.tarjeta-desc{color:var(--tenue);margin-top:4px;font-size:14px;line-height:1.4;display:block}.tarjeta-precio{font:400 clamp(18px, 1.25vw, 22px)/1.15 var(--font-display);color:var(--tinta);margin-top:2px}.tarjeta-antes{font:400 13px var(--font-texto);color:var(--tenue);margin-left:8px}.tarjeta-datos{color:var(--tenue);font-size:13px;line-height:1.45}.tarjeta-sol{color:var(--tinta);white-space:nowrap}.tarjeta-fav{position:absolute;top:auto;bottom:0;right:0}.tarjeta.resaltada .tarjeta-foto{outline:2px solid var(--anil);outline-offset:3px}@media (hover:hover){.tarjeta-enlace:hover .tarjeta-nombre{text-underline-offset:5px;text-decoration:underline 1px}}@media (width<=1023px){.lamas{grid-template-columns:1fr;gap:0;display:grid}.lamas .tarjeta{border-bottom:1px solid var(--linea);padding-block:16px}.lamas .tarjeta-enlace{grid-template-columns:34% minmax(0,1fr);align-items:start;gap:16px;display:grid}.lamas .tarjeta-foto{aspect-ratio:3/4}.lamas .tarjeta-texto{padding-top:0;padding-bottom:40px}.lamas .tarjeta-desc{display:none}.lamas .tarjeta:nth-child(5n+1) .tarjeta-enlace{grid-template-columns:1fr;gap:0}.lamas .tarjeta:nth-child(5n+1) .tarjeta-foto{aspect-ratio:16/11;margin-inline:calc(var(--g) * -1);width:calc(100% + 2 * var(--g))}.lamas :is(.tarjeta-medidas,.tarjeta-sol){display:block}.lamas .sep{display:none}.lamas .tarjeta:nth-child(5n+1) .tarjeta-texto{padding-top:12px;padding-bottom:0;padding-right:96px}.lamas .tarjeta:nth-child(5n+1) .tarjeta-nombre{font-size:30px}.lamas .tarjeta-fav{bottom:10px}}@media (width>=640px) and (width<=1023px){.lamas{column-gap:var(--gap);grid-template-columns:1fr 1fr}.lamas .tarjeta:nth-child(5n+1){grid-column:1/-1}}@media (width>=1024px){.lamas{--por-fila:5;--c:.15;--o:.4;--A:calc(100% - (var(--por-fila) - 1) * var(--gap));gap:40px var(--gap);flex-wrap:wrap;display:flex}.lamas .tarjeta{flex:1 1 calc(var(--A) * var(--c) - .5px);transition:flex-basis .65s var(--ease-lama)}.lamas .tarjeta.abierta{flex-basis:calc(var(--A) * var(--o) - .5px);flex-grow:3}.lamas .tarjeta-foto{height:clamp(280px,36svh,420px)}.lamas .tarjeta-img{width:max(100%, calc((100vw - 2 * var(--g)) * .36))}.lamas .tarjeta-foto:after{content:"";background:var(--anil);opacity:.12;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:0}.lamas .tarjeta-texto{height:150px;overflow:hidden}.lamas .tarjeta-desc{-webkit-line-clamp:2;opacity:0;-webkit-box-orient:vertical;max-height:0;margin-top:0;transition:opacity .2s;display:-webkit-box;overflow:hidden}.lamas .tarjeta-fav span{opacity:0;transition:opacity .2s}.lamas .tarjeta.abierta .tarjeta-foto:after{opacity:0}.lamas .tarjeta.abierta .tarjeta-desc{opacity:1;max-height:3em;transition:opacity .35s var(--ease) .25s;margin-top:4px}.lamas .tarjeta.abierta .tarjeta-fav span,.lamas .tarjeta-fav:focus-visible span,.lamas .tarjeta-fav[aria-pressed=true] span{opacity:1}.lamas .tarjeta:not(.abierta) .tarjeta-tipo{display:none}.lamas .tarjeta:not(.abierta) :is(.tarjeta-medidas,.tarjeta-sol){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lamas .tarjeta:not(.abierta) .sep{display:none}.lamas .tarjeta:not(.abierta) .tarjeta-fav{opacity:0}.lamas .tarjeta:not(.abierta) .tarjeta-fav:focus-visible{opacity:1}.lamas:not(.lamas-js) .tarjeta:nth-child(10n+1),.lamas:not(.lamas-js) .tarjeta:nth-child(10n+10){flex-basis:calc(var(--A) * var(--o) - .5px);flex-grow:3}.lamas:not(.lamas-js) .tarjeta:nth-child(10n+1) .tarjeta-foto:after,.lamas:not(.lamas-js) .tarjeta:nth-child(10n+10) .tarjeta-foto:after{opacity:0}}@media (width>=1280px){.lamas{--por-fila:6;--c:.1278;--o:.3598}.lamas:not(.lamas-js) .tarjeta:nth-child(10n+1),.lamas:not(.lamas-js) .tarjeta:nth-child(10n+10){flex-basis:calc(var(--A) * var(--c) - .5px);flex-grow:1}.lamas:not(.lamas-js) .tarjeta:nth-child(10n+1) .tarjeta-foto:after,.lamas:not(.lamas-js) .tarjeta:nth-child(10n+10) .tarjeta-foto:after{opacity:.12}.lamas:not(.lamas-js) .tarjeta:nth-child(12n+1),.lamas:not(.lamas-js) .tarjeta:nth-child(12n+12){flex-basis:calc(var(--A) * var(--o) - .5px);flex-grow:3}.lamas:not(.lamas-js) .tarjeta:nth-child(12n+1) .tarjeta-foto:after,.lamas:not(.lamas-js) .tarjeta:nth-child(12n+12) .tarjeta-foto:after{opacity:0}}@media (width>=1024px){.lamas.lamas--fila{--por-fila:4;--c:.2;--o:.4}.lamas--fila:not(.lamas-js) .tarjeta:first-child{flex-basis:calc(var(--A) * var(--o) - .5px);flex-grow:3}.lamas--fila:not(.lamas-js) .tarjeta:first-child .tarjeta-foto:after{opacity:0}}.listado-mas{border:1px solid var(--tinta);min-height:52px;font:500 15px var(--font-texto);color:var(--tinta);background:0 0;justify-content:center;align-items:center;gap:10px;margin:48px auto 0;padding:0 28px;transition:background-color .15s,color .15s;display:flex}.listado-mas:hover{background:var(--tinta);color:var(--cal)}.listado-vacio{justify-items:start;gap:12px;max-width:60ch;padding:56px 0;display:grid}.listado-vacio[hidden]{display:none}.listado-vacio-acc{flex-wrap:wrap;gap:4px 24px;display:flex}.listado-mapa{background:var(--cal-2);display:none}[data-vista=mapa] .listado-mapa{height:58svh;display:block}@media (width>=1024px){[data-vista=mapa] .listado-cuerpo{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}[data-vista=mapa] .listado-mapa{top:calc(var(--nav-h) + 12px);height:calc(100svh - var(--nav-h) - 24px);position:sticky}[data-vista=mapa] .lamas{border-top:1px solid var(--linea-fuerte);grid-template-columns:1fr;gap:0;display:grid}[data-vista=mapa] .lamas .tarjeta{border-bottom:1px solid var(--linea);padding-block:14px}[data-vista=mapa] .lamas .tarjeta-enlace{grid-template-columns:96px minmax(0,1fr);gap:18px;display:grid}[data-vista=mapa] .lamas .tarjeta-foto{height:128px}[data-vista=mapa] .lamas .tarjeta-img{width:100%}[data-vista=mapa] .lamas .tarjeta-foto:after{display:none}[data-vista=mapa] .lamas .tarjeta-texto{height:auto;padding-top:0;padding-right:90px}[data-vista=mapa] .lamas .tarjeta-desc{display:none}[data-vista=mapa] .lamas .tarjeta-fav span{opacity:1}[data-vista=mapa] .lamas .tarjeta-fav{bottom:10px}}@media (width<=1023px){[data-vista=mapa] .listado-cuerpo{flex-direction:column;gap:16px;display:flex}[data-vista=mapa] .listado-mapa{margin-inline:calc(var(--g) * -1);order:-1}}.pin{background:var(--cal);color:var(--tinta);font:600 13px/1 var(--font-texto);box-shadow:0 0 0 1px var(--tinta);border-radius:0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.pin{box-shadow:0 0 0 1px color-mix(in srgb, var(--tinta) 18%, transparent)}}.pin:hover,.pin.activo{background:var(--anil);color:var(--cal)}.pin-simple{background:var(--rojo);border:3px solid var(--cal);border-radius:50%}.mapa-mini{grid-template-columns:84px 1fr}.mapa-mini img{border-radius:0;width:84px;height:84px}.mapa-mini strong{font:400 19px/1.1 var(--font-display)}.maplibregl-popup-content{border-radius:0}.panel-busqueda{background:var(--cal);width:100%;max-width:none;height:100%;max-height:none;color:var(--tinta);overscroll-behavior:contain;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.panel-busqueda[open]{animation:panel-lama .34s var(--ease-lama)}@keyframes panel-lama{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.panel-busqueda::backdrop{background:var(--anil)}@supports (color:color-mix(in lab, red, red)){.panel-busqueda::backdrop{background:color-mix(in srgb, var(--anil) 40%, transparent)}}.panel-busqueda-in{flex-direction:column;min-height:100%;display:flex}.panel-busqueda .hoja-cab{padding:calc(12px + env(safe-area-inset-top)) 0 18px;border-bottom:1px solid var(--linea-fuerte);background:0 0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:static}.hoja-tit{font:400 clamp(34px, 1rem + 3vw, 64px)/1 var(--font-display);letter-spacing:-.012em}.hoja-cerrar{min-width:44px;min-height:44px;font:600 13px/1 var(--font-texto);letter-spacing:.1em;text-transform:uppercase}.panel-busqueda .filtros{flex-direction:column;flex:1;gap:0;padding-top:0;display:flex}.filtros-cuerpo{gap:36px;padding-block:28px 32px;display:grid}@media (width>=1024px){.filtros-cuerpo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,88px);padding-block:44px}}.filtro-col{align-content:start;gap:32px;display:grid}.filtro{border:0;min-width:0;margin:0;padding:0;display:block}.filtro legend{letter-spacing:.09em;text-transform:uppercase;color:var(--tenue);margin-bottom:10px;padding:0;font-size:12px;font-weight:500}.filtro-opciones{gap:0;display:grid}.opcion{border-bottom:1px solid var(--linea);cursor:pointer;align-items:baseline;gap:12px;min-height:48px;padding-top:8px;display:flex;position:relative}.opcion input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opcion-t{font:400 clamp(22px, 1.6vw, 27px)/1.1 var(--font-display);transition:color .12s}.opcion-t:before{content:"";border:1.5px solid var(--linea-fuerte);vertical-align:2px;width:12px;height:12px;margin-right:12px;transition:background-color .12s,border-color .12s;display:inline-block}.opcion input:checked~.opcion-t{color:var(--anil)}.opcion input:checked~.opcion-t:before{background:var(--anil);border-color:var(--anil)}.opcion input:focus-visible~.opcion-t{outline:2px solid var(--anil);outline-offset:3px}.opcion-n{color:var(--tenue);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.opcion.sin-resultados{opacity:.4}.filtro-opciones--fila{flex-wrap:wrap;gap:0 22px;display:flex}.filtro-opciones--fila .opcion{border-bottom:0;min-height:44px}.filtro-opciones--dos{grid-template-columns:1fr}.opcion--marca .opcion-t{font:400 16px/1.3 var(--font-texto)}.filtro-numeros{flex-wrap:wrap;gap:4px;display:flex}.opcion-num{cursor:pointer;position:relative}.opcion-num input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opcion-num span{min-width:52px;min-height:52px;font:400 28px/1 var(--font-display);border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:0 10px;transition:color .12s,border-color .12s;display:inline-flex}.opcion-num input:checked+span{color:var(--anil);border-bottom-color:var(--anil)}.opcion-num input:focus-visible+span{outline:2px solid var(--anil);outline-offset:2px}.filtro-par{grid-template-columns:1fr 1fr;gap:16px;display:grid}.campo{gap:2px;display:grid}.campo-etq{color:var(--tenue);font-size:12px}.filtros-pie{z-index:2;padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:var(--cal);border-top:1px solid var(--linea-fuerte);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.filtros-limpiar{min-height:44px;color:var(--tinta);text-underline-offset:5px;background:0 0;border:0;font-size:14px;font-weight:500;text-decoration:underline}.filtros-ver{width:auto}@media (width<=1023px){.listado-filtros .filtros-pie{display:flex}.filtros-ver{flex:1}}.ficha{padding-top:0}.ficha-apertura{position:relative}.ficha-hero{background:var(--cal-3);height:46svh;min-height:280px;display:block;overflow:hidden}.ficha-hero-img{object-fit:cover;width:100%;height:100%}.ficha-cab{gap:14px;padding-top:18px;padding-bottom:24px;display:grid}.migas{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:0 8px;padding:0;font-size:13px;display:flex}.migas a{min-height:44px;color:inherit;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte);align-items:center;display:inline-flex}.ficha-titulo{gap:8px;display:grid}.ficha-nombre{font:400 clamp(52px, 1rem + 6.4vw, 128px)/.88 var(--font-display);letter-spacing:-.024em}.ficha-desc{font:400 clamp(19px, .9rem + .8vw, 26px)/1.25 var(--font-display);color:var(--tenue);max-width:40ch}.ficha-precio-bloque{flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.ficha-precio{font:400 clamp(32px, 1rem + 2.2vw, 52px)/1 var(--font-display);letter-spacing:-.01em}.ficha-impuestos{min-height:44px;color:var(--tinta);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--linea-fuerte);-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte);align-items:center;font-size:14px;display:inline-flex}.ficha-pm2{color:var(--tenue);font-size:14px}.ficha-linea{color:var(--tinta);max-width:70ch;font-size:16px;line-height:1.6}.ficha-linea a{text-underline-offset:4px;color:var(--anil);text-decoration:underline}.ficha-acciones{border-top:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:0 24px;padding-top:4px;display:flex}.ficha-acciones .fav{border:0;min-height:44px;padding:0;font-size:14px}.accion{text-underline-offset:5px;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);font-size:14px;font-weight:500}.accion:hover{-webkit-text-decoration-color:var(--anil);-webkit-text-decoration-color:var(--anil);text-decoration-color:var(--anil)}.ficha-ref{color:var(--tenue);margin-left:auto;font-size:13px}@media (width>=1024px){.ficha-cab{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:4px;padding-top:8px}.ficha-acciones{margin-top:18px}.migas,.ficha-lugar{grid-column:1/span 7}.ficha-titulo{grid-area:3/1/span 2/span 8}.ficha-precio-bloque{text-align:right;flex-direction:column;grid-area:3/9/auto/span 4;align-items:flex-end;gap:2px}.ficha-linea{text-align:right;grid-area:4/9/auto/span 4;justify-self:end;font-size:15px}.ficha-acciones{grid-column:1/-1}}.estancias{scroll-snap-type:x proximity;scroll-padding-inline:var(--g);scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:var(--g);cursor:grab;overflow-x:auto}.estancias::-webkit-scrollbar{display:none}.estancias.arrastrando{cursor:grabbing;scroll-snap-type:none}.estancias.arrastrando a{pointer-events:none}.estancias-pista{gap:8px;width:max-content;display:flex}.estancia{scroll-snap-align:start;width:78vw}.estancia a{aspect-ratio:4/3;background:var(--cal-3);display:block;overflow:hidden}.estancia-img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.estancia a:hover .estancia-img{transform:scale(1.025)}.estancia-pie{color:var(--tinta);padding-top:10px;font-size:14px}.estancia-pie .tnum{color:var(--tenue);margin-right:6px;font-size:12px}.estancia:nth-child(3n+2) a{aspect-ratio:3/4}@media (width>=1024px){.estancia{width:auto}.estancia a{aspect-ratio:4/3;height:56svh;max-height:560px}.estancia:nth-child(3n+2) a{aspect-ratio:3/4}}@media (width<=1023px){.estancia:nth-child(3n+2){width:52vw}.estancia:nth-child(3n+2) a{aspect-ratio:3/4.05}.estancia a{aspect-ratio:4/3.06}}.estancias-pie{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:0 24px;padding-top:8px;font-size:14px;display:flex}.estancias-pie .enlace{color:var(--tinta)}.ficha-cuerpo{padding-block:clamp(48px, 6vw, 96px) var(--sec);gap:40px;display:grid}@media (width>=1024px){.ficha-cuerpo{grid-template-columns:minmax(0,1fr) 360px;gap:clamp(48px,6vw,104px)}}.ficha-bloque{border-top:1px solid var(--linea-fuerte);border-bottom:0;gap:16px;max-width:78ch;padding-block:36px;display:grid}.ficha-resumen{font:400 clamp(23px, .9rem + 1.2vw, 32px)/1.2 var(--font-display);max-width:30ch}.ficha-caract{columns:2 220px;gap:24px;margin-top:8px}.ficha-caract li{border-bottom:1px solid var(--linea);break-inside:avoid;padding:9px 0;font-size:15px}.ficha-datos div,.ficha-distancias div,.calculadora-res div{border-bottom-color:var(--linea)}.ficha-datos dd,.ficha-distancias dd,.calculadora-res dd{font-weight:500}.escala-energia{gap:2px;margin-top:4px;display:flex}.escala-energia .energia{opacity:.4;min-width:28px;height:22px}.escala-energia .energia.es{opacity:1;transform:scaleY(1.25)}.ficha-zona{max-width:60ch;font-size:17px}.ficha-zona .topo{font-size:1.25em}.ficha-mapa{background:var(--cal-2);border-radius:0;height:380px}.ficha-nota{color:var(--tenue);font-size:13px}.calculadora{gap:18px}.calculadora output{color:var(--tinta);font-size:15px}.calculadora input[type=range]{accent-color:var(--anil)}.calculadora-total dd{font:400 26px/1 var(--font-display)}.ficha-video{border-radius:0;width:100%}.ficha-panel{position:relative}.panel-in{top:calc(var(--nav-h) + 16px);background:var(--cal-2);border:0;border-radius:0;gap:18px;padding:26px 24px;display:grid;position:sticky}.panel-nombre-casa{font:400 30px/1 var(--font-display)}.panel-precio{font:400 22px/1.2 var(--font-display);margin-top:4px}.panel-ref{color:var(--tenue);font-size:13px}.panel-form{gap:14px;display:grid}.panel-agente{border-top:1px solid var(--linea-fuerte);gap:2px;padding-top:14px;display:grid}.panel-agente-nombre{font:400 20px/1.1 var(--font-display)}.panel-cargo{color:var(--tenue);font-size:13px}.panel-directo{gap:20px;margin-top:4px;display:flex}.panel-directo a{text-underline-offset:5px;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);align-items:center;font-size:14px;font-weight:500;display:inline-flex}.panel-promesa{color:var(--tenue);font-size:13px}.ficha-parecidas{padding-bottom:var(--sec);gap:28px;display:grid}.ficha-legal{color:var(--tenue);max-width:120ch;padding-bottom:32px;font-size:12px}.barra-accion{padding:0 0 env(safe-area-inset-bottom);background:var(--cal);border-top:1px solid var(--linea-fuerte);grid-template-columns:1fr 1fr 1.4fr;gap:0}.barra-sec{border-right:1px solid var(--linea);justify-content:center;align-items:center;min-height:56px;font-size:15px;font-weight:500;display:flex}.barra-accion .boton{min-height:56px}.luz-casa{gap:24px;padding-bottom:40px;display:grid}.luz-casa-cab{gap:10px;max-width:64ch;display:grid}.luz-casa-tit{max-width:26ch}.luz-casa-intro{color:var(--tenue);font-size:16px}.diagrama{align-items:start;gap:24px 36px;display:grid}@media (width>=760px){.diagrama{grid-template-columns:minmax(0,1fr) minmax(260px,310px)}}.diagrama-lienzo{aspect-ratio:1;background:var(--cal-2);width:100%;max-width:580px}.diagrama-lienzo svg{width:100%;height:100%;display:block}.d-cielo{fill:var(--cal);stroke:var(--linea-fuerte);stroke-width:1.5px}.d-anillo{fill:none;stroke:var(--linea-fuerte);stroke-dasharray:2 6}.d-eje{stroke:var(--linea)}.d-alt{font:400 16px var(--font-texto);fill:var(--tenue)}.d-rumbo{font:400 26px var(--font-display);fill:var(--tinta);text-anchor:middle}.d-recorrido{fill:none;stroke:var(--tenue);stroke-width:1.3px;stroke-dasharray:3 6;opacity:.6}.d-recorrido.activo{opacity:.9}.d-recorrido--actual{stroke:var(--anil);stroke-width:2.2px;stroke-dasharray:none;opacity:1}.d-etq{font:500 16px var(--font-texto);fill:var(--tenue)}.d-sombra{fill:var(--anil);opacity:.16}.d-casa{fill:var(--cal);stroke:var(--tinta);stroke-width:3px}.d-tabique{stroke:var(--tinta);stroke-width:1.4px}.d-piscina{fill:var(--anil)}@supports (color:color-mix(in lab, red, red)){.d-piscina{fill:color-mix(in srgb, var(--anil) 30%, var(--cal))}}.d-piscina{stroke:var(--anil);stroke-width:1.2px}.d-terraza{fill:url(#diag-rayado);stroke:var(--tinta);stroke-width:1px;transition:fill .12s}.d-terraza.al-sol{fill:#efd497}.d-rayado{stroke:var(--linea-fuerte);stroke-width:2px}.d-fachada{stroke:var(--tinta);stroke-width:4px;stroke-linecap:square}.d-fachada.al-sol{stroke:#d9a441;stroke-width:7px}.d-casa-txt,.d-terraza-txt{font:500 14px var(--font-texto);fill:var(--tenue);text-anchor:middle;letter-spacing:.04em}.d-rayo{stroke:var(--rojo);stroke-width:1px;stroke-dasharray:2 5;opacity:.7}.d-sol{fill:var(--rojo);stroke:var(--cal);stroke-width:3px}.diagrama-panel{gap:22px;display:grid}.diagrama-control{gap:6px;display:grid}.diagrama-etq{letter-spacing:.09em;text-transform:uppercase;color:var(--tenue);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:500;display:flex}.diagrama-etq output{font:400 22px/1 var(--font-display);color:var(--tinta);letter-spacing:0;text-transform:none;text-align:right}.diagrama-hora-out{font-size:34px!important}.diagrama-control input[type=range]{width:100%;height:44px;accent-color:var(--anil);cursor:pointer;margin:0}.diagrama-meses{color:var(--tenue);justify-content:space-between;margin-top:-6px;font-size:11px;display:flex}.diagrama-hoy{text-underline-offset:5px;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);justify-self:start;font-size:14px;font-weight:500}.diagrama-hoy[aria-pressed=true]{color:var(--anil);-webkit-text-decoration-color:var(--anil);-webkit-text-decoration-color:var(--anil);text-decoration-color:var(--anil)}.diagrama-barra{background:var(--cal-2);height:8px;position:relative}.db-sol{background:#efd497;position:absolute;top:0;bottom:0}.db-ahora{background:var(--rojo);width:2px;height:18px;position:absolute;top:-5px;transform:translate(-1px)}.diagrama-extremos{color:var(--tenue);justify-content:space-between;font-size:12px;display:flex}.diagrama-estado{font:400 21px/1.25 var(--font-display);border-left:3px solid var(--linea-fuerte);min-height:2.6em;padding-left:14px}.diagrama.al-sol .diagrama-estado{border-left-color:var(--rojo)}.diagrama-lectura{margin:0;display:grid}.diagrama-lectura div{border-bottom:1px solid var(--linea);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.diagrama-lectura dt{color:var(--tenue)}.diagrama-lectura dd{text-align:right;margin:0;font-weight:500}.diagrama-leyenda{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.ley{width:13px;height:13px;display:inline-block}.ley-sol{background:var(--rojo);border-radius:50%}.ley-luz{border:1px solid var(--tinta);background:#efd497}.ley-sombra{background:var(--anil)}@supports (color:color-mix(in lab, red, red)){.ley-sombra{background:color-mix(in srgb, var(--anil) 16%, var(--cal))}}.luz-tabla{border-collapse:collapse;width:100%;max-width:640px;font-size:15px}.luz-tabla th,.luz-tabla td{border-bottom:1px solid var(--linea);text-align:left;padding:10px 12px 10px 0}.luz-tabla thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);font-size:12px;font-weight:500}.luz-tabla tbody th{color:var(--tenue);font-weight:400}.luz-tabla td{font-weight:500}.zona-cab{margin-top:0;padding:0;display:grid;position:relative}.zona-cab-foto{object-fit:cover;width:100%;height:58svh;min-height:300px}.zona-cab-texto{background:0 0;gap:6px;max-width:none;padding-top:18px;display:grid;position:static}.zona-cab-texto .t-h1{font-size:clamp(56px,1rem + 7vw,150px);line-height:.88}.zona-info{gap:28px 64px;padding-block:clamp(24px,3vw,40px) clamp(32px,4vw,56px);display:grid}@media (width>=1024px){.zona-info{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.zona-resumen{font:400 clamp(23px, 1rem + 1.3vw, 34px)/1.2 var(--font-display);max-width:30ch}.zona-datos{border-top:1px solid var(--linea-fuerte);align-content:start;margin:0;display:grid}.zona-datos div{border-bottom:1px solid var(--linea);justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.zona-datos dt{color:var(--tenue)}.zona-datos dd{text-align:right;margin:0;font-weight:500}.listado--zona{padding-top:0}.listado--zona .listado-cab{border-top:1px solid var(--linea-fuerte);padding-top:24px}.zona-otras{padding-bottom:var(--sec);gap:10px;display:grid}.zona-otras-lista{flex-wrap:wrap;gap:0 28px;display:flex}.zona-otras-lista a{min-height:44px;font:400 clamp(24px, 2vw, 32px)/1.1 var(--font-display);align-items:baseline;gap:6px;padding-top:8px;display:inline-flex}.zona-otras-lista .tnum{font:500 12px var(--font-texto);color:var(--tenue)}.pagina-simple{padding-top:calc(var(--nav-h) + clamp(32px, 6vw, 88px));padding-bottom:var(--sec);gap:clamp(28px,4vw,56px);display:grid}.pagina-cab{gap:18px;max-width:820px;display:grid}.pagina-cab .t-cuerpo{color:var(--tenue)}.vender{grid-template-columns:1fr}@media (width>=1024px){.vender{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:start;gap:clamp(48px,7vw,120px)}}.vender-puntos{border-top:1px solid var(--linea-fuerte)}.vender-puntos li{border-bottom:1px solid var(--linea);color:var(--tenue);gap:2px;padding:16px 0;font-size:15px;display:grid}.vender-puntos strong{font:400 24px/1.15 var(--font-display);color:var(--tinta);font-weight:400}.form-valoracion{gap:18px;display:grid}.legal{gap:14px;max-width:760px}.legal h2{margin-top:18px}.legal p{color:var(--tenue)}.no{align-content:center;gap:22px;min-height:70svh}.no-enlaces{flex-wrap:wrap;gap:0 24px;display:flex}.no-enlaces a{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:500;text-decoration:underline;display:inline-flex}.favoritos .lamas{margin-top:8px}@media (width>=1024px){.favoritos .lamas{gap:40px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.favoritos .lamas .tarjeta{flex:none}.favoritos .lamas .tarjeta-foto{aspect-ratio:4/3;height:auto}.favoritos .lamas .tarjeta-img{width:100%}.favoritos .lamas .tarjeta-foto:after{display:none}.favoritos .lamas .tarjeta-desc{opacity:1;max-height:3em}.favoritos .lamas .tarjeta-fav span{opacity:1}}.js:not(.js-fallo) [data-listado]:not([data-motor]) [data-rejilla]>[data-inmueble]:nth-child(n+25){display:none}@media (width<=767px){.js:not(.js-fallo) [data-listado]:not([data-motor]) [data-rejilla]>[data-inmueble]:nth-child(n+13){display:none}}@media (prefers-reduced-motion:reduce){.lamas .tarjeta,.pc,.fila-cuerpo,.fila-foto,.reloj-lista li,.panel-busqueda[open]{transition:none!important;animation:none!important}}@media print{.ficha-hero{height:auto}.estancias,.estancias-pie,.luz-casa .diagrama-panel{display:none}}body[data-pagina=ficha] .nav:before,body:has(.zona-cab) .nav:before{opacity:.97}.ficha,.zona-cab{padding-top:var(--nav-h)}@media (width>=1024px){.ficha-hero{height:calc(100svh - var(--nav-h) - 270px);min-height:400px}}@media (width<=1023px){.listado-cab{gap:18px}.rf-arco{padding-bottom:42px}.listado-linea,.listado-herr{gap:0 18px}}.panel-busqueda .listado-filtros .filtros-pie{display:flex}.coleccion,.obra,.zonas,.cifras,.contacto,.pie,.ficha-cuerpo,.ficha-parecidas,.ficha-legal{content-visibility:auto;contain-intrinsic-size:auto 900px}.lamas .tarjeta:nth-child(n+13){content-visibility:auto;contain-intrinsic-size:auto 470px}@media (width<=1023px){.lamas .tarjeta:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:auto 220px}}@media (width>=1024px){.lamas .tarjeta:not(.abierta) .tarjeta-lugar{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.filtros-ver{gap:.32em}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.nav[data-astro-cid-wpvy4v7s]{z-index:70;height:var(--nav-h);color:var(--tinta);transition:transform .6s var(--ease-lama), color .35s;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s]:before{content:"";background:var(--cal);opacity:0;transition:opacity .4s var(--ease), background-color .35s;box-shadow:0 1px 0 var(--linea);position:absolute;inset:0}html.nav-llena .nav[data-astro-cid-wpvy4v7s]:before{opacity:.97}html.nav-oculta .nav[data-astro-cid-wpvy4v7s]{transform:translateY(-100%)}html[data-fondo=anil] .nav[data-astro-cid-wpvy4v7s]{color:var(--cal)}html[data-fondo=anil] .nav[data-astro-cid-wpvy4v7s]:before{background:var(--anil);box-shadow:0 1px 0 color-mix(in srgb, var(--cal) 14%, transparent)}html.menu-abierto .nav[data-astro-cid-wpvy4v7s]{color:var(--cal);transform:none}html.menu-abierto .nav[data-astro-cid-wpvy4v7s]:before{opacity:0}.nav-in[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--gap);height:100%;display:flex;position:relative}.nav-logo[data-astro-cid-wpvy4v7s]{width:fit-content;min-height:44px;color:var(--anil);flex:none;align-items:center;transition:color .35s;display:inline-flex}html[data-fondo=anil] .nav-logo[data-astro-cid-wpvy4v7s],html.menu-abierto .nav-logo[data-astro-cid-wpvy4v7s]{color:var(--cal)}.nav-logo[data-astro-cid-wpvy4v7s] .logo{width:auto;height:21px}.nav-der[data-astro-cid-wpvy4v7s]{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-fav[data-astro-cid-wpvy4v7s]{align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}.nav-fav[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--anil);min-width:20px;height:20px;color:var(--cal);place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}html[data-fondo=anil] .nav-fav[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s],html.menu-abierto .nav-fav[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--cal);color:var(--anil)}.nav-fav[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s][hidden]{display:none}.nav-btn[data-astro-cid-wpvy4v7s]{min-width:64px;min-height:44px;font:600 13px/1 var(--font-texto);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;display:inline-flex}sup[data-astro-cid-wpvy4v7s]{vertical-align:.6em;margin-left:3px;font-size:.62em;font-weight:500}@media (width>=1024px){.nav-in[data-astro-cid-wpvy4v7s]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.nav-logo[data-astro-cid-wpvy4v7s]{grid-column:1/span 3}.nav-logo[data-astro-cid-wpvy4v7s] .logo{height:25px}.nav-cols[data-astro-cid-wpvy4v7s]{column-gap:var(--gap);grid-column:5/span 4;grid-template-columns:1fr 1fr;align-self:center;display:grid}.nav-col[data-astro-cid-wpvy4v7s]{align-content:start;display:grid}.nav-col[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{align-items:center;min-height:24px;font-size:14px;font-weight:450;line-height:1.2;display:inline-flex}.nav-col[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";height:1px;transition:flex-basis .4s var(--ease-lama);background:currentColor;flex:0 0 0;margin-left:8px}.nav-col[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,.nav-col[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:after{flex-basis:22px}.nav-der[data-astro-cid-wpvy4v7s]{grid-column:9/span 4;justify-self:end;gap:20px}.nav-sol[data-astro-cid-wpvy4v7s]{letter-spacing:.06em;text-transform:uppercase;justify-items:end;font-size:12px;font-weight:500;line-height:1.35;display:grid}.nav-sol-dato[data-astro-cid-wpvy4v7s]{text-transform:none;letter-spacing:.01em;opacity:.85;font-size:13px;font-weight:400}.nav-fav[data-astro-cid-wpvy4v7s]{padding:0}}.menu[data-astro-cid-wpvy4v7s]{z-index:65;color:var(--cal);visibility:hidden;transition:visibility 0s linear .7s;position:fixed;inset:0}html.menu-abierto .menu[data-astro-cid-wpvy4v7s]{visibility:visible;transition:visibility}.menu-lamas[data-astro-cid-wpvy4v7s]{grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.menu-lamas[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{background:var(--anil);transform-origin:0;transition:transform .55s var(--ease-lama);transform:scaleX(0)}html.menu-abierto .menu-lamas[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]{transform:scaleX(1.03)}.menu-lamas[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(2){transition-delay:30ms}.menu-lamas[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(3){transition-delay:60ms}.menu-lamas[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(4){transition-delay:90ms}.menu-lamas[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(5){transition-delay:.12s}.menu-lamas[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(6){transition-delay:.15s}.menu-lamas[data-astro-cid-wpvy4v7s] i[data-astro-cid-wpvy4v7s]:nth-child(7){transition-delay:.18s}.menu-in[data-astro-cid-wpvy4v7s]{height:100%;padding-top:calc(var(--nav-h) + 16px);padding-bottom:calc(24px + env(safe-area-inset-bottom));opacity:0;transition:opacity .3s var(--ease);flex-direction:column;justify-content:space-between;display:flex;position:relative}html.menu-abierto .menu-in[data-astro-cid-wpvy4v7s]{opacity:1;transition:opacity .45s var(--ease) .28s}.menu-lista[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{border-bottom:1px solid color-mix(in srgb, var(--cal) 16%, transparent)}.menu-a[data-astro-cid-wpvy4v7s]{min-height:56px;font:400 clamp(32px, 9vw, 46px)/1.05 var(--font-display);letter-spacing:-.015em;align-items:baseline;padding-top:10px;display:flex}.menu-a[data-astro-cid-wpvy4v7s] sup[data-astro-cid-wpvy4v7s]{font:500 13px var(--font-texto);color:var(--anil-claro)}.menu-pie[data-astro-cid-wpvy4v7s]{gap:10px;display:grid}.menu-sol[data-astro-cid-wpvy4v7s]{color:var(--anil-claro);font-size:13px}.menu-directo[data-astro-cid-wpvy4v7s]{gap:20px;display:flex}.menu-directo[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-bottom:1px solid color-mix(in srgb, var(--cal) 40%, transparent);align-items:center;min-height:44px;font-weight:500;display:inline-flex}.pie[data-astro-cid-kb2vq6wp]{background:var(--anil);color:var(--cal);--tenue:var(--anil-claro)}.pie-lamas[data-astro-cid-kb2vq6wp]{background:linear-gradient(180deg, transparent 0 22%, var(--anil) 22% 25%, transparent 25% 44%, var(--anil) 44% 50%, transparent 50% 63%, var(--anil) 63% 73%, transparent 73% 81%, var(--anil) 81% 100%), var(--cal);height:clamp(56px,7vw,104px)}.pie-in[data-astro-cid-kb2vq6wp]{gap:clamp(36px,5vw,64px);padding-block:clamp(64px,8vw,120px) 28px;display:grid}.pie-cita[data-astro-cid-kb2vq6wp]{font:400 clamp(36px, 1rem + 4.2vw, 84px)/.98 var(--font-display);letter-spacing:-.016em;text-wrap:balance;max-width:17ch}.pie-cita[data-astro-cid-kb2vq6wp] .tnum[data-astro-cid-kb2vq6wp]{color:var(--cal);background:linear-gradient(var(--rojo), var(--rojo)) no-repeat 0 92% / 100% .06em}.pie-contacto[data-astro-cid-kb2vq6wp]{flex-wrap:wrap;gap:4px clamp(20px,3vw,44px);display:flex}.pie-contacto[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{font:400 clamp(22px, 1rem + 1vw, 32px)/1.2 var(--font-display);border-bottom:1px solid color-mix(in srgb, var(--cal) 32%, transparent);overflow-wrap:anywhere;align-items:center;min-height:44px;transition:border-color .2s;display:inline-flex}.pie-contacto[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]:hover{border-color:var(--cal)}.pie-zonas[data-astro-cid-kb2vq6wp]{max-width:70ch;color:var(--anil-claro);border-top:1px solid color-mix(in srgb, var(--cal) 18%, transparent);padding-top:28px;font-size:clamp(17px,1rem + .3vw,21px);line-height:1.6}.pie-zonas[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{color:var(--cal);text-underline-offset:5px;min-height:44px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--cal) 35%, transparent);align-items:center;display:inline-flex}.pie-zonas[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]:hover{text-decoration-color:var(--cal)}.pie-enlaces[data-astro-cid-kb2vq6wp]{flex-wrap:wrap;gap:0 24px;font-size:14px;font-weight:500;display:flex}.pie-enlaces[data-astro-cid-kb2vq6wp] a[data-astro-cid-kb2vq6wp]{align-items:center;min-height:44px;display:inline-flex}.pie-legal[data-astro-cid-kb2vq6wp]{border-top:1px solid color-mix(in srgb, var(--cal) 18%, transparent);color:var(--anil-claro);gap:12px;padding-top:24px;font-size:13px;line-height:1.55;display:grid}.pie-legal[data-astro-cid-kb2vq6wp] p[data-astro-cid-kb2vq6wp]{max-width:112ch}.pie-legal[data-astro-cid-kb2vq6wp] strong[data-astro-cid-kb2vq6wp]{color:var(--cal);font-weight:500}.pie-logo[data-astro-cid-kb2vq6wp]{min-height:44px;color:var(--cal);align-items:center;width:fit-content;display:inline-flex}.pie-logo[data-astro-cid-kb2vq6wp] .logo{width:auto;height:24px}
