@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/lato-latin-ext-300-normal-CYtq150c.woff2)format("woff2"),url(/build/assets/lato-latin-ext-300-normal-DXIyH3e5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(/build/assets/lato-latin-300-normal-BP2wSCML.woff2)format("woff2"),url(/build/assets/lato-latin-300-normal-CINZtfFB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(/build/assets/lato-latin-ext-400-normal-NoO0okhb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/build/assets/lato-latin-400-normal-B11PyLys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(/build/assets/lato-latin-ext-700-normal-oVW-9CSr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/build/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--marino:#0e2340;--azul:#1d4e89;--azul-medio:#3a78c2;--celeste:#dceaf7;--fondo-claro:#f6f9fc;--tinta:#1a2433;--blanco:#fff;--marino-700:#16325a;--marino-600:#2a4670;--fondo:var(--fondo-claro);--texto:var(--tinta);--texto-suave:#4a5a70;--acento:var(--azul);--superficie:var(--celeste);--linea:#b9cce2;--campo:var(--blanco);--campo-borde:#6f8aae;--boton:var(--azul);--boton-texto:var(--blanco);--boton-activo:var(--marino);--foco:var(--azul-medio);--error:#b3261e;--error-fondo:#fbe9e7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--azul);--t-display:clamp(2.75rem, 5.8vw, 5.5rem);--t-titulo:clamp(2rem, 3.3vw, 3.25rem);--t-entrada:clamp(1.1875rem, 1.3vw, 1.3125rem);--t-texto:1.0625rem;--t-peque:.875rem;--tr-display:-.022em;--tr-titulo:-.012em;--tr-peque:.01em;--margen:clamp(16px, 4.2vw, 64px);--hueco:clamp(16px, 2vw, 32px);--seccion:clamp(96px, 13vw, 200px);--ancho-max:1520px;--salida:cubic-bezier(.23, 1, .32, 1);--rapido:.16s;--medio:.42s}.oscuro{--fondo:var(--marino);--texto:var(--blanco);--texto-suave:#a9c1de;--acento:var(--celeste);--superficie:var(--marino-700);--linea:var(--marino-600);--campo:var(--marino-700);--campo-borde:#7fa8da;--boton:var(--celeste);--boton-texto:var(--marino);--boton-activo:var(--blanco);--foco:var(--celeste);--error-fondo:#4a1f22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--celeste);background-color:var(--fondo);color:var(--texto)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--linea) var(--fondo)}body{background:var(--fondo);color:var(--texto);font-family:Lato,ui-sans-serif,system-ui,sans-serif;font-size:var(--t-texto);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}::selection{background:var(--boton);color:var(--boton-texto)}img{max-width:100%;height:auto;display:block}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.22em;transition:color var(--rapido) ease-out, text-decoration-color var(--rapido) ease-out;text-decoration-thickness:1px}a,button{touch-action:manipulation}a:hover{color:var(--acento);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--foco);outline-offset:3px}h1,h2,h3{letter-spacing:var(--tr-titulo);text-wrap:balance;margin:0;font-weight:300;line-height:1.1}p{text-wrap:pretty;margin:0}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saltar{left:var(--margen);z-index:50;background:var(--boton);color:var(--boton-texto);padding:10px 16px;font-weight:700;position:absolute;top:8px;transform:translateY(-160%)}.saltar:focus-visible{transform:none}.marco{width:100%;max-width:var(--ancho-max);padding-inline:max(var(--margen), env(safe-area-inset-left,0px)) max(var(--margen), env(safe-area-inset-right,0px));margin-inline:auto}.boton{background:var(--boton);min-height:48px;color:var(--boton-texto);font:700 var(--t-texto) / 1.2 "Lato", sans-serif;letter-spacing:.01em;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--rapido) ease-out, transform var(--rapido) ease-out;border:0;border-radius:0;align-items:center;gap:12px;padding:12px 22px;text-decoration:none;display:inline-flex}.boton svg{width:18px;height:18px;transition:transform .24s var(--salida);flex:none}.boton:active{background:var(--boton-activo);transform:scale(.97)}.boton--claro{background:var(--blanco);color:var(--marino)}.enlace-flecha{color:var(--acento);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.enlace-flecha svg{width:16px;height:16px;transition:transform .24s var(--salida)}@media (hover:hover) and (pointer:fine){.boton:hover{background:var(--boton-activo);color:var(--boton-texto)}.hotel__enlace:hover .hotel__titulo{color:var(--acento)}.boton:hover svg,.enlace-flecha:hover svg{transform:translate(4px)}.ficha__volver:hover svg{transform:translate(-4px)}.galeria a:hover img{transform:scale(1.03)}}.cabecera{z-index:20;background:var(--fondo);position:relative}.cabecera--sobre{background:0 0;position:absolute;inset:0 0 auto}.cabecera--sobre .barra{color:var(--texto)}.barra{font-size:var(--t-peque);letter-spacing:var(--tr-peque);color:var(--texto-suave);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding-block:10px;display:flex}.barra ul{flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.barra a{text-decoration:none}.barra strong{color:var(--acento);font-weight:400}.apagado{color:var(--texto-suave);opacity:.6}.cabecera__principal{justify-content:space-between;align-items:center;gap:24px;padding-block:14px 18px;display:flex}.marca{color:var(--acento);flex-direction:column;gap:4px;line-height:1;text-decoration:none;display:inline-flex}.marca:hover{color:var(--texto)}.marca svg{width:clamp(196px,17vw,248px);height:auto;display:block;overflow:visible}.marca text{fill:currentColor;font-family:Lato,sans-serif}.marca__nombre{font-size:20px;font-weight:400}.marca .marca__lema{fill:var(--texto);font-size:10.5px;font-weight:400}.menu ul{flex-wrap:wrap;gap:6px 28px;margin:0;padding:0;list-style:none;display:flex}.menu a{padding-block:6px;font-weight:400;text-decoration:none;display:inline-block}.menu a[aria-current=page]{color:var(--acento)}.menu-boton{display:none}@media (width<=899px){.cabecera__principal{flex-wrap:wrap}.js .menu-boton{background:var(--superficie);min-height:44px;color:var(--texto);font:700 var(--t-peque) / 1 "Lato", sans-serif;cursor:pointer;border:0;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.js .cabecera--sobre .menu-boton{background:#0e2340b8}.js .cabecera .menu:not([data-abierto]){display:none}.js .cabecera .menu[data-abierto]{transition:opacity .2s var(--salida), transform .2s var(--salida)}@starting-style{.js .cabecera .menu[data-abierto]{opacity:0;transform:translateY(-8px)}}.cabecera .menu{flex-basis:100%}.js .cabecera .menu{flex-basis:calc(100% + 2 * var(--margen));margin-inline:calc(var(--margen) * -1);padding:8px var(--margen) 20px;background:var(--fondo)}.js .cabecera .menu ul{flex-direction:column;gap:0}.js .cabecera .menu a{padding-block:12px;font-size:1.25rem;font-weight:300;display:block}.barra{font-size:.8125rem}.barra>ul:first-child{display:none}}.titular__grande{font-size:var(--t-display);letter-spacing:var(--tr-display);color:var(--texto);text-wrap:balance;max-width:14ch;margin-left:-.045em;font-weight:300;line-height:1.02}.titular__frase{max-width:38ch;font-size:var(--t-entrada);color:var(--texto);margin-top:28px;line-height:1.4}.seccion{padding-block:var(--seccion) 0}.seccion__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:clamp(48px,6vw,96px);display:flex}.seccion__titulo{font-size:var(--t-titulo);margin-left:-.03em}.seccion__nota{color:var(--texto-suave)}.sin-foto{width:100%;height:100%;color:var(--texto-suave);font-size:var(--t-peque);place-items:center;display:grid}.cristal{display:none}@media (hover:hover) and (pointer:fine){.cristal{pointer-events:none;-webkit-backdrop-filter:blur(7px)brightness(.86);clip-path:inset(0);transition:opacity .38s var(--salida), clip-path .38s var(--salida);background-image:repeating-linear-gradient(90deg,#dceaf729 0,#dceaf708 5px,#0e234024 12px,#0e234042 15px,#dceaf729 16px);display:block;position:absolute;inset:0}}.estados{flex-wrap:wrap;gap:2px;display:flex}.estados span,.etiqueta{background:var(--marino);color:var(--blanco);font-size:var(--t-peque);letter-spacing:var(--tr-peque);padding:5px 10px;line-height:1.3;display:inline-block}.precio-euros,.escaparate__precio small{color:var(--texto-suave);font-size:var(--t-peque);letter-spacing:var(--tr-peque);margin-top:4px;display:block}.escaparate{gap:0 var(--hueco);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.escaparate__visor{background:var(--superficie);grid-column:1/span 7;align-self:start;height:min(84svh,780px);position:sticky;top:24px;overflow:hidden}.escaparate__foto{opacity:0;transition:opacity .7s var(--salida);margin:0;position:absolute;inset:0}.escaparate__foto[data-activa]{opacity:1}.escaparate__foto img{object-fit:cover;width:100%;height:100%}.escaparate__foto figcaption{background:var(--marino);max-width:80%;color:var(--blanco);font-size:var(--t-peque);letter-spacing:var(--tr-peque);padding:12px 18px;position:absolute;bottom:0;left:0}.escaparate__cristal{transform:translate(-101%)}.escaparate__cristal[data-barrido]{animation:barrido .9s var(--salida)}@keyframes barrido{0%{transform:translate(-101%)}45%{transform:translate(0)}to{transform:translate(101%)}}.escaparate__lista{border-top:1px solid var(--linea);grid-column:9/-1;margin:0;padding:0;list-style:none}.escaparate__lista li{border-bottom:1px solid var(--linea)}.escaparate__hotel{flex-direction:column;align-items:flex-start;gap:8px;padding:28px 0;text-decoration:none;display:flex}.escaparate__miniatura{display:none}.escaparate__titulo{font-size:var(--t-entrada);overflow-wrap:anywhere;line-height:1.3}.escaparate__datos{color:var(--texto-suave);font-size:var(--t-peque);letter-spacing:var(--tr-peque);flex-wrap:wrap;gap:2px 18px;display:flex}.escaparate__precio{color:var(--acento);font-size:var(--t-entrada);font-variant-numeric:tabular-nums lining-nums}@media (hover:hover) and (pointer:fine){.escaparate__hotel:hover .escaparate__titulo,.escaparate__hotel:focus-visible .escaparate__titulo{color:var(--acento)}}@media not ((hover:hover) and (pointer:fine)),(width<=1023px){.escaparate__visor{display:none}.escaparate__lista{grid-column:1/-1}.escaparate__miniatura{aspect-ratio:16/10;background:var(--superficie);width:100%;margin-bottom:8px;display:block;overflow:hidden}.escaparate__miniatura img{object-fit:cover;width:100%;height:100%}}.paginacion{flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(64px,8vw,128px);display:flex}.paginacion a,.paginacion strong{font-variant-numeric:tabular-nums;place-items:center;min-width:44px;min-height:44px;padding-inline:14px;text-decoration:none;display:inline-grid}.paginacion a:hover{background:var(--superficie)}.paginacion strong{background:var(--boton);color:var(--boton-texto)}.vacio{background:var(--superficie);color:var(--texto);max-width:48ch;padding:48px}.buscador{margin-top:var(--seccion);background:var(--superficie);padding-block:clamp(64px,8vw,128px)}.buscador__rejilla{gap:32px var(--hueco);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.buscador__rejilla>div:first-child{grid-column:1/span 4}.buscador__rejilla>div:first-child p{max-width:34ch;color:var(--texto);margin-top:20px}.buscador__rejilla form{grid-column:6/-1}@media (width<=1023px){.buscador__rejilla>div:first-child,.buscador__rejilla form{grid-column:1/-1}}.formulario label,.buscador label{font-size:var(--t-peque);letter-spacing:var(--tr-peque);color:var(--texto-suave);margin-top:18px;display:block}.buscador .filtros{gap:0 var(--hueco);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.buscador .filtros label{margin-top:0;margin-bottom:18px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],select,textarea{background:var(--campo);width:100%;min-height:48px;color:var(--texto);caret-color:var(--acento);box-shadow:inset 0 -2px 0 var(--campo-borde);transition:box-shadow var(--rapido) ease-out, background-color var(--rapido) ease-out;appearance:none;border:0;border-radius:0;margin-top:8px;padding:12px 14px;font:400 1rem/1.4 Lato,sans-serif;display:block}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231d4e89' stroke-width='1.6'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}input::placeholder,textarea::placeholder{color:var(--texto-suave)}input:hover,select:hover,textarea:hover{background-color:color-mix(in srgb, var(--campo), var(--celeste) 45%)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:inset 0 -2px 0 var(--acento);outline:0}:is(input:user-invalid,textarea:user-invalid){box-shadow:inset 0 -2px 0 var(--error)}.buscador button[type=submit],.formulario button[type=submit]{margin-top:8px}.buscador__acciones{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px;display:flex}.buscador__acciones a{color:var(--texto)}.buscador small,.formulario small{color:var(--texto-suave);font-size:var(--t-peque);margin-top:12px;display:block}.casilla{align-items:flex-start;gap:12px;line-height:1.5;color:var(--texto)!important;display:flex!important}.casilla input{flex:none;width:20px;height:20px;margin:2px 0 0}.trampa{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.errores{background:var(--error-fondo);color:var(--texto);box-shadow:inset 3px 0 0 var(--error);margin-bottom:24px;padding:16px 20px}.errores ul{margin:8px 0 0;padding-left:20px}.estado{padding:16px var(--margen);background:var(--boton);color:var(--boton-texto);transition:opacity .24s var(--salida), transform .24s var(--salida);margin:0}@starting-style{.estado{opacity:0;transform:translateY(-6px)}}.contacto{gap:32px var(--hueco);padding-block:var(--seccion) clamp(96px, 10vw, 160px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contacto__frase{font-size:var(--t-entrada);grid-column:1/span 6;max-width:34ch;line-height:1.4}.contacto__frase strong{font-size:var(--t-titulo);letter-spacing:var(--tr-titulo);max-width:16ch;margin-bottom:20px;font-weight:300;line-height:1.1;display:block}.contacto__foto{aspect-ratio:1;object-fit:cover;grid-column:7/span 2;width:100%}.contacto__datos{grid-column:10/-1}.contacto__datos h2{font-size:var(--t-entrada);letter-spacing:0;font-weight:400}.contacto__datos ul{font-size:var(--t-entrada);margin:20px 0 0;padding:0;list-style:none}.contacto__datos li+li{margin-top:8px}.contacto__datos a{overflow-wrap:anywhere}.contacto__datos p{color:var(--texto-suave);font-size:var(--t-peque);margin-top:20px}@media (width<=1023px){.contacto__frase{grid-column:1/-1}.contacto__foto{grid-column:1/span 3}.contacto__datos{grid-column:5/-1}}@media (width<=599px){.contacto__foto{grid-column:1/span 4}.contacto__datos{grid-column:5/-1}.contacto__datos ul{font-size:1rem}}.pie{background:var(--fondo);padding-top:clamp(64px,8vw,120px);overflow:hidden}.pie__columnas{gap:48px var(--hueco);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pie__columnas>*{grid-column:span 3;min-width:0}.pie__columnas h2{font-size:var(--t-texto);letter-spacing:0;margin-bottom:16px;font-weight:400}.pie ul{margin:0;padding:0;list-style:none}.pie li+li{margin-top:8px}.pie a{color:var(--texto-suave);overflow-wrap:anywhere;text-decoration:none}.pie a:hover{color:var(--acento)}.pie .menu ul{display:block}.pie .menu a{padding:0}.pie__newsletter{grid-column:span 3}.pie__newsletter label:first-of-type{color:var(--texto);margin-bottom:4px;display:block}.pie__newsletter .casilla{font-size:var(--t-peque)}.pie__newsletter .casilla a{text-decoration:underline}@media (width<=1023px){.pie__columnas>*,.pie__newsletter{grid-column:span 6}}@media (width<=599px){.pie__columnas>*,.pie__newsletter{grid-column:1/-1}}.pie__marca{color:var(--acento);margin-top:clamp(80px,12vw,200px)}.pie__marca a{color:inherit;display:block}.pie__marca a:hover{color:var(--texto)}.pie__marca svg{width:100%;height:auto;display:block}.pie__marca text{fill:currentColor;font-family:Lato,sans-serif}.pie__legal{color:var(--texto-suave);font-size:var(--t-peque);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px 28px;display:flex}.pie__legal ul{flex-wrap:wrap;gap:8px 20px;display:flex}.pie__legal li+li{margin-top:0}.ficha{padding-top:clamp(32px,4vw,64px)}.ficha__volver{min-height:44px;color:var(--texto-suave);font-size:var(--t-peque);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ficha__volver svg{width:16px;height:16px;transition:transform var(--medio) var(--salida)}.ficha__cabeza{gap:24px var(--hueco);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(24px,3vw,48px);display:grid}.ficha__titulo{grid-column:1/span 8}.ficha__titulo h1{font-size:var(--t-display);letter-spacing:var(--tr-display);overflow-wrap:anywhere;margin-left:-.045em;line-height:1.02}.ficha__titulo--largo h1{font-size:var(--t-titulo);letter-spacing:var(--tr-titulo);margin-left:-.03em;line-height:1.1}.ficha__precio-euros{color:var(--acento);font-size:var(--t-entrada);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.ficha__lugar{font-size:var(--t-entrada);color:var(--texto);margin-top:20px}.ficha__etiquetas{flex-wrap:wrap;gap:4px;margin-top:20px;display:flex}.ficha__etiquetas .etiqueta{background:var(--superficie);color:var(--acento)}.ficha__precio{text-align:right;grid-column:9/-1;justify-self:end}.ficha__precio p{color:var(--texto-suave);font-size:var(--t-peque);margin-top:8px}.precio-etiqueta{color:var(--texto-suave);font-size:var(--t-peque);letter-spacing:var(--tr-peque);text-transform:uppercase;font-variant-numeric:normal;margin-bottom:4px;display:block}.ficha__precio .ficha__por-habitacion{margin-top:16px}.ficha__precio strong{color:var(--acento);font-size:var(--t-titulo);letter-spacing:var(--tr-titulo);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:break-word;font-weight:300;line-height:1.1;display:block}.ficha__precio strong.ficha__precio--texto{font-size:var(--t-entrada);letter-spacing:0;font-weight:400}@media (width<=899px){.ficha__titulo,.ficha__precio{text-align:left;grid-column:1/-1;justify-self:start}}.galeria{gap:var(--hueco);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(40px,5vw,80px);display:grid}.galeria a{background:var(--superficie);aspect-ratio:4/3;grid-column:span 4;display:block;overflow:hidden}.galeria img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--salida)}.galeria a:first-child{aspect-ratio:auto;grid-area:span 2/1/auto/span 8;min-height:min(62svh,640px)}.galeria--una a:first-child{aspect-ratio:21/9;grid-column:1/-1;min-height:0}.galeria--dos a:nth-child(2){aspect-ratio:auto;grid-row:span 2}@media (width<=767px){.galeria a,.galeria a:first-child,.galeria--dos a:nth-child(2){aspect-ratio:1;grid-area:auto/span 6;min-height:0}.galeria a:first-child,.galeria--una a:first-child,.galeria a:nth-child(2n):last-child{aspect-ratio:4/3;grid-column:1/-1}}.ficha__cuerpo{gap:64px var(--hueco);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(64px,8vw,128px);display:grid}.ficha__texto{grid-column:1/span 7;min-width:0}.ficha__aside{background:var(--superficie);grid-column:9/-1;align-self:start;padding:32px;position:sticky;top:24px}@media (width<=1023px){.ficha__texto,.ficha__aside{grid-column:1/-1;position:static}.ficha__aside{order:-1}}.ficha__extracto{font-size:var(--t-entrada);max-width:44ch;line-height:1.4}.ficha__bloque{margin-top:clamp(56px,6vw,96px)}.ficha__bloque>h2{font-size:var(--t-titulo);margin-bottom:28px}.ficha__bloque>p+p{margin-top:1em}.ficha__descripcion{max-width:64ch}.ficha table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ficha th,.ficha td{text-align:left;vertical-align:top;border-bottom:1px solid var(--linea);padding:14px 0}.ficha th{width:42%;color:var(--texto-suave);padding-right:24px;font-weight:400}.ficha td{overflow-wrap:anywhere}.ficha h3{font-size:var(--t-entrada);letter-spacing:0;margin:40px 0 16px;font-weight:400}.ficha__servicios,.ficha__texto ul:not(.ficha__documentos){flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ficha__texto ul:not(.ficha__documentos) li{background:var(--superficie);font-size:var(--t-peque);padding:8px 14px}.ficha__documentos{margin:0;padding:0;list-style:none}.ficha__documentos li+li{margin-top:12px}.ficha__documentos a{overflow-wrap:anywhere}.ficha__aside dl{gap:24px var(--hueco);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ficha__aside dt{color:var(--texto-suave);font-size:var(--t-peque)}.ficha__aside dd{color:var(--acento);font-size:var(--t-entrada);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.3}.ficha__aside .boton{justify-content:space-between;width:100%;margin-top:32px}.ficha__ventas{font-size:var(--t-peque);letter-spacing:var(--tr-peque);color:var(--texto-suave);margin-top:28px}.ficha__ventas strong{color:var(--texto);font-size:var(--t-texto);font-weight:400;display:block}.ficha__ventas a{color:var(--texto);overflow-wrap:anywhere}.confidencial{margin-top:var(--seccion);background:var(--fondo);padding-block:clamp(64px,8vw,120px)}.confidencial__rejilla{gap:32px var(--hueco);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.confidencial h2{font-size:var(--t-titulo);grid-column:1/span 5}.confidencial__texto{grid-column:7/-1}.confidencial__texto p{font-size:var(--t-entrada);max-width:44ch;line-height:1.45}.confidencial__texto .boton{margin-top:32px}.formulario-ficha{gap:32px var(--hueco);padding-block:var(--seccion);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.formulario-ficha>div:first-child{grid-column:1/span 4}.formulario-ficha>div:first-child h2{font-size:var(--t-titulo)}.formulario-ficha>div:first-child p{max-width:32ch;margin-top:20px}.formulario-ficha .formulario{gap:0 var(--hueco);grid-column:6/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.formulario-ficha .formulario>*{grid-column:1/-1}.formulario-ficha .formulario .campo{grid-column:span 1}@media (width<=1023px){.confidencial h2,.confidencial__texto,.formulario-ficha>div:first-child,.formulario-ficha .formulario{grid-column:1/-1}}@media (width<=599px){.formulario-ficha .formulario .campo{grid-column:1/-1}}.js [data-entrar]>*{transition:opacity .8s var(--salida), transform .9s var(--salida);transition-delay:calc(var(--i,0) * 80ms)}.js [data-entrar]:not([data-visible])>*{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js [data-entrar]:not([data-visible])>*{opacity:1;transform:none}}.pagina{padding-block:clamp(40px,5vw,80px) clamp(96px,10vw,160px)}.pagina__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:clamp(40px,5vw,72px);display:flex}.pagina h1{font-size:var(--t-display);letter-spacing:var(--tr-display);overflow-wrap:anywhere;margin-left:-.045em;line-height:1.02}.pagina__nota{color:var(--texto-suave);font-size:var(--t-peque);letter-spacing:var(--tr-peque)}.pagina__entrada{max-width:44ch;font-size:var(--t-entrada);margin-top:24px;line-height:1.4}.pagina__cabeza:has(.pagina__entrada){display:block}.pagina__seccion+.pagina__seccion{margin-top:var(--seccion)}.pagina__seccion>.seccion__titulo{margin-bottom:clamp(32px,4vw,56px)}.filtros-pagina{background:var(--superficie);margin-bottom:clamp(48px,6vw,96px);padding:clamp(20px,2.5vw,36px)}.filtros-pagina>summary{display:none}@media (width<=767px){.filtros-pagina>summary{cursor:pointer;min-height:44px;font-size:var(--t-entrada);justify-content:space-between;align-items:center;list-style:none;display:flex}.filtros-pagina>summary::-webkit-details-marker{display:none}.filtros-pagina>summary:after{content:"";border-right:1.5px solid var(--acento);border-bottom:1.5px solid var(--acento);width:10px;height:10px;transition:transform var(--rapido) ease-out;transform:translateY(-3px)rotate(45deg)}.filtros-pagina[open]>summary{margin-bottom:20px}.filtros-pagina[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.filtros-pagina>summary span{color:var(--acento);margin-left:8px;margin-right:auto}}.filtros-pagina .filtros{gap:0 var(--hueco);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));display:grid}.filtros-pagina label{color:var(--texto-suave);font-size:var(--t-peque);letter-spacing:var(--tr-peque);margin-bottom:18px;display:block}.filtros-pagina form>small{color:var(--texto-suave);font-size:var(--t-peque);margin-top:16px}.formulario-pagina{gap:40px var(--hueco);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.formulario-pagina__intro{grid-column:1/span 5;position:sticky;top:32px}.formulario-pagina>.formulario{grid-column:7/-1}.formulario-pagina__intro .pagina__nota{margin-top:16px}@media (width<=1023px){.formulario-pagina__intro,.formulario-pagina>.formulario{grid-column:1/-1;position:static}}.formulario fieldset{border:0;min-width:0;margin:0 0 40px;padding:0}.formulario legend{font-size:var(--t-entrada);margin-bottom:4px;padding:0;line-height:1.35}.formulario__titulo{font-size:var(--t-entrada);letter-spacing:0;margin-bottom:16px;font-weight:400}.campos-fila{gap:0 var(--hueco);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.opciones{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.opcion{position:relative;margin:0!important}.opcion input{opacity:0;width:1px;height:1px;position:absolute}.opcion span{background:var(--campo);min-height:44px;color:var(--texto);box-shadow:inset 0 0 0 1px var(--campo-borde);font-size:var(--t-peque);letter-spacing:var(--tr-peque);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--rapido) ease-out, color var(--rapido) ease-out;align-items:center;padding:10px 16px;display:inline-flex}.opcion input:checked+span{background:var(--boton);color:var(--boton-texto)}.opcion input:focus-visible+span{outline:2px solid var(--foco);outline-offset:2px}@media (hover:hover) and (pointer:fine){.opcion:hover input:not(:checked)+span{background:var(--linea)}}input[type=file]{background:var(--campo);width:100%;color:var(--texto-suave);font:400 var(--t-peque) / 1.4 "Lato", sans-serif;margin-top:8px;padding:12px;display:block}input[type=file]::file-selector-button{background:var(--linea);color:var(--texto);font:inherit;cursor:pointer;border:0;margin-right:16px;padding:10px 16px}.contacto-directo{gap:20px;margin:40px 0 0;display:grid}.contacto-directo dt{color:var(--texto-suave);font-size:var(--t-peque);letter-spacing:var(--tr-peque)}.contacto-directo dd{font-size:var(--t-entrada);overflow-wrap:anywhere;margin:4px 0 0}.prosa{max-width:68ch}.prosa h2{font-size:var(--t-entrada);letter-spacing:0;margin:56px 0 16px;font-weight:400;line-height:1.35}.prosa h3{font-size:var(--t-texto);letter-spacing:0;margin:32px 0 12px;font-weight:700}.prosa p,.prosa ul,.prosa ol{margin:0 0 1em}.prosa ul,.prosa ol{padding-left:1.25em}.prosa li+li{margin-top:.4em}.prosa strong{font-weight:700}.texto-legal{overscroll-behavior:contain;background:var(--campo);max-width:none;max-height:22rem;font-size:var(--t-peque);margin-bottom:32px;padding:24px 28px;line-height:1.6;overflow-y:auto}.mensaje{min-height:52svh}.mensaje>*{max-width:56rem}.mensaje>p+p{margin-top:28px}.error__codigo{color:var(--acento);font-size:var(--t-titulo);font-variant-numeric:tabular-nums;margin-bottom:8px;font-weight:300}.error__acciones{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex;margin-top:40px!important}.aviso-confidencial{background:var(--superficie);max-width:64ch;margin-bottom:8px;padding:16px 20px}.aviso-confidencial strong{color:var(--acento);font-weight:400}.tabla-desplazable{overscroll-behavior-x:contain;overflow-x:auto}.tabla-metricas th,.tabla-metricas td{white-space:nowrap;width:auto;padding-right:20px}.tabla-metricas td{font-variant-numeric:tabular-nums}.vacio a{color:var(--acento)}.vacio p+p{margin-top:16px}.formulario-pagina h1{font-size:var(--t-titulo);letter-spacing:var(--tr-titulo);margin-left:-.03em;line-height:1.1}.texto-legal>*{max-width:60ch}.casilla span{max-width:68ch}.prosa--legal table{border-collapse:collapse;width:100%;font-size:var(--t-peque);margin:0 0 1.5em}.prosa--legal th,.prosa--legal td{border-bottom:1px solid var(--linea);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.prosa--legal th{color:var(--texto-suave);font-weight:400}.prosa--legal code{overflow-wrap:anywhere;font-size:.875em}.prosa--legal>p:first-child{color:var(--texto-suave);font-size:var(--t-peque)}@media (width<=767px){.prosa--legal table{display:block;overflow-x:auto}}.info-datos{background:var(--superficie);color:var(--texto);font-size:var(--t-peque);margin:24px 0 8px;padding:16px 20px;line-height:1.5}.info-datos dl{gap:4px;margin:8px 0;display:grid}.info-datos dl>div{grid-template-columns:8.5rem minmax(0,1fr);gap:12px;display:grid}.info-datos dt{color:var(--texto-suave)}.info-datos dd{overflow-wrap:anywhere;margin:0}@media (width<=599px){.info-datos dl>div{grid-template-columns:minmax(0,1fr);gap:0}}.aviso-cookies{z-index:90;width:min(30rem,100vw - 32px);max-height:calc(100svh - 32px);color:var(--texto);-webkit-backdrop-filter:blur(24px)saturate(1.8);font-size:var(--t-peque);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:28px;padding:24px;line-height:1.5;position:fixed;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 2px 6px #0e23400f,0 24px 60px -16px #0e23404d}.aviso-cookies[hidden]{display:none}.aviso-cookies--pagina{width:auto;max-width:40rem;box-shadow:none;border-color:#0e23401a;margin-top:48px;position:static}.aviso-cookies__titulo{font-size:var(--t-entrada);letter-spacing:0;margin-bottom:8px;font-weight:400}.aviso-cookies a{color:var(--acento)}.aviso-cookies .casilla{font-size:var(--t-peque);margin-top:12px}.aviso-cookies fieldset{border:0;margin:0;padding:0}.aviso-cookies__config{margin-top:8px}.aviso-cookies__config>summary{cursor:pointer;width:100%;list-style:none;display:flex}.aviso-cookies__config>summary::-webkit-details-marker{display:none}.aviso-cookies__config[open]>summary{margin-bottom:4px}.aviso-cookies__config .boton{margin-top:16px}.aviso-cookies__botones{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.aviso-cookies .boton{border-radius:999px;justify-content:center}@media (width<=599px){.aviso-cookies{width:auto;padding:20px;bottom:8px;left:8px;right:8px}}
