.intro-n[data-astro-cid-fmp4ekgg]{background:var(--fondo);color:var(--texto);place-items:center;display:grid}.intro-n-in[data-astro-cid-fmp4ekgg]{justify-items:center;gap:22px;width:min(68vw,460px);display:grid}.intro-n-icono[data-astro-cid-fmp4ekgg]{width:22px;display:block}.intro-n-icono[data-astro-cid-fmp4ekgg] svg{width:100%;height:auto;display:block}.intro-n-marco[data-astro-cid-fmp4ekgg]{aspect-ratio:3/2;border:1px solid var(--linea);align-items:center;width:100%;display:grid;position:relative}.intro-n-luz[data-astro-cid-fmp4ekgg]{background:linear-gradient(90deg, transparent, var(--texto) 20%, var(--texto) 80%, transparent);transform-origin:50%;height:1px;margin-inline:12px;display:block;transform:scaleX(0);box-shadow:0 0 18px 2px #f3d9b066}.intro-n-txt[data-astro-cid-fmp4ekgg]{width:100%;color:var(--tenue);justify-content:space-between;align-items:baseline;display:flex}.intro-n-cur[data-astro-cid-fmp4ekgg]{font-family:var(--font-display);color:var(--texto);font-size:17px;font-style:italic}.cap[data-astro-cid-lcdefpme]{color:var(--tenue);align-items:baseline;gap:14px;margin-bottom:28px;display:flex}.cap-n[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:.08em;font-size:15px}.cap-t[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-variation-settings:"opsz" 48;font-size:17px;font-style:italic}.sec-cab[data-astro-cid-lcdefpme]{gap:22px;max-width:920px;display:grid}.sec-cab[data-astro-cid-lcdefpme] .cap[data-astro-cid-lcdefpme]{margin-bottom:0}.hero[data-astro-cid-lcdefpme]{min-height:100svh;padding-top:calc(var(--nav-h) + 28px);align-content:center;gap:28px;padding-bottom:40px;display:grid}.hero-h1[data-astro-cid-lcdefpme]{display:contents}.hero-l1[data-astro-cid-lcdefpme],.hero-l2[data-astro-cid-lcdefpme]{display:block}.hero-obra[data-astro-cid-lcdefpme]{justify-self:end;width:82%}.hero-pie[data-astro-cid-lcdefpme]{gap:18px;display:grid}.hero-enlaces[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:4px 28px;display:flex}@media (width>=1024px){.hero[data-astro-cid-lcdefpme]{column-gap:var(--gap);padding-top:calc(var(--nav-h) + 16px);grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;padding-bottom:48px}.hero-l1[data-astro-cid-lcdefpme]{grid-area:1/1/auto/7;align-self:start;padding-top:4vh}.hero-obra[data-astro-cid-lcdefpme]{grid-area:1/7/3/12;align-self:center;width:auto}.hero-l2[data-astro-cid-lcdefpme]{grid-area:3/1/auto/13;margin-top:4vh}.hero-pie[data-astro-cid-lcdefpme]{grid-area:4/1/auto/13;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;margin-top:32px}.hero-enlaces[data-astro-cid-lcdefpme]{justify-content:flex-end}}@media (width>=1024px) and (height<=820px){.hero-obra[data-astro-cid-lcdefpme]{grid-column:7/11}}.ladera[data-astro-cid-lcdefpme]{padding-top:var(--sec-pausa)}.linterna-obra[data-astro-cid-lcdefpme]{margin-top:56px}@media (width>=1024px){.linterna-obra[data-astro-cid-lcdefpme]{width:88%;margin-left:auto}}.linterna[data-astro-cid-lcdefpme]{touch-action:pan-y;--x:50%;--y:50%;--r:0px;background:#0b0a0a;position:relative;overflow:hidden}.linterna[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.linterna[data-astro-cid-lcdefpme] .linterna-base{filter:brightness(.16)saturate(.55)contrast(1.05)}.linterna[data-astro-cid-lcdefpme] .linterna-luz{-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 0%, #000000d9 45%, transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), #000 0%, #000000d9 45%, transparent 100%)}html.rm .linterna[data-astro-cid-lcdefpme] .linterna-luz,html.js-fallo .linterna[data-astro-cid-lcdefpme] .linterna-luz,html:not(.js) .linterna[data-astro-cid-lcdefpme] .linterna-luz{-webkit-mask-image:none;mask-image:none}.linterna-punto[data-astro-cid-lcdefpme]{z-index:2;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.linterna-punto[data-astro-cid-lcdefpme]:before{content:"";background:var(--texto);opacity:.55;box-shadow:0 0 0 6px color-mix(in srgb, var(--texto) 10%, transparent);transition:opacity .6s var(--ease), transform .6s var(--ease);border-radius:50%;position:absolute;inset:18px}.linterna-punto[data-astro-cid-lcdefpme]:hover:before,.linterna-punto[data-astro-cid-lcdefpme].visto:before{opacity:1;transform:scale(1.3)}.linterna-ficha[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--fondo) 86%, transparent);border:1px solid var(--linea);text-align:left;opacity:0;pointer-events:none;min-width:168px;transition:opacity .7s var(--ease-luz), transform .7s var(--ease);white-space:nowrap;gap:2px;padding:12px 14px;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,6px)}.linterna-punto[data-astro-cid-lcdefpme].visto .linterna-ficha[data-astro-cid-lcdefpme],.linterna-punto[data-astro-cid-lcdefpme]:focus-visible .linterna-ficha[data-astro-cid-lcdefpme]{opacity:1;transform:translate(-50%)}.lf-nombre[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:15px}.lf-estado[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--tenue);font-size:11px;font-weight:500}.lf-precio[data-astro-cid-lcdefpme]{font-size:14px}.lp-0[data-astro-cid-lcdefpme] .linterna-ficha[data-astro-cid-lcdefpme]{top:calc(100% + 6px);bottom:auto}.lp-1[data-astro-cid-lcdefpme] .linterna-ficha[data-astro-cid-lcdefpme]{inset:50% calc(100% + 4px) auto auto;transform:translate(-6px,-50%)}.lp-1[data-astro-cid-lcdefpme].visto .linterna-ficha[data-astro-cid-lcdefpme],.lp-1[data-astro-cid-lcdefpme]:focus-visible .linterna-ficha[data-astro-cid-lcdefpme]{transform:translateY(-50%)}.lp-2[data-astro-cid-lcdefpme] .linterna-ficha[data-astro-cid-lcdefpme]{top:50%;bottom:auto;left:calc(100% + 4px);transform:translate(6px,-50%)}.lp-2[data-astro-cid-lcdefpme].visto .linterna-ficha[data-astro-cid-lcdefpme],.lp-2[data-astro-cid-lcdefpme]:focus-visible .linterna-ficha[data-astro-cid-lcdefpme]{transform:translateY(-50%)}@media (width<=767px){.linterna-ficha[data-astro-cid-lcdefpme]{display:none}}.linterna-mandos[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.solo-dedo[data-astro-cid-lcdefpme]{display:none}html.tactil .solo-dedo[data-astro-cid-lcdefpme]{display:inline}html.tactil .solo-raton[data-astro-cid-lcdefpme],html.rm .linterna-ayuda[data-astro-cid-lcdefpme],html.rm .linterna-btn[data-astro-cid-lcdefpme]{display:none}.villas[data-astro-cid-lcdefpme]{border-top:1px solid var(--linea);margin-top:56px}.villa[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--linea);grid-template-columns:1fr auto;align-items:baseline;gap:4px 20px;padding:18px 0;display:grid}.villa-nombre[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-variation-settings:"opsz" 72;font-size:clamp(22px,2.2vw,30px)}.villa-estado[data-astro-cid-lcdefpme]{color:var(--tenue);text-align:right}.villa-datos[data-astro-cid-lcdefpme]{color:var(--tenue);font-size:15px}.villa-precio[data-astro-cid-lcdefpme]{text-align:right;font-size:16px}@media (width>=1024px){.villa[data-astro-cid-lcdefpme]{grid-template-columns:3fr 2fr 4fr 2fr}.villa-estado[data-astro-cid-lcdefpme]{text-align:left}}.villas-nota[data-astro-cid-lcdefpme]{margin-top:16px}.obras[data-astro-cid-lcdefpme]{padding-top:var(--sec)}.salas[data-astro-cid-lcdefpme]{--apilar-top:0px;margin-top:64px}.sala[data-astro-cid-lcdefpme]{background:var(--fondo-2);border-top:1px solid var(--linea);gap:40px;padding-block:56px 64px;display:grid}.sala-txt[data-astro-cid-lcdefpme]{align-content:center;justify-items:start;gap:14px;display:grid}.sala-txt[data-astro-cid-lcdefpme] .t-obra[data-astro-cid-lcdefpme]{margin-top:4px}.sala-lugar[data-astro-cid-lcdefpme]{color:var(--tenue);margin-top:-4px;font-size:clamp(19px,1.6vw,24px)}.sala-datos[data-astro-cid-lcdefpme]{color:var(--tenue);font-size:15px}.sala-precio[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:.02em;font-size:22px}.sala-obra[data-astro-cid-lcdefpme]{width:100%}.sala-obra-vertical[data-astro-cid-lcdefpme],.sala-obra-cuadrada[data-astro-cid-lcdefpme]{width:78%}@media (width>=1024px){.sala[data-astro-cid-lcdefpme]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:100svh;padding-block:12vh}.sala-a[data-astro-cid-lcdefpme] .sala-txt[data-astro-cid-lcdefpme]{grid-area:1/1/auto/6}.sala-a[data-astro-cid-lcdefpme] .sala-obra[data-astro-cid-lcdefpme]{grid-area:1/7/auto/13}.sala-b[data-astro-cid-lcdefpme] .sala-txt[data-astro-cid-lcdefpme]{grid-area:1/8/auto/13}.sala-b[data-astro-cid-lcdefpme] .sala-obra[data-astro-cid-lcdefpme]{grid-area:1/1/auto/7}.sala-b[data-astro-cid-lcdefpme] .sala-obra-vertical[data-astro-cid-lcdefpme]{grid-column:2/6;width:auto}.sala-b[data-astro-cid-lcdefpme] .sala-obra-cuadrada[data-astro-cid-lcdefpme]{grid-column:2/7;width:auto}.t-obra[data-astro-cid-lcdefpme]{font-size:clamp(52px,5.6vw,104px)}.sala-txt[data-astro-cid-lcdefpme]{min-width:0}}.sala[data-astro-cid-lcdefpme]{transform-origin:top;position:relative}.sala-sombra[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;z-index:3;background:#0b0a0a;position:absolute;inset:0}@media (width>=1024px){.salas[data-astro-cid-lcdefpme]>.sala[data-astro-cid-lcdefpme]{position:sticky;top:0}}.oficio[data-astro-cid-lcdefpme]{padding-top:var(--sec)}.oficio-cuerpo[data-astro-cid-lcdefpme]{gap:36px;max-width:1100px;display:grid}.oficio-lead[data-astro-cid-lcdefpme]{max-width:34ch;font-size:clamp(22px,2.3vw,34px);line-height:1.35}.oficio-cols[data-astro-cid-lcdefpme]{gap:24px;display:grid}@media (width>=768px){.oficio-cols[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:1fr 1fr;max-width:860px}}.pares[data-astro-cid-lcdefpme]{margin-top:var(--sec-junta);font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:.02em;flex-wrap:wrap;gap:10px 48px;font-size:clamp(26px,3.4vw,56px);line-height:1.1;display:flex}.pares[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{text-transform:none;color:var(--tenue);letter-spacing:0;font-style:italic}.cifras[data-astro-cid-lcdefpme]{margin-top:var(--sec-junta);gap:40px var(--gap);border-top:1px solid var(--linea);grid-template-columns:1fr 1fr;padding-top:32px;display:grid}@media (width>=1024px){.cifras[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.cifra-n[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-variation-settings:"opsz" 96;font-variant-numeric:lining-nums;font-size:clamp(48px,6vw,96px);line-height:1}.cifra-t[data-astro-cid-lcdefpme]{color:var(--tenue);max-width:24ch;margin-top:10px;font-size:15px}.metodo[data-astro-cid-lcdefpme]{padding-top:var(--sec-junta)}.metodo-h[data-astro-cid-lcdefpme]{max-width:18ch}.pasos[data-astro-cid-lcdefpme]{gap:40px;margin-top:64px;display:grid}@media (width>=768px){.pasos[data-astro-cid-lcdefpme]{gap:48px var(--gap);grid-template-columns:1fr 1fr}}@media (width>=1280px){.pasos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.paso[data-astro-cid-lcdefpme]{border-top:1px solid var(--linea);align-content:start;gap:10px;padding-top:20px;display:grid}.paso-n[data-astro-cid-lcdefpme]{color:var(--tenue);font-size:18px}.paso-t[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-variation-settings:"opsz" 72;font-size:clamp(24px,2.2vw,32px);line-height:1.1}.servicios[data-astro-cid-lcdefpme]{margin-top:var(--sec-junta)}.servicio[data-astro-cid-lcdefpme]{border-top:1px solid var(--linea);gap:8px;padding-block:26px;display:grid}.servicio[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--linea)}.servicio-t[data-astro-cid-lcdefpme]{font-size:clamp(28px,3.2vw,48px);line-height:1.1}@media (width>=1024px){.servicio[data-astro-cid-lcdefpme]{align-items:baseline;column-gap:var(--gap);grid-template-columns:6fr 5fr}}.visita[data-astro-cid-lcdefpme]{padding-top:var(--sec)}.visita-h[data-astro-cid-lcdefpme]{max-width:15ch}.visita-cols[data-astro-cid-lcdefpme]{gap:72px;margin-top:64px;display:grid}@media (width>=1024px){.visita-cols[data-astro-cid-lcdefpme]{column-gap:calc(var(--gap) * 4);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.form[data-astro-cid-lcdefpme]{gap:22px;max-width:560px;display:grid}.campo[data-astro-cid-lcdefpme]{gap:6px;display:grid}.campo[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:not([type=radio]),.campo[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{width:100%;min-height:48px;color:var(--texto);border:0;border-bottom:1px solid var(--linea-fuerte);font:inherit;background:0 0;border-radius:0;padding:8px 0;font-size:18px}.campo[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tenue) 50%), linear-gradient(-45deg, transparent 50%, var(--tenue) 50%);background-position:calc(100% - 10px) 55%,calc(100% - 4px) 55%;background-repeat:no-repeat;background-size:6px 6px}.campo[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme] option[data-astro-cid-lcdefpme]{background:var(--fondo-2);color:var(--texto)}.campo[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.campo[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]:focus{border-bottom-color:var(--texto);outline:none}.campo-hora[data-astro-cid-lcdefpme]{border:0;flex-wrap:wrap;gap:0 22px;padding:0;display:flex}.campo-hora[data-astro-cid-lcdefpme] legend[data-astro-cid-lcdefpme]{width:100%;margin-bottom:6px}.campo-hora[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{min-height:44px;font-family:var(--font-display);align-items:center;gap:8px;font-size:18px;font-style:italic;display:inline-flex}.campo-hora[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{-webkit-appearance:none;appearance:none;cursor:pointer;background:radial-gradient(circle, transparent 0 7px, var(--tenue) 7.5px 8.4px, transparent 9px);border-radius:50%;width:44px;height:44px;margin:0 -10px 0 -14px}.campo-hora[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:checked{background:radial-gradient(circle, var(--texto) 0 3.6px, transparent 4.2px), radial-gradient(circle, transparent 0 7px, var(--texto) 7.5px 8.4px, transparent 9px)}.campo-hora[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus-visible{outline:1px solid var(--texto);outline-offset:-6px}.form-btn[data-astro-cid-lcdefpme]{border:1px solid var(--texto);min-height:52px;color:var(--texto);letter-spacing:.16em;text-transform:uppercase;transition:background-color .6s var(--ease), color .6s var(--ease);justify-self:start;padding:0 28px;font-size:12px;font-weight:500}.form-btn[data-astro-cid-lcdefpme]:hover{background:var(--texto);color:var(--fondo)}.form-msg[data-astro-cid-lcdefpme]{min-height:1.6em;font-size:15px}.cuaderno[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin-top:18px}.nota[data-astro-cid-lcdefpme]{border-top:1px solid var(--linea);gap:6px;padding-block:22px;display:grid}.nota-t[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-variation-settings:"opsz" 48;font-size:20px;line-height:1.25}
