.carga{z-index:var(--z-carga);pointer-events:none;position:fixed;inset:0}.carga:not(.carga--lista) :is(.carga__plano3d,.carga__logo,.carga__saltar){visibility:hidden}body:has(.carga:not(.carga--lista)) :is(.hero__titulo,.hero__pie,.etiqueta-venta,.hero .alzado,.hero__anotacion,.cabecera__nav,.cabecera__cta,.cabecera__logo,.cabecera__linea){visibility:hidden}.carga__escena{perspective:1800px;background:var(--cal);place-items:center;display:grid;position:absolute;inset:0}.carga__plano3d{height:min(68svh, 84vw / var(--ratio));aspect-ratio:var(--ratio);transform-style:preserve-3d;will-change:transform;position:relative}.carga__giro{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.carga__giro>.pl{position:absolute;inset:0}.carga__capa{will-change:transform, opacity}@media (width<=700px){.carga__capa:nth-child(2n){display:none}}.carga__capa .pl__macizo{fill:currentColor}.carga__rotulo{left:var(--margen);bottom:var(--e-4);color:var(--basalto-70);position:absolute}.carga__logo{color:var(--basalto);place-items:center;display:grid;position:absolute;inset:0}.carga__saltar{right:var(--margen);bottom:var(--e-4);pointer-events:auto;padding:var(--e-2) 0;border:0;border-bottom:var(--linea-fina) solid currentColor;color:var(--basalto);cursor:pointer;background:0 0;position:absolute}.carga__saltar:hover{color:var(--teja-tinta)}.carga--reducida .carga__escena{background:0 0}.casas{padding:var(--aire) var(--margen);max-width:var(--ancho-max);margin:0 auto}.casas__cabecera{gap:var(--e-3) var(--e-4);margin-bottom:var(--e-7);grid-template-columns:repeat(12,1fr);display:grid}.casas__numero{color:var(--basalto-70);grid-column:1/-1}.casas__nota{grid-column:9/-1}.casas__titulo{--t:var(--t-display-l);grid-column:1/span 8}.casas__croquis{--t-croquis:1.08em}.casas__entradilla{font-size:var(--t-cuerpo-l);text-wrap:balance;grid-column:9/-1;align-self:end;max-width:28ch}.leyenda{border:var(--linea-fina) solid var(--basalto);margin-bottom:var(--e-8);background:var(--cal)}.leyenda__barra{align-items:center;gap:var(--e-2) var(--e-5);padding:var(--e-3) var(--e-4);border-bottom:var(--linea-fina) solid var(--basalto);flex-wrap:wrap;display:flex}.leyenda__barra p{flex:1}.leyenda__sep{color:var(--basalto-70)}.leyenda__total{font-size:var(--t-cuerpo-l);font-variant-numeric:tabular-nums;font-weight:600}.leyenda__limpiar{border:0;border-bottom:var(--linea-fina) solid currentColor;cursor:pointer;background:0 0;min-height:44px;padding:0}.leyenda__limpiar:disabled{opacity:.35;cursor:default}.leyenda__campos{grid-template-columns:repeat(3,1fr);display:grid}.leyenda__campo{gap:var(--e-2);padding:var(--e-5) var(--e-4) var(--e-4);display:grid;position:relative}.leyenda__campo+.leyenda__campo{border-left:var(--linea-fina) solid var(--basalto)}.leyenda__cota{left:var(--e-4);right:var(--e-4);top:var(--e-3);background:var(--atlantico);height:1px;position:absolute}.leyenda__cota:before,.leyenda__cota:after{content:"";background:var(--atlantico);width:1px;height:11px;position:absolute;top:-5px;transform:rotate(45deg)}.leyenda__cota:before{left:0}.leyenda__cota:after{right:0}.leyenda__cota span{padding:0 var(--e-2);background:var(--cal);font-size:var(--t-etiqueta);color:var(--atlantico);font-weight:600;line-height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.leyenda__etiqueta{align-items:center;gap:var(--e-2);color:var(--basalto-70);margin-top:var(--e-2);display:flex}.leyenda__simbolo{border:var(--linea-fina) solid var(--basalto);width:18px;height:12px}.leyenda__simbolo--zona{background:repeating-linear-gradient(45deg, var(--atlantico) 0 1px, transparent 1px 4px)}.leyenda__simbolo--tipo{background:var(--basalto)}.leyenda__simbolo--presupuesto{background:var(--teja)}.leyenda__control{position:relative}.leyenda__control select{width:100%;min-height:56px;padding:0 var(--e-6) 0 0;appearance:none;border:0;border-bottom:var(--linea-fina) solid var(--basalto);cursor:pointer;background:0 0;border-radius:0;font-size:1.25rem;font-weight:500}.leyenda__control select:focus-visible{outline:2px solid var(--teja-tinta);outline-offset:4px}.leyenda__flecha{border-right:1.5px solid var(--basalto);border-bottom:1.5px solid var(--basalto);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.casas__rejilla{gap:var(--e-7);grid-template-columns:1fr;display:grid}.casas__vacio{padding:var(--e-6) 0;font-size:var(--t-cuerpo-l);text-align:center;color:var(--basalto-70)}@media (width>=768px){.casas__rejilla{column-gap:var(--e-5);row-gap:var(--e-8);grid-template-columns:repeat(12,1fr)}.tarjeta{grid-column:span 6}.tarjeta--p1,.tarjeta--p3,.tarjeta--p5{margin-top:var(--e-7)}.tarjeta--p1,.tarjeta--p2,.tarjeta--p5{--proporcion:4 / 5}}@media (width>=1024px){.tarjeta--p0{--proporcion:4 / 3;grid-column:1/span 7;margin-top:0}.tarjeta--p1{--proporcion:4 / 5;margin-top:var(--e-8);grid-column:9/span 4}.tarjeta--p2{--proporcion:4 / 5;grid-column:2/span 4;margin-top:0}.tarjeta--p3{--proporcion:4 / 3;margin-top:var(--e-7);grid-column:7/span 6}.tarjeta--p4{--proporcion:4 / 3;grid-column:1/span 6;margin-top:0}.tarjeta--p5{--proporcion:4 / 5;margin-top:var(--e-8);grid-column:8/span 5}}@media (width<=900px){.casas__cabecera{grid-template-columns:1fr}.casas__titulo,.casas__entradilla{grid-column:1}.leyenda__campos{grid-template-columns:1fr}.leyenda__campo+.leyenda__campo{border-left:0;border-top:var(--linea-fina) solid var(--basalto)}}.etiqueta-venta{--llamada:56px;left:var(--ancla-x,60%);top:var(--ancla-y,40%);z-index:2;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.etiqueta-venta__llamada{width:var(--llamada);background:var(--basalto);flex:none;height:1px;position:relative}.etiqueta-venta__llamada:before{content:"";background:var(--cal);border:1.5px solid var(--basalto);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px}.etiqueta-venta__cajetin{border:var(--linea-fina) solid var(--basalto);background:#f3efe7f2;min-width:300px}.etiqueta-venta__fila{align-items:stretch;margin:0;display:flex}.etiqueta-venta__fila+.etiqueta-venta__fila{border-top:var(--linea-fina) solid var(--basalto)}.etiqueta-venta__estado{padding:var(--e-2) var(--e-3);background:var(--teja-tinta);color:var(--cal);align-items:center;display:flex}.etiqueta-venta__datos{padding:var(--e-2) var(--e-3);font-size:var(--t-pequeno);letter-spacing:.01em;text-transform:none;align-items:center;font-weight:500;display:flex}.etiqueta-venta__fila--precio{justify-content:space-between;align-items:center;gap:var(--e-4);padding:0 var(--e-3)}.etiqueta-venta__precio{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.375rem;font-weight:600}@media (width<=900px){.etiqueta-venta{left:var(--margen);right:var(--margen);top:calc(7% / 1.14 + var(--alto-cabecera) + var(--e-4) + 40px);transform:none}.etiqueta-venta__llamada{display:none}.etiqueta-venta__cajetin{width:100%;min-width:0}.etiqueta-venta__datos{font-size:.8125rem}}.hero__marco{background:var(--cal);height:100svh;min-height:560px;position:relative;overflow:hidden}.hero__escena{position:absolute;inset:-7% 0}.hero__fotos,.hero__foto,.hero__foto img,.hero__velo,.alzado{width:100%;height:100%;position:absolute;inset:0}.hero__foto img{object-fit:cover;object-position:50% 50%}.hero__velo{background:var(--cal)}.alzado{pointer-events:none;overflow:visible}.alzado__mascara{fill:none;stroke:#fff;stroke-width:16px;stroke-linecap:square}.alzado__linea{fill:none;stroke:var(--basalto);stroke-opacity:.78;stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.alzado__halo{fill:none;stroke:var(--cal);stroke-opacity:.55;stroke-width:3.5px;vector-effect:non-scaling-stroke}.alzado__linea--cota{stroke:var(--atlantico);stroke-opacity:.9;stroke-width:1px}.alzado__texto{paint-order:stroke;stroke:var(--cal);stroke-width:4px;stroke-opacity:.7;font-family:var(--f-sans);letter-spacing:.04em;fill:var(--atlantico);text-anchor:middle;font-size:15px;font-weight:500}.alzado__texto--nivel{text-anchor:start}.hero__degradado{background:radial-gradient(ellipse 62% 78% at 20% 80%, #f3efe7eb 0%, #f3efe7b8 48%, #f3efe700 80%), linear-gradient(to top, var(--cal) 0%, #f3efe7f0 28%, #f3efe799 58%, #f3efe700 100%);pointer-events:none;height:62%;position:absolute;bottom:0;left:0;right:0}.hero__anotacion--alzado{top:calc(var(--alto-cabecera) + var(--e-4));right:var(--margen);padding:var(--e-1) var(--e-2);border:var(--linea-fina) solid var(--basalto);background:#f3efe7d9;position:absolute}.hero__contenido{left:var(--margen);right:var(--margen);bottom:var(--e-6);align-items:end;gap:var(--e-5);grid-template-columns:1fr auto;display:grid;position:absolute}.hero__titulo{--t:clamp(48px, 7vw, 124px);line-height:.92}.hero__linea{margin:-.1em 0 -.26em;padding:.1em 0 .26em;display:block;overflow:hidden}.hero__linea>span{display:block}.hero__cursiva{--t-croquis:1.06em;margin-left:.04em}.hero__pie{gap:var(--e-4);padding-bottom:.4em;display:grid}.hero__entradilla{font-size:var(--t-cuerpo-l);text-wrap:balance;max-width:34ch}.hero__entradilla>span,.hero__nota>span{display:block}.hero__ctas{gap:var(--e-3);flex-wrap:wrap;display:flex}.hero__nota{font-size:var(--t-pequeno);letter-spacing:.01em;color:var(--basalto-70);margin-top:calc(-1 * var(--e-2));font-weight:500}@media (width<=900px){.hero__contenido{bottom:var(--e-5);grid-template-columns:1fr}.hero__degradado{height:72%}.hero__anotacion--alzado{top:calc(var(--alto-cabecera) + var(--e-3))}}.hero__foto-hd img,.hero__fotos.con-hd .hero__foto:not(.hero__foto-hd) img{visibility:hidden}.hero__fotos.con-hd .hero__foto-hd img{visibility:visible}.hero--cruzando :is(.hero__fotos img,.umbral-ventana,.umbral-panel,.umbral-dibujo){will-change:transform}.umbral-ventana{opacity:0;visibility:hidden;position:absolute;overflow:hidden}.umbral-panel{background:var(--cal);position:absolute}.umbral-profundidad{position:absolute;inset:0}.umbral-dibujo{position:absolute}.umbral-estancias,.umbral-lineas{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.umbral-estancia{opacity:0;fill:#d9c7a78c}.umbral-estancia--exterior{fill:#b5532e24}.umbral-destino{z-index:4;column-gap:var(--e-4);max-width:var(--ancho-max);padding:var(--e-6) var(--margen);pointer-events:none;grid-template-columns:repeat(12,1fr);align-items:center;margin:0 auto;display:grid;position:absolute;inset:0}.umbral-destino__texto{gap:var(--e-4);grid-column:1/span 6;display:grid}.umbral-destino__linea{padding-bottom:.08em;overflow:hidden}.umbral-destino__linea>span{display:block;transform:translateY(120%)}.umbral-destino__linea.t-etiqueta{color:var(--basalto-70)}.umbral-destino__titulo{--t:var(--t-display-l);margin-bottom:-.18em;padding-bottom:.26em}.umbral-destino__croquis{--t-croquis:1.08em}.umbral-destino__entradilla{font-size:var(--t-cuerpo-l);max-width:34ch}.umbral-destino__plano{width:min(100%, calc(66svh * var(--proporcion)));aspect-ratio:var(--proporcion);grid-column:7/-1;justify-self:center}@media (width<=900px){.umbral-destino{align-content:center;row-gap:var(--e-6);grid-template-columns:1fr}.umbral-destino__texto,.umbral-destino__plano{grid-column:1}.umbral-destino__plano{width:min(100%, calc(40svh * var(--proporcion)))}}.proceso{padding:var(--aire) var(--margen);max-width:var(--ancho-max);margin:0 auto}.proceso__cabecera{gap:var(--e-3) var(--e-4);margin-bottom:var(--e-7);grid-template-columns:repeat(12,1fr);display:grid}.proceso__numero{color:var(--basalto-70);grid-column:1/-1}.proceso__titulo{--t:var(--t-display-l);grid-column:1/span 8}.proceso__croquis{--t-croquis:1.08em}.proceso__entradilla{font-size:var(--t-cuerpo-l);grid-column:9/-1;align-self:end}.recorrido{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.recorrido__plano{top:max(calc(var(--alto-cabecera) + var(--e-4)), calc(50svh - (min(100vw, var(--ancho-max)) - 2 * var(--margen)) * .1236));margin:0;display:grid;position:sticky}.recorrido__svg{aspect-ratio:17.6/8.7;grid-area:1/1;width:100%;height:auto;overflow:visible}.recorrido__relleno{fill:#b5532e21;opacity:0;transition:opacity .42s var(--ease-salida)}.recorrido__relleno.es-activo,.proceso--quieto .recorrido__relleno{opacity:1}.recorrido__rotulo{font-family:var(--f-sans);letter-spacing:.06em;text-transform:uppercase;fill:var(--basalto-70);font-size:.36px;font-weight:500}.recorrido__rotulo-n{fill:var(--teja-tinta);font-weight:600}.recorrido__cotas{opacity:0;transition:opacity .42s var(--ease-salida)}.recorrido__cotas.es-visible,.proceso--quieto .recorrido__cotas{opacity:1}.recorrido__cota{fill:none;stroke:var(--atlantico);stroke-width:1px;vector-effect:non-scaling-stroke}.recorrido__cota-texto{font-family:var(--f-sans);fill:var(--atlantico);text-anchor:middle;paint-order:stroke;stroke:var(--cal);stroke-width:.12px;font-size:.4px;font-weight:600}.recorrido__mascara{fill:none;stroke:#fff;stroke-width:.6px;stroke-linecap:round}.recorrido__camino{fill:none;stroke:var(--teja);stroke-width:2px;stroke-dasharray:6 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.recorrido__llave{fill:none;stroke:var(--teja-tinta);stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke}.recorrido__etiqueta{font-family:var(--f-sans);letter-spacing:.06em;text-transform:uppercase;fill:var(--teja-tinta);text-anchor:middle;font-size:.44px;font-weight:600}.recorrido__pasos{padding:0 0 0 var(--e-7);margin:0;list-style:none;display:grid}.recorrido__paso{align-content:center;gap:var(--e-2);opacity:.4;min-height:62svh;transition:opacity .42s var(--ease-salida);display:grid}.recorrido__paso.es-activo,.proceso--quieto .recorrido__paso{opacity:1}.recorrido__estancia{color:var(--teja-tinta)}.recorrido__titulo{--t:clamp(40px, 4vw, 64px)}.recorrido__texto{max-width:34ch;font-size:var(--t-cuerpo-l);color:var(--basalto-70)}@media (width<=899px){.proceso__cabecera{grid-template-columns:1fr}.proceso__titulo,.proceso__entradilla{grid-column:1}.recorrido{grid-template-columns:1fr;gap:0}.recorrido__plano{z-index:1;padding:var(--e-3) 0;background:var(--cal);justify-items:center;top:0}.recorrido--vertical .recorrido__svg{aspect-ratio:14.8/18.9;width:auto;height:40svh}.recorrido--vertical .recorrido__rotulo,.recorrido--vertical .recorrido__etiqueta{font-size:.68px}.recorrido--vertical .recorrido__cota-texto{stroke-width:.2px;font-size:.66px}.recorrido__pasos{padding-left:0}.recorrido__paso{min-height:46svh}.proceso{padding-bottom:var(--e-6)}.recorrido__paso:last-child{min-height:0;padding-top:var(--e-7)}}.vender{padding:var(--aire) var(--margen);max-width:var(--ancho-max);margin:0 auto}.vender__cabecera{gap:var(--e-3);margin-bottom:var(--e-7);display:grid}.vender__numero{color:var(--basalto-70)}.vender__titulo{--t:clamp(48px, 6.6vw, 112px)}.vender__linea{display:block}.vender__linea--teja{color:var(--teja)}.vender__cuerpo{gap:var(--e-7);display:grid}@media (width>=1024px){.vender__cuerpo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.vender__entradilla{max-width:34ch;margin-bottom:var(--e-5);text-wrap:pretty;font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.35}.tasar{border:var(--linea-fina) solid var(--basalto);background:var(--cal)}.tasar__campos{grid-template-columns:1fr 1fr;display:grid}.tasar__campo{gap:var(--e-2);padding:var(--e-5) var(--e-4) var(--e-4);border-bottom:var(--linea-fina) solid var(--basalto);align-content:start;display:grid;position:relative}.tasar__campo:nth-child(odd){border-right:var(--linea-fina) solid var(--basalto)}.tasar__cota{left:var(--e-4);right:var(--e-4);top:var(--e-3);background:var(--atlantico);height:1px;position:absolute}.tasar__cota:before,.tasar__cota:after{content:"";background:var(--atlantico);width:1px;height:11px;position:absolute;top:-5px;transform:rotate(45deg)}.tasar__cota:before{left:0}.tasar__cota:after{right:0}.tasar__cota span{padding:0 var(--e-2);background:var(--cal);font-size:var(--t-etiqueta);color:var(--atlantico);font-weight:600;line-height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.tasar__etiqueta{margin-top:var(--e-2);color:var(--basalto-70)}.tasar input,.tasar select{border:0;border-bottom:var(--linea-fina) solid var(--basalto);appearance:none;-moz-appearance:textfield;background:0 0;border-radius:0;width:100%;min-height:52px;padding:0;font-size:1.25rem;font-weight:500}.tasar input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tasar input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tasar input:focus-visible,.tasar select:focus-visible{outline:2px solid var(--teja-tinta);outline-offset:4px}.tasar__select{position:relative}.tasar__select select{padding-right:var(--e-5);cursor:pointer}.tasar__flecha{border-right:1.5px solid var(--basalto);border-bottom:1.5px solid var(--basalto);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.tasar__ayuda{font-size:var(--t-pequeno);color:var(--basalto-70)}.tasar__error{font-size:var(--t-pequeno);color:var(--teja-tinta);font-weight:600}.tiene-error input,.tiene-error select{border-bottom-color:var(--teja-tinta);border-bottom-width:2px}.tasar__pie{justify-content:space-between;align-items:center;gap:var(--e-3) var(--e-4);padding:var(--e-4);flex-wrap:wrap;display:flex}.tasar__privacidad{font-size:var(--t-pequeno);color:var(--basalto-70);flex:16rem}.tasar__resumen{color:var(--teja-tinta);font-weight:600}.tasar--exito{gap:var(--e-4);padding:var(--e-6) var(--e-5);animation:tasar-entra var(--dur-media) var(--ease-salida);justify-items:start;display:grid}@keyframes tasar-entra{0%{opacity:0;transform:translateY(12px)}}.tasar__exito-titulo{--t:72px;color:var(--teja)}.tasar__exito-titulo:focus{outline:none}.tasar__exito-texto{font-size:var(--t-cuerpo-l);max-width:44ch}.tu-plano{border:var(--linea-fina) solid var(--basalto)}.tu-plano__svg{background:var(--cal);width:100%;height:auto}.tu-plano__rejilla{fill:none;stroke:var(--linea-suave);stroke-width:1px;vector-effect:non-scaling-stroke}.tu-plano__ejemplo{fill:none;stroke:var(--basalto-50);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--dur-media) var(--ease-salida)}.tu-plano__ejemplo.es-visible{opacity:1}.tu-plano__casa{animation:tu-plano-entra var(--dur-media) var(--ease-salida) both}@keyframes tu-plano-entra{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tu-plano__casa{animation:none}}.tu-plano__lineas{overflow:visible}.tu-plano__exterior{fill:#b5532e1a;stroke:var(--basalto-50);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.tu-plano__cota{stroke:var(--atlantico);stroke-width:1px;vector-effect:non-scaling-stroke}.tu-plano__pie{gap:var(--e-1);padding:var(--e-3);border-top:var(--linea-fina) solid var(--basalto);display:grid}.tu-plano__pie .t-etiqueta{color:var(--basalto-70)}.tu-plano__dato{font-variant-numeric:tabular-nums;min-height:1.5em;font-weight:600}.vender__cajetin{border:var(--linea-fina) solid var(--basalto);border-top:0;grid-template-columns:1fr 1fr;display:grid}.vender__cajetin div{gap:var(--e-1);padding:var(--e-3);display:grid}.vender__cajetin div+div{border-left:var(--linea-fina) solid var(--basalto)}.vender__cajetin dt{color:var(--basalto-70)}.vender__cajetin dd{font-size:var(--t-cuerpo-l);font-weight:600}.vender__ventajas{gap:var(--e-2);margin-top:var(--e-5);padding:0;list-style:none;display:grid}.vender__ventajas li{padding-left:var(--e-5);position:relative}.vender__ventajas li:before{content:"";background:var(--teja);width:1px;height:14px;position:absolute;top:.35em;left:4px;transform:rotate(45deg)}@media (width<=700px){.tasar__campos{grid-template-columns:1fr}.tasar__campo:nth-child(odd){border-right:0}.tasar__pie .btn{justify-content:space-between;width:100%}}.zonas{padding:var(--aire) var(--margen);max-width:var(--ancho-max);margin:0 auto}.zonas__cabecera{gap:var(--e-3) var(--e-4);margin-bottom:var(--e-7);grid-template-columns:repeat(12,1fr);display:grid}.zonas__numero{color:var(--basalto-70);grid-column:1/-1}.zonas__titulo{--t:var(--t-display-l);grid-column:1/span 8}.zonas__croquis{--t-croquis:1.08em}.zonas__entradilla{font-size:var(--t-cuerpo-l);text-wrap:pretty;grid-column:9/-1;align-self:end;max-width:32ch}.zonas__cuerpo{gap:var(--e-6);display:grid}@media (width>=1024px){.zonas__cuerpo{gap:var(--e-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.mapa{border:var(--linea-fina) solid var(--basalto)}.mapa__svg{width:100%;height:auto}.mapa__ola{stroke:var(--atlantico);stroke-opacity:.22;stroke-width:1px;vector-effect:non-scaling-stroke}.mapa__reticula{fill:none;stroke:var(--atlantico);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.mapa__tierra{fill:var(--cal)}.mapa__costa{fill:none;stroke:var(--basalto);stroke-width:1.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mapa__trazo{fill:none;stroke:#fff;stroke-width:1.2px}.mapa__coord{font-family:var(--f-sans);letter-spacing:.08em;fill:var(--atlantico);font-size:1px;font-weight:500}.mapa__oceano{font-family:var(--f-sans);letter-spacing:.3em;text-transform:uppercase;fill:var(--atlantico);font-size:1.15px;font-weight:500}.mapa__cumbre path{fill:none;stroke:var(--basalto);stroke-width:1px;vector-effect:non-scaling-stroke}.mapa__cumbre text{font-family:var(--f-sans);fill:var(--basalto);font-size:1.1px;font-weight:600}.mapa__cumbre .mapa__cumbre-nombre{fill:var(--basalto-70);font-weight:400}.mapa__norte{fill:var(--teja)}.mapa__norte-letra{font-family:var(--f-sans);text-anchor:middle;fill:var(--atlantico);font-size:1.2px;font-weight:600}.mapa__escala{fill:none;stroke:var(--basalto);stroke-width:1px;vector-effect:non-scaling-stroke}.mapa__escala-lleno{fill:var(--basalto)}.mapa__marca{cursor:pointer}.mapa__zona-sensible{fill:#0000}.mapa__marca-escala{transform-box:fill-box;transform-origin:50%}.mapa__aro{fill:var(--cal);stroke:var(--basalto);stroke-width:1.25px;vector-effect:non-scaling-stroke}.mapa__punto{fill:var(--basalto)}.mapa__cruz{stroke:var(--basalto);stroke-width:1.25px;vector-effect:non-scaling-stroke}.mapa__marca.es-activa .mapa__aro{fill:var(--teja);stroke:var(--teja)}.mapa__marca.es-activa .mapa__punto{fill:var(--cal)}.mapa__marca.es-activa .mapa__cruz{stroke:var(--teja)}.mapa__rotulo{font-family:var(--f-sans);fill:var(--basalto);paint-order:stroke;stroke:var(--cal);stroke-width:.35px;stroke-linejoin:round;font-size:1.3px;font-weight:600}.mapa__marca.es-activa .mapa__rotulo{fill:var(--teja-tinta)}.mapa__pie{justify-content:space-between;gap:var(--e-3);padding:var(--e-2) var(--e-3);border-top:var(--linea-fina) solid var(--basalto);color:var(--basalto-70);display:flex}.zona-ficha{gap:var(--e-3);align-content:start;min-height:25rem;display:grid}.zona-ficha__foto{margin:0 0 var(--e-2)}.zona-ficha__marco{aspect-ratio:3/2;border:var(--linea-fina) solid var(--basalto);background:var(--cal);position:relative;overflow:hidden}.zona-ficha__img,.zona-ficha__img img{width:100%;height:100%;position:absolute;inset:0}.zona-ficha__img img{object-fit:cover}.zona-ficha__img{opacity:0;transition:opacity .32s var(--ease-salida)}.zona-ficha__img.es-visible{opacity:1}.zona-ficha__fotos{gap:var(--e-2);margin-top:var(--e-2);display:flex}.zona-ficha__foto-boton{min-width:44px;min-height:32px;padding:0 var(--e-2);border:var(--linea-fina) solid var(--linea);cursor:pointer;background:0 0}.zona-ficha__foto-boton[aria-pressed=true]{border-color:var(--basalto);background:var(--basalto);color:var(--cal)}.zona-ficha__municipio{color:var(--basalto-70)}.zona-ficha__nombre{--t:clamp(48px, 4.4vw, 72px);text-wrap:balance}.zona-ficha__texto{font-size:var(--t-cuerpo-l);max-width:40ch}.zona-ficha__cuenta{margin-top:var(--e-2);font-weight:600}.zona-ficha__casas{border-top:var(--linea-fina) solid var(--linea);padding:0;list-style:none}.zona-ficha__casas a{justify-content:space-between;gap:var(--e-3);border-bottom:var(--linea-fina) solid var(--linea);align-items:center;min-height:48px;text-decoration:none;display:flex}.zona-ficha__casas a:hover span:first-child,.zona-ficha__casas a:focus-visible span:first-child{text-underline-offset:3px;text-decoration:underline}.zona-ficha__precio{font-variant-numeric:tabular-nums;font-weight:600}.zonas__lista{gap:0 var(--e-4);margin-top:var(--e-6);border-top:var(--linea-fina) solid var(--basalto);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.zonas__boton{align-items:center;gap:var(--e-2);border:0;border-bottom:var(--linea-fina) solid var(--linea);text-align:left;cursor:pointer;background:0 0;grid-template-columns:14px 1fr auto;width:100%;min-height:48px;padding:0;display:grid}.zonas__boton-n{border:1.25px solid var(--basalto);border-radius:50%;width:12px;height:12px}.zonas__boton.es-activa .zonas__boton-n{background:var(--teja);border-color:var(--teja)}.zonas__boton.es-activa{font-weight:600}.zonas__boton-cuenta{color:var(--basalto-70);font-variant-numeric:tabular-nums}@media (width<=900px){.zonas__cabecera{grid-template-columns:1fr}.zonas__titulo,.zonas__entradilla{grid-column:1}.mapa{margin:0 calc(var(--margen) * -1);border-left:0;border-right:0}.mapa__rotulo{stroke-width:.5px;font-size:2px}.mapa__coord,.mapa__oceano,.mapa__cumbre-nombre{display:none}.mapa__pie{gap:var(--e-1);flex-direction:column}.zona-ficha{min-height:0}}
