@font-face{font-family:Satoshi;src:url(/fuentes/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Inter;src:url(/fuentes/InterVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--marca-medianoche:#0f2a3a;--marca-arena:#d9c9b0;--marca-oliva:#6b7f6b;--marca-terracota:#c98f6b;--marca-piedra:#e8e6e1;--fondo-pagina:#0b2230;--fondo-marco:#08202c;--superficie:var(--marca-medianoche);--superficie-2:#153448;--superficie-fila:#123246;--borde:#27475a;--borde-fuerte:#5b7889;--velo:#030d1499;--fondo-entrada:linear-gradient(180deg, #07182a 0%, #0f2a3a 42%, #3e4a52 64%, #b5826a 76%, #c98f6b 79%, #17313f 80%, #0a1e2b 100%);--fondo-lema:#08202c9e;--texto:var(--marca-piedra);--texto-suave:#a9bac3;--texto-pista:#93a6b1;--acento:var(--marca-arena);--acento-encima:#e6d9c4;--enlace-encima:#f0e4cf;--sobre-acento:var(--marca-medianoche);--foco:#f0d9a8;--error:#ee8b7d;--error-fondo:#3a2024;--error-texto:#f8d9d4;--error-campo:#f8b4aa;--error-encima:#f3a398;--info:#7fb2d0;--info-fondo:#12384d;--info-texto:#dcebf4;--advertencia:var(--marca-terracota);--advertencia-fondo:#3a2a20;--advertencia-texto:#f4e0d3;--barra-pendiente:#4a412f;--barra-confirmada:#223f34;--barra-en-curso:#1b4560;--barra-debe:#4a2c22;--barra-salio:#1a2e3b;--barra-bloqueo-1:#2a3943;--barra-bloqueo-2:#22313b;--ocupacion-hoy:#d9c9b014;--ocupacion-hoy-cabecera:#1d4560;--exito:#8fb08f;--exito-fondo:#16301f;--exito-texto:#ddebdd;--fondo-reverso:#0d2635;--estado-pendiente:var(--marca-arena);--estado-confirmada:#8fb08f;--estado-en-curso:var(--info);--estado-finalizada:var(--texto-suave);--estado-cancelada:var(--error);--estado-no-show:var(--marca-terracota);--letra-titulo:Satoshi, system-ui, sans-serif;--letra-interfaz:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--letra-codigo:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tamano-mini:11px;--tamano-rotulo:12px;--tamano-pista:13px;--tamano-chico:14px;--tamano-control:15px;--tamano-base:16px;--tamano-medio:18px;--tamano-subtitulo:20px;--tamano-destacado:22px;--tamano-titulo:26px;--tamano-lema:30px;--tamano-titulo-grande:32px;--interlinea-mini:14px;--interlinea-rotulo:16px;--interlinea-pista:18px;--interlinea-chica:20px;--interlinea-control:22px;--interlinea-base:24px;--interlinea-media:26px;--interlinea-subtitulo:28px;--interlinea-destacada:30px;--interlinea-titulo:34px;--interlinea-lema:38px;--interlinea-titulo-grande:40px;--espacio-1:4px;--espacio-2:8px;--espacio-3:12px;--espacio-4:16px;--espacio-5:20px;--espacio-6:24px;--espacio-7:28px;--espacio-8:40px;--espacio-minimo:2px;--espacio-1-medio:6px;--espacio-2-medio:10px;--espacio-3-medio:14px;--espacio-4-medio:18px;--espacio-5-medio:22px;--alto-rotulo:26px;--radio:10px;--radio-chico:6px;--sombra-menu:8px 0 24px #030d1473;--sombra-dialogo:0 24px 60px #00000080;font-family:var(--letra-interfaz);color:var(--texto);background:var(--fondo-pagina);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-size:16px;line-height:24px}*,:before,:after{box-sizing:border-box}body{margin:0}h1,h2,h3{font-family:var(--letra-titulo);color:var(--texto);margin:0}h1{font-size:var(--tamano-titulo);line-height:var(--interlinea-titulo);text-wrap:balance;font-weight:600}h2{font-size:var(--tamano-subtitulo);line-height:var(--interlinea-subtitulo);font-weight:500}p{margin:0}a{color:var(--acento)}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}a,button{touch-action:manipulation}button{-webkit-user-select:none;user-select:none}.suave{color:var(--texto-suave)}.codigo{font-family:var(--letra-codigo);font-variant-numeric:tabular-nums}.numero{font-variant-numeric:tabular-nums}.boton{justify-content:center;align-items:center;gap:var(--espacio-2);min-height:44px;padding:0 var(--espacio-5);border:1px solid var(--acento);border-radius:var(--radio-chico);background:var(--acento);color:var(--sobre-acento);font:inherit;font-size:var(--tamano-control);white-space:nowrap;cursor:pointer;font-weight:600;text-decoration:none;transition:transform .16s ease-out,background-color .16s ease-out;display:inline-flex}.boton:active:not(:disabled){transform:scale(.97)}.boton:disabled{opacity:.55;cursor:not-allowed}.boton-secundario{border-color:var(--borde-fuerte);color:var(--texto);background:0 0}.boton-bloque{width:100%}.boton-grande{min-height:48px;font-size:var(--tamano-base)}.boton-chico{min-height:36px;padding:0 var(--espacio-3-medio);font-size:var(--tamano-chico)}.boton-icono{width:44px;color:var(--texto);flex:none;padding:0}.campo-rotulo{margin-bottom:var(--espacio-1-medio);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);font-weight:500;display:block}.campo-control{width:100%;height:44px;padding:0 var(--espacio-3-medio);border:1px solid var(--borde-fuerte);border-radius:var(--radio-chico);background:var(--fondo-pagina);color:var(--texto);font:inherit;font-size:var(--tamano-base)}.campo-control-grande{height:48px}.campo-control::placeholder{color:var(--texto-pista)}.campo-control:disabled{opacity:.6}.campo-control[aria-invalid=true]{border:2px solid var(--error)}.campo-mensaje{margin:var(--espacio-1-medio) 0 0;font-size:var(--tamano-pista);line-height:var(--interlinea-pista);color:var(--error-campo);font-weight:500}.campo-mensaje:before{content:"!";content:"!" / "";background:var(--error);width:1.2em;height:1.2em;color:var(--fondo-pagina);vertical-align:.1em;border-radius:50%;place-items:center;margin-right:.4em;font-size:.85em;font-weight:700;line-height:1;display:inline-grid}.campo-clave{position:relative}.campo-clave .campo-control{padding-right:96px}.ver-clave{top:var(--espacio-minimo);right:var(--espacio-1);min-width:80px;height:44px;color:var(--acento);font:inherit;font-size:var(--tamano-chico);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline;position:absolute}.etiqueta{align-items:center;gap:var(--espacio-1-medio);padding:var(--espacio-minimo) var(--espacio-2-medio);border:1px solid var(--borde-fuerte);background:var(--superficie-2);color:var(--texto);font-size:var(--tamano-pista);line-height:var(--interlinea-chica);white-space:nowrap;border-radius:999px;font-weight:500;display:inline-flex}.tarjeta{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie)}.aviso{align-items:flex-start;gap:var(--espacio-3);padding:var(--espacio-3) var(--espacio-3-medio);border-radius:var(--radio-chico);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);border:1px solid;display:flex}.aviso ul{margin:var(--espacio-1) 0 0;padding-left:var(--espacio-4-medio)}.aviso-sello{width:22px;height:22px;color:var(--marca-medianoche);font-size:var(--tamano-pista);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.aviso-error{border-color:var(--error);background:var(--error-fondo);color:var(--error-texto)}.aviso-error .aviso-sello{background:var(--error)}.aviso-info{border-color:var(--info);background:var(--info-fondo);color:var(--info-texto)}.aviso-info .aviso-sello{background:var(--info)}.aviso-advertencia{border-color:var(--advertencia);background:var(--advertencia-fondo);color:var(--advertencia-texto)}.aviso-advertencia .aviso-sello{background:var(--advertencia)}.tabla{border-collapse:collapse;width:100%}.tabla th{padding:var(--espacio-3);border-bottom:1px solid var(--borde);background:var(--superficie-2);color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:600}.tabla td{padding:13px var(--espacio-3);border-bottom:1px solid var(--borde);font-size:var(--tamano-chico);line-height:var(--interlinea-chica)}.tabla .derecha{text-align:right}.paginador{justify-content:space-between;align-items:center;gap:var(--espacio-3);color:var(--texto-suave);font-size:var(--tamano-chico);flex-wrap:wrap;display:flex}.paginador-botones{gap:var(--espacio-2);display:flex}.fantasma{background:var(--superficie-2);border-radius:4px;height:14px;display:block}.entrada{background:var(--fondo-marco);min-height:100dvh;display:flex}.entrada-arte{display:none}.entrada-formulario{padding:max(56px, env(safe-area-inset-top)) var(--espacio-6) var(--espacio-6);flex:50%;justify-content:center;display:flex}.formulario{gap:var(--espacio-5);flex-direction:column;width:100%;max-width:400px;display:flex}.entrada-titulo{margin-top:var(--espacio-3);text-align:center}.entrada-titulo p{margin-top:var(--espacio-1-medio);font-size:var(--tamano-control)}.logo{align-items:center;gap:var(--espacio-2-medio);flex:none;text-decoration:none;display:inline-flex}.logo img{width:auto;display:block}.logo-simbolo{height:28px}.logo-palabra{height:11px}.logo-apilado{align-self:center;gap:var(--espacio-3);flex-direction:column}.logo-apilado .logo-simbolo{height:60px}.logo-apilado .logo-palabra{height:17px}.icono{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.panel{background:var(--fondo-pagina);grid-template:"cabecera""contenido"1fr/minmax(0,1fr);min-height:100dvh;display:grid}.cabecera{align-items:center;gap:var(--espacio-2-medio);padding:max(var(--espacio-2), env(safe-area-inset-top)) var(--espacio-2) var(--espacio-2);border-bottom:1px solid var(--borde);background:var(--fondo-marco);flex-wrap:wrap;grid-area:cabecera;display:flex}.cabecera-separador,.cabecera-salir{display:none}.abrir-menu{order:0}.cabecera .logo{order:1;min-height:44px}.quien{text-align:right;flex:1;order:2;min-width:0}.quien-nombre{font-size:var(--tamano-pista);line-height:var(--interlinea-pista);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.quien-rol{color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);display:block}.alojamiento{min-height:18px;padding:0 var(--espacio-1);color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;order:3;overflow:hidden}.avatar{background:var(--acento);width:38px;height:38px;color:var(--sobre-acento);font-size:var(--tamano-chico);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.avatar-cabecera{display:none}.velo{z-index:10;background:var(--velo);position:fixed;inset:0}.menu{z-index:20;overscroll-behavior:contain;width:min(324px,85vw);padding-bottom:env(safe-area-inset-bottom);border-right:1px solid var(--borde);background:var(--fondo-marco);box-shadow:var(--sombra-menu);visibility:hidden;flex-direction:column;transition:transform .2s ease-out,visibility .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.menu.abierto{visibility:visible;transform:none}:root:has(.menu.abierto){overflow:hidden}.menu-cabecera{align-items:center;gap:var(--espacio-2-medio);padding:max(var(--espacio-2), env(safe-area-inset-top)) var(--espacio-2) var(--espacio-2);border-bottom:1px solid var(--borde);display:flex}.menu-persona{align-items:center;gap:var(--espacio-3);padding:var(--espacio-4);border-bottom:1px solid var(--borde);display:flex}.menu-persona>div{min-width:0}.menu-persona-nombre{font-size:var(--tamano-control);line-height:var(--interlinea-chica);font-weight:500}.menu-persona-dato{color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista)}.menu h2{padding:var(--espacio-5) var(--espacio-4) var(--espacio-2);color:var(--texto-suave);font-family:var(--letra-interfaz);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.menu ul{margin:0;padding:0;list-style:none}.menu li a{align-items:center;gap:var(--espacio-3);min-height:48px;padding:0 var(--espacio-4);color:var(--texto);font-size:var(--tamano-base);border-left:3px solid #0000;text-decoration:none;display:flex}.menu li a .icono{width:22px;height:22px;color:var(--texto-suave)}.menu li a.active{border-left-color:var(--acento);background:var(--superficie-2);font-weight:500}.menu li a.active .icono{color:var(--acento)}.menu-pie{padding:var(--espacio-4);border-top:1px solid var(--borde);margin-top:auto}.contenido{min-width:0;padding:var(--espacio-4) var(--espacio-4) calc(var(--espacio-4) + env(safe-area-inset-bottom));grid-area:contenido}.contenido-ancho{max-width:1100px;margin:0 auto}.bienvenida{gap:var(--espacio-3);padding-top:var(--espacio-4);flex-direction:column;display:flex}.salidas-vencidas{gap:var(--espacio-2);padding:var(--espacio-4);border-left:4px solid var(--advertencia);flex-direction:column;display:flex}.salidas-vencidas h2{font-size:var(--tamano-control);margin:0}.salidas-vencidas ul{padding-left:var(--espacio-4);margin:0}.bienvenida-saludo{align-items:center;gap:var(--espacio-3);margin-bottom:var(--espacio-3);text-align:center;flex-direction:column;display:flex}.accesos{gap:var(--espacio-3);display:grid}.acceso{align-items:center;gap:var(--espacio-3-medio);min-height:76px;padding:var(--espacio-3-medio) var(--espacio-4);border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);color:var(--texto);text-decoration:none;transition:background-color .16s ease-out;display:flex}.acceso .icono{width:24px;height:24px;color:var(--acento)}.acceso-titulo{font-size:var(--tamano-base);font-weight:600;display:block}.acceso-texto{margin-top:var(--espacio-minimo);color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);display:block}.icono-estado{border:1px solid var(--borde);background:var(--superficie-2);width:56px;height:56px;color:var(--acento);border-radius:14px;justify-content:center;align-items:center;display:flex}.icono-estado .icono{width:26px;height:26px}.pagina-estado{justify-content:center;align-items:center;gap:var(--espacio-3);max-width:560px;margin:var(--espacio-8) auto 0;padding:36px var(--espacio-6);text-align:center;flex-direction:column;display:flex}.pagina-estado h1{font-size:var(--tamano-destacado);line-height:var(--interlinea-destacada)}.pagina-estado p{font-size:var(--tamano-control)}.etiqueta-forma{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.etiqueta-forma .relleno{fill:currentColor;stroke:none}.etiqueta-pendiente .etiqueta-forma{color:var(--estado-pendiente)}.etiqueta-confirmada .etiqueta-forma{color:var(--estado-confirmada)}.etiqueta-en-curso .etiqueta-forma{color:var(--estado-en-curso)}.etiqueta-finalizada .etiqueta-forma{color:var(--estado-finalizada)}.etiqueta-cancelada .etiqueta-forma{color:var(--estado-cancelada)}.etiqueta-no-show .etiqueta-forma{color:var(--estado-no-show)}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desplazable{overscroll-behavior-x:contain;overflow-x:auto}.desplazable:focus-visible{outline-offset:-3px}.saltar{top:var(--espacio-2);left:var(--espacio-2);z-index:30;padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-chico);background:var(--acento);color:var(--sobre-acento);font-weight:600;position:absolute;transform:translateY(-200%)}.saltar:focus{transform:none}.contenido:focus{outline:none}.enlace{min-height:44px;padding:0 var(--espacio-2);color:var(--acento);font:inherit;font-size:var(--tamano-chico);cursor:pointer;background:0 0;border:0;text-decoration:underline}.importe{white-space:nowrap;font-weight:600}.aviso-cuerpo{flex:1;min-width:0}.bloque-vacio{justify-content:center;align-items:center;gap:var(--espacio-3);padding:36px var(--espacio-6);text-align:center;flex-direction:column;display:flex}.bloque-vacio h1{font-size:var(--tamano-subtitulo);line-height:var(--interlinea-subtitulo);font-weight:500}.bloque-vacio p{max-width:360px;font-size:var(--tamano-chico);overflow-wrap:anywhere}.codigo-resaltado{color:var(--texto)}.tabla-marco{overflow:hidden}.fila-fantasma{gap:var(--espacio-4);padding:var(--espacio-4);border-bottom:1px solid var(--borde);grid-template-columns:1.6fr 1fr 1fr 1fr .8fr 1.2fr;align-items:center;display:grid}.carga-texto{padding:var(--espacio-3) var(--espacio-4);font-size:var(--tamano-pista)}.reservas,.detalle{gap:var(--espacio-4);flex-direction:column;display:flex}.reservas{container-type:inline-size}.reservas-titulo{gap:var(--espacio-4);flex-direction:column;display:flex}.ir-a-reserva{align-items:flex-start;gap:var(--espacio-2);display:flex}.ir-a-reserva>div{flex:1;min-width:0}.ir-a-reserva .boton{margin-top:var(--alto-rotulo)}.filtros{gap:var(--espacio-2-medio);flex-direction:column;display:flex}.boton-filtros{justify-content:space-between}.filtros-activos{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filtro-activo{min-height:44px;padding:0 var(--espacio-3);cursor:pointer;font-family:inherit}.filtro-activo .icono{width:14px;height:14px}.filtros-cuerpo{gap:var(--espacio-3-medio);padding:var(--espacio-4);flex-direction:column;display:none}.filtros-cuerpo.abierto{display:flex}.filtros-campos{gap:var(--espacio-4);display:grid}.filtros-error{order:-1}.filtros-botones{justify-content:flex-end;align-items:flex-end;gap:var(--espacio-2);display:flex}.reservas-tabla{display:none;overflow:hidden}.tabla-reservas{min-width:940px}.apartamento-recortado{text-overflow:ellipsis;max-width:14ch;display:block;overflow:hidden}.estancia{display:block}.tabla-reservas th,.tabla-reservas td{padding-right:var(--espacio-2);padding-left:var(--espacio-2);white-space:nowrap}.tabla-reservas th:first-child,.tabla-reservas td:first-child{padding-left:var(--espacio-3)}.tabla-reservas th:last-child,.tabla-reservas td:last-child{padding-right:var(--espacio-3)}.tabla-reservas .codigo{font-size:var(--tamano-pista)}.enlace-codigo{font-weight:600}.celda-titular{width:100%;max-width:0;overflow:hidden}.titular-nombre{text-overflow:ellipsis;display:block;overflow:hidden}.titular-id{color:var(--texto-suave);text-overflow:ellipsis;font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);display:block;overflow:hidden}.reservas-tarjetas{gap:var(--espacio-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reserva-tarjeta{height:100%;padding:var(--espacio-3-medio) var(--espacio-4);border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);color:inherit;text-decoration:none;transition:background-color .16s ease-out;display:block}.reserva-tarjeta-fila{justify-content:space-between;align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.reserva-tarjeta-codigo{white-space:nowrap;color:var(--acento);font-size:var(--tamano-control);font-weight:600}.reserva-tarjeta-linea{margin-top:var(--espacio-1);font-size:var(--tamano-chico);overflow-wrap:anywhere;display:block}.reserva-tarjeta-pie{margin-top:var(--espacio-2-medio);font-size:var(--tamano-pista);align-items:baseline}.reserva-tarjeta-pie .importe{font-size:var(--tamano-base)}@container (width>=640px){.reservas-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@container (width>=960px){.reservas-tarjetas{display:none}.reservas-tabla{display:block}}.paginador p{margin:0}.paginador .paginador-botones{width:100%}.paginador-botones .boton{flex:1}.detalle{gap:var(--espacio-6)}.barra-volver{z-index:5;margin-bottom:calc(var(--espacio-6) * -1 + var(--espacio-1));padding:var(--espacio-1) 0;background:var(--fondo-pagina);position:sticky;top:0}.volver{align-items:center;gap:var(--espacio-1);min-height:44px;font-size:var(--tamano-chico);display:inline-flex}.detalle-titulo{gap:var(--espacio-4);flex-direction:column;display:flex}.detalle-codigo{justify-content:space-between;align-items:center;gap:var(--espacio-2) var(--espacio-3-medio);flex-wrap:wrap;display:flex}.detalle-codigo h1{font-family:var(--letra-codigo);font-size:var(--tamano-subtitulo);line-height:var(--interlinea-subtitulo)}.detalle-seccion{gap:var(--espacio-3);flex-direction:column;display:flex}.datos{margin:0}.dato{justify-content:space-between;align-items:baseline;gap:var(--espacio-4);padding:var(--espacio-3) var(--espacio-3-medio);border-bottom:1px solid var(--borde);font-size:var(--tamano-chico);display:flex}.dato:last-child{border-bottom:0}.dato dt{max-width:45%;color:var(--texto-suave);flex:none}.dato dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.dato-titular,.tabla-ocupantes,.tabla-ocupantes tbody,.tabla-ocupantes tr,.tabla-ocupantes td{display:block}.tabla-ocupantes thead{display:none}.tabla-ocupantes tr{padding:var(--espacio-3-medio) var(--espacio-4);border-bottom:1px solid var(--borde)}.tabla-ocupantes tr:last-child{border-bottom:0}.tabla-ocupantes td{overflow-wrap:anywhere;border:0;padding:0}.tabla-ocupantes td:nth-child(2),.tabla-ocupantes td:nth-child(3){display:inline}.tabla-ocupantes td:nth-child(2):after{content:" · "}.tabla-ocupantes .ocupante-nombre{margin-bottom:var(--espacio-1);font-size:var(--tamano-control);font-weight:500}.tabla-ocupantes .ocupante-nacimiento{margin-top:var(--espacio-1);color:var(--texto-suave)}.tabla-desglose th:nth-child(3),.tabla-desglose th:nth-child(4),.tabla-desglose td:nth-child(3),.tabla-desglose td:nth-child(4){display:none}.desglose-detalle{color:var(--texto-suave);font-size:var(--tamano-pista);display:block}.tabla-desglose td{white-space:nowrap}.desglose-total{justify-content:space-between;align-items:baseline;gap:var(--espacio-4);padding:var(--espacio-4);background:var(--superficie-2);display:flex}.desglose-total-rotulo{color:var(--texto-suave);font-size:var(--tamano-pista);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.desglose-total-valor{color:var(--acento);font-size:var(--tamano-destacado);line-height:var(--interlinea-subtitulo);font-weight:600}.fantasma-titulo{width:210px;height:30px}.fantasma-etiqueta{border-radius:999px;width:100px;height:24px}.fantasma-datos{gap:var(--espacio-4);padding:var(--espacio-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=800px){h1{font-size:var(--tamano-titulo-grande);line-height:var(--interlinea-titulo-grande)}.entrada-arte{padding:var(--espacio-8);background:var(--fondo-entrada);flex-direction:column;flex:50%;justify-content:space-between;display:flex}.entrada-arte .logo-simbolo{height:36px}.entrada-arte .logo-palabra{height:14px}.entrada-lema{max-width:420px;padding:var(--espacio-5) var(--espacio-6);border-radius:var(--radio);background:var(--fondo-lema);color:var(--marca-piedra)}.entrada-lema-titulo{font-family:var(--letra-titulo);font-size:var(--tamano-lema);line-height:var(--interlinea-lema);font-weight:500}.entrada-lema-texto{margin-top:var(--espacio-1-medio)}.entrada-formulario{padding:var(--espacio-8);align-items:center}.entrada-titulo{margin-top:var(--espacio-2)}.entrada-titulo h1{font-size:var(--tamano-lema);line-height:var(--interlinea-lema)}.entrada-titulo p{font-size:var(--tamano-base)}.logo-apilado .logo-simbolo{height:64px}.logo-apilado .logo-palabra{height:18px}.panel{background:linear-gradient(to right, var(--fondo-marco) 0 239px, var(--borde) 239px 240px, var(--fondo-pagina) 240px);grid-template-columns:240px minmax(0,1fr);grid-template-areas:"cabecera cabecera""menu contenido"}.cabecera{gap:var(--espacio-4);height:68px;padding:0 var(--espacio-6);flex-wrap:nowrap}.abrir-menu,.velo,.menu-cabecera,.menu-persona,.menu-pie{display:none}.logo-simbolo{height:32px}.logo-palabra{height:13px}.cabecera-separador{background:var(--borde);flex:none;width:1px;height:28px;display:block}.alojamiento{min-width:0;color:var(--texto);font-family:var(--letra-titulo);font-size:var(--tamano-base);flex:auto;order:0;padding:0;font-weight:500}.avatar-cabecera{display:flex}.cabecera .logo,.quien{order:0}.quien{flex:0 270px}.quien-nombre{font-size:var(--tamano-chico);line-height:var(--interlinea-chica)}.quien-rol{font-size:var(--tamano-pista);line-height:var(--interlinea-pista)}.cabecera-salir{flex:none;display:inline-flex}.menu{width:auto;max-height:100dvh;padding:var(--espacio-3) var(--espacio-3) var(--espacio-6);box-shadow:none;visibility:visible;grid-area:menu;align-self:start;transition:none;position:sticky;top:0;transform:none}.menu section:first-of-type h2{padding-top:var(--espacio-3)}.menu h2{padding-right:var(--espacio-3);padding-left:var(--espacio-3)}.menu li a{min-height:44px;padding:0 var(--espacio-3);border-radius:var(--radio-chico);font-size:var(--tamano-control)}.menu li a .icono{width:18px;height:18px}.contenido{padding:var(--espacio-7) var(--espacio-7) 32px}.bienvenida{align-items:center;max-width:760px;margin:0 auto;padding-top:56px}.accesos{gap:var(--espacio-4);width:100%;margin-top:var(--espacio-5);grid-template-columns:repeat(3,minmax(0,1fr))}.acceso{align-items:flex-start;gap:var(--espacio-2);padding:var(--espacio-5);flex-direction:column}.acceso-titulo{font-family:var(--letra-titulo);font-size:var(--tamano-medio);font-weight:500}.acceso-texto{font-size:var(--tamano-chico);line-height:var(--interlinea-chica);margin-top:0}.reservas{gap:var(--espacio-5)}.reservas-titulo{flex-flow:wrap;justify-content:space-between;align-items:flex-end}.ir-a-reserva{flex:none}.ir-a-reserva .campo-control{width:210px}.boton-filtros,.filtros-activos-limpiar{display:none}.filtro-activo{min-height:28px}.filtros-cuerpo,.filtros-cuerpo.abierto{padding:var(--espacio-5);display:flex}.filtros-campos{grid-template-columns:repeat(4,minmax(0,1fr))}.filtros-error{order:0}.filtros-botones{grid-column:span 2}.paginador .paginador-botones{width:auto}.paginador-botones .boton{min-height:36px;padding:0 var(--espacio-3-medio);font-size:var(--tamano-chico);flex:none}.detalle-titulo{flex-flow:wrap;justify-content:space-between;align-items:center}.detalle-codigo{justify-content:flex-start}.detalle-codigo h1{font-size:var(--tamano-titulo-grande);line-height:var(--interlinea-titulo-grande)}.datos{gap:var(--espacio-5-medio) var(--espacio-6);padding:var(--espacio-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dato{font-size:var(--tamano-control);line-height:var(--interlinea-control);border-bottom:0;padding:0;display:block}.dato dt{max-width:none;margin-bottom:var(--espacio-1);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.dato dd{text-align:left}.tabla-ocupantes{display:table}.tabla-ocupantes thead{display:table-header-group}.tabla-ocupantes tbody{display:table-row-group}.tabla-ocupantes tr{border-bottom:0;padding:0;display:table-row}.tabla-ocupantes td,.tabla-ocupantes td:nth-child(2),.tabla-ocupantes td:nth-child(3){padding:13px var(--espacio-3);border-bottom:1px solid var(--borde);display:table-cell}.tabla-ocupantes td:nth-child(2):after{content:none}.tabla-ocupantes tr:last-child td{border-bottom:0}.tabla-ocupantes .ocupante-nombre{font-size:var(--tamano-chico);margin:0}.tabla-ocupantes .ocupante-nacimiento{color:inherit;margin:0}}.detalle-codigo h1:focus{outline:none}.boton-peligro{border-color:var(--error);background:var(--error);color:var(--sobre-acento)}.boton-peligro-borde{border-color:var(--error);color:var(--error-campo);background:0 0}.acciones-reserva{gap:var(--espacio-2);flex-direction:column;display:flex}.acciones-reserva .boton{width:100%}.campo-pista{margin-top:var(--espacio-1-medio);color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista)}.campo-rotulo-nota{color:var(--texto-suave);font-size:var(--tamano-pista);font-weight:400}.aviso-exito{border-color:var(--exito);background:var(--exito-fondo);color:var(--exito-texto)}.aviso-exito .aviso-sello{background:var(--exito)}.pago-cabecera{display:contents}.pago h2{order:1}.pago .datos-pago{order:2}.pago-situacion{gap:var(--espacio-2);flex-wrap:wrap;order:3;display:flex}.pago-registrar{order:4;width:100%}.pago-cargando{gap:var(--espacio-3);padding:var(--espacio-4);flex-direction:column;display:flex}.dialogo{background:var(--superficie);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--texto);border:0;margin:0;padding:0}.dialogo[open]{flex-direction:column;display:flex}.dialogo::backdrop{background:var(--velo)}.dialogo-cabecera{justify-content:space-between;align-items:flex-start;gap:var(--espacio-4);padding:var(--espacio-4);padding-top:max(var(--espacio-4), env(safe-area-inset-top));border-bottom:1px solid var(--borde);display:flex}.dialogo-titulos{min-width:0}.dialogo-titulos h2:focus{outline:none}.dialogo-subtitulo{color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista)}.dialogo-contenido{flex-direction:column;flex:1;min-height:0;display:flex}.dialogo-contenido[hidden]{display:none}.dialogo-cuerpo{gap:var(--espacio-3-medio);padding:var(--espacio-4);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.dialogo-pie{gap:var(--espacio-2);padding:var(--espacio-4);padding-bottom:max(var(--espacio-4), env(safe-area-inset-bottom));border-top:1px solid var(--borde);flex-direction:column-reverse;display:flex}.dialogo-texto{font-size:var(--tamano-control)}.resumen-dialogo{gap:var(--espacio-1-medio) var(--espacio-4-medio);padding:var(--espacio-3) var(--espacio-3-medio);border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--fondo-pagina);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);grid-template-columns:auto 1fr;margin:0;display:grid}.retencion{justify-content:space-between;align-items:center;gap:var(--espacio-3);padding:var(--espacio-3) var(--espacio-3-medio);border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--fondo-pagina);font-size:var(--tamano-control);line-height:var(--interlinea-control);display:flex}.retencion-valor{font-size:var(--tamano-medio)}.retencion-fantasma{width:120px;height:18px}.resumen-dialogo dt{color:var(--texto-suave)}.resumen-dialogo dd{text-align:right;overflow-wrap:anywhere;margin:0}@media (width>=960px){.acciones-reserva-noshow{text-align:right}.tabla-desglose{min-width:620px}.tabla-desglose th:nth-child(3),.tabla-desglose th:nth-child(4),.tabla-desglose td:nth-child(3),.tabla-desglose td:nth-child(4){display:table-cell}.desglose-detalle{display:none}}@media (width>=800px){.detalle-titulo{flex-direction:row;justify-content:space-between;align-items:flex-start}.detalle-codigo{justify-content:flex-start}.acciones-reserva{flex-direction:row;flex:none;align-items:flex-start}.acciones-reserva .boton{width:auto}.pago-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-4);order:1;display:flex}.pago-registrar{width:auto}.datos-pago{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dialogo{border:1px solid var(--borde-fuerte);width:480px;height:fit-content;max-height:calc(100dvh - 48px);box-shadow:var(--sombra-dialogo);border-radius:12px;margin:auto}.dialogo-cabecera{padding:var(--espacio-5) var(--espacio-5) var(--espacio-4) var(--espacio-6)}.dialogo-cuerpo{padding:var(--espacio-4) var(--espacio-6)}.dialogo-pie{padding:var(--espacio-4) var(--espacio-6) var(--espacio-5);flex-flow:wrap;justify-content:flex-end}}.reservas-encabezado{justify-content:space-between;align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.nueva-reserva{container-type:inline-size}.pasos{gap:var(--espacio-1-medio);margin:0;padding:0;list-style:none;display:flex}.pasos-item{background:var(--borde);border-radius:2px;flex:1;height:4px}.pasos-hecho,.pasos-actual{background:var(--acento)}.pasos-numero,.pasos-nombre{display:none}.pasos-texto{margin-top:var(--espacio-2);font-size:var(--tamano-chico);color:var(--texto-suave)}.pasos-texto strong{color:var(--texto)}.paso{gap:var(--espacio-4);flex-direction:column;min-width:0;display:flex}.paso h2:focus{outline:none}.paso-tarjeta{gap:var(--espacio-4);padding:var(--espacio-4);flex-direction:column;display:flex}.paso-tarjeta h2:focus{outline:none}.paso-contexto{padding:var(--espacio-3) var(--espacio-4);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);color:var(--texto-suave)}.paso-contexto strong{color:var(--texto);font-weight:500}.paso-campos-2,.paso-campos-3{gap:var(--espacio-4);display:grid}.campo{min-width:0}.campo-control[readonly]{opacity:.75}.paso-grupo{gap:var(--espacio-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.paso-grupo legend{margin-bottom:var(--espacio-1-medio);font-size:var(--tamano-chico);padding:0;font-weight:600}.paso-grupo>.campo-pista,.paso-grupo>.campo-mensaje{margin:0}.paso-pie{gap:var(--espacio-2);padding-top:var(--espacio-4);border-top:1px solid var(--borde);flex-direction:row;display:flex}.paso-pie>.boton{padding:0 var(--espacio-3);flex:auto}.paso-pie{z-index:1;margin:0 calc(-1 * var(--espacio-4));padding:var(--espacio-3) var(--espacio-4);padding-bottom:max(var(--espacio-3), env(safe-area-inset-bottom));background:var(--fondo-marco);position:sticky;bottom:0}.paso-pie:has(.paso-total){flex-direction:column-reverse;position:static}.paso-pie:has(.paso-total) .boton{width:100%}.paso-error{gap:var(--espacio-2);flex-direction:column;display:flex}.paso-salidas{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.paso-total{gap:var(--espacio-3);flex-direction:column;display:flex}.paso-total p{flex-direction:column;display:flex}.paso-total strong{color:var(--acento);font-size:var(--tamano-subtitulo);line-height:var(--interlinea-media)}.paso-total-rotulo{color:var(--texto-suave);font-size:var(--tamano-rotulo);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.paso-total-extra{max-width:320px;color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista)}.casilla{align-items:center;gap:var(--espacio-2-medio);min-height:44px;font-size:var(--tamano-control);cursor:pointer;display:flex}.casilla input{width:20px;height:20px;accent-color:var(--acento);flex:none}.apartamentos{gap:var(--espacio-4);margin:0;padding:0;list-style:none;display:grid}.apartamentos>li{min-width:0;display:flex}.apartamento{flex-direction:column;width:100%;display:flex;overflow:hidden}.apartamento-elegido{border:2px solid var(--acento)}.apartamento-foto{object-fit:cover;width:100%;height:150px;display:block}.apartamento-sin-foto{border-bottom:1px solid var(--borde);background:var(--superficie-2);color:var(--texto-suave);font-size:var(--tamano-pista);justify-content:center;align-items:center;display:flex}.apartamento-fantasma{gap:var(--espacio-3);width:100%;padding-bottom:var(--espacio-4);flex-direction:column;display:flex;overflow:hidden}.apartamento-cuerpo{gap:var(--espacio-3);padding:var(--espacio-4);flex-direction:column;flex:1;display:flex}.apartamento-encabezado{justify-content:space-between;align-items:baseline;gap:var(--espacio-3);display:flex}.apartamento-encabezado h3{min-width:0;font-size:var(--tamano-base);line-height:var(--interlinea-control);overflow-wrap:anywhere;font-weight:500}.apartamento-encabezado .codigo{color:var(--texto-suave);font-size:var(--tamano-pista);flex:none}.apartamento-datos{font-size:var(--tamano-chico)}.apartamento-caracteristicas{gap:var(--espacio-1-medio);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.apartamento-caracteristicas li{border:1px solid var(--borde);background:var(--superficie-2);font-size:var(--tamano-rotulo);line-height:var(--interlinea-pista);border-radius:999px;padding:1px 9px}.apartamento-valor{flex-direction:column;margin-top:auto;display:flex}.apartamento-valor span{color:var(--texto-suave);font-size:var(--tamano-rotulo);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.apartamento-valor strong{font-size:var(--tamano-base)}.ocupante{min-width:0;padding:var(--espacio-4);margin:0}.ocupante legend{padding:0 var(--espacio-2);font-size:var(--tamano-chico);font-weight:600}.ocupante-campos{gap:var(--espacio-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ocupante-campos .campo:first-child,.ocupante-campos .campo:nth-child(2),.ocupante-campos .campo:nth-child(5){grid-column:1/-1}@media (width>=800px){.pasos{gap:var(--espacio-3)}.pasos-item{align-items:center;gap:var(--espacio-2-medio);height:auto;color:var(--texto-suave);font-size:var(--tamano-chico);background:0 0;display:flex}.pasos-item:not(:last-child):after{content:"";background:var(--borde);flex:1;height:1px}.pasos-item:last-child{flex:none}.pasos-numero{border:1.5px solid var(--borde-fuerte);width:30px;height:30px;font-size:var(--tamano-pista);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.pasos-nombre{display:inline}.pasos-texto{display:none}.pasos-hecho{color:var(--texto)}.pasos-hecho .pasos-numero{border-color:var(--acento);background:var(--acento);color:var(--sobre-acento)}.pasos-actual{color:var(--texto);font-weight:500}.pasos-actual .pasos-numero{border:2px solid var(--acento);color:var(--acento)}.paso-tarjeta{padding:var(--espacio-6)}.paso-campos-2{grid-template-columns:repeat(2,minmax(0,1fr))}.paso-campos-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}:is(.paso-pie,.paso-pie:has(.paso-total)){flex-direction:row;justify-content:space-between;align-items:flex-end;position:sticky}:is(.paso-pie>.boton,.paso-pie:has(.paso-total) .boton){width:auto;padding:0 var(--espacio-5);flex:none}.paso-pie-final{justify-content:flex-end}.paso-pie .boton{width:auto}.paso-total{flex-direction:row;align-items:flex-end}.paso-total p{text-align:right}.apartamentos{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@container (width>=900px){.ocupante-campos{grid-template-columns:2.3fr 1.2fr 1fr 1.3fr 1.1fr;align-items:start}.ocupante-campos .campo-rotulo{min-height:40px}.ocupante-campos .campo:first-child,.ocupante-campos .campo:nth-child(2),.ocupante-campos .campo:nth-child(5){grid-column:auto}}.ocupacion{gap:var(--espacio-4);flex-direction:column;display:flex;container-type:inline-size}.ocupacion-controles{gap:var(--espacio-3);padding:var(--espacio-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ocupacion-apartamento,.ocupacion-mover{grid-column:1/-1}.ocupacion-controles>*,.campo-control[type=date]{min-width:0}.campo-control[type=date]{max-width:100%}@media (width<=26rem){.ocupacion-controles{grid-template-columns:minmax(0,1fr)}}.ocupacion-mover{gap:var(--espacio-2);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.ocupacion-mover .boton{padding:0 var(--espacio-2)}.ocupacion-leyenda{align-items:center;gap:var(--espacio-2) var(--espacio-4);color:var(--texto-suave);font-size:var(--tamano-pista);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ocupacion-leyenda li{align-items:center;gap:var(--espacio-1-medio);display:inline-flex}.ocupacion-muestra{border:1px solid;border-radius:4px;width:26px;height:14px}.ocupacion-muestra-hoy{border-color:var(--borde);background:var(--ocupacion-hoy-cabecera)}.barra-pendiente{border-color:var(--estado-pendiente);background:var(--barra-pendiente)}.barra-confirmada{border-color:var(--estado-confirmada);background:var(--barra-confirmada)}.barra-en-curso{border-color:var(--estado-en-curso);background:var(--barra-en-curso)}.barra-bloqueo{border:1px dashed var(--borde-fuerte);background:repeating-linear-gradient(135deg, var(--barra-bloqueo-1) 0 8px, var(--barra-bloqueo-2) 8px 16px);color:var(--texto-suave)}.ocupacion-cuadricula{display:none}.ocupacion-lista{gap:var(--espacio-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ocupacion-lista-apartamento{gap:var(--espacio-1);padding:var(--espacio-4);flex-direction:column;display:flex}.ocupacion-lista-apartamento strong{overflow-wrap:anywhere;font-weight:500}.ocupacion-lista-codigo{color:var(--texto-suave);font-size:var(--tamano-pista)}.ocupacion-lista-vacia{margin-top:var(--espacio-2);font-size:var(--tamano-chico)}.ocupacion-estado{align-items:center;gap:var(--espacio-1-medio);color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);display:inline-flex}.ocupacion-item{align-items:center;gap:var(--espacio-2-medio);min-height:56px;margin-top:var(--espacio-2);padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-chico);color:var(--texto);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);border-style:solid;border-width:1px;text-decoration:none;display:flex}.ocupacion-item.barra-bloqueo{color:var(--texto);border-style:dashed}.ocupacion-item-textos{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.ocupacion-cargando{gap:var(--espacio-3);padding:var(--espacio-4);flex-direction:column;display:flex}.ocupacion-tablero{--ancho-apartamento:200px;min-width:calc(var(--ancho-apartamento) + var(--noches) * 52px)}.ocupacion-cabecera,.ocupacion-fila{grid-template-columns:var(--ancho-apartamento) minmax(0, 1fr);display:grid}.ocupacion-cabecera{background:var(--superficie-2);border-bottom:1px solid var(--borde)}.ocupacion-filas{margin:0;padding:0;list-style:none}.ocupacion-fila{border-bottom:1px solid var(--borde)}.ocupacion-fila:last-child{border-bottom:0}.ocupacion-celda-apartamento{z-index:2;justify-content:center;gap:var(--espacio-minimo);min-width:0;padding:var(--espacio-2) var(--espacio-3);border-right:1px solid var(--borde-fuerte);background:var(--superficie);flex-direction:column;display:flex;position:sticky;left:0}.ocupacion-celda-apartamento .codigo{color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo)}.ocupacion-celda-apartamento strong{font-size:var(--tamano-chico);line-height:var(--interlinea-chica);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ocupacion-cabecera .ocupacion-celda-apartamento{background:var(--superficie-2);color:var(--texto-suave);font-size:var(--tamano-rotulo);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ocupacion-dias,.ocupacion-noches{grid-template-columns:repeat(var(--noches), minmax(0, 1fr));display:grid}.ocupacion-dia{padding:var(--espacio-1-medio) 0;border-left:1px solid var(--borde);color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);flex-direction:column;align-items:center;display:flex}.ocupacion-dia:first-child,.ocupacion-noche:first-child{border-left:0}.ocupacion-dia b{color:var(--texto);font-size:var(--tamano-control);line-height:var(--interlinea-chica);font-weight:600}.ocupacion-mes{font-size:var(--tamano-mini);line-height:var(--interlinea-mini)}.ocupacion-dia-hoy{background:var(--ocupacion-hoy-cabecera)}.ocupacion-dia-hoy b{color:var(--acento)}.ocupacion-noches{grid-template-rows:repeat(var(--carriles), minmax(68px, auto))}.ocupacion-noche{border-left:1px solid var(--borde);grid-row:1/-1}.ocupacion-noche-hoy{background:var(--ocupacion-hoy)}.barra{z-index:1;align-items:center;gap:var(--espacio-1);min-width:0;margin:var(--espacio-2) var(--espacio-minimo);padding:var(--espacio-minimo) var(--espacio-1-medio);border-radius:var(--radio-chico);color:var(--texto);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);border-style:solid;border-width:1px;text-decoration:none;display:flex;overflow:hidden}button.barra{font-family:inherit;font-weight:inherit;text-align:start;cursor:pointer}.barra.barra-bloqueo{color:var(--texto-suave);border-style:dashed}.barra-corte-inicio{border-left-style:dotted;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.barra-corte-fin{border-right-style:dotted;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.barra-textos{flex-direction:column;flex:1;min-width:0;display:flex}.barra-titulo,.barra-detalle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.barra-titulo{font-weight:600}.barra-titulo .etiqueta-forma{vertical-align:-1px;display:inline-block}.barra-ir{color:var(--texto-suave);font-size:var(--tamano-base);flex:none}@container (width>=640px){.ocupacion-cuadricula{display:block}.ocupacion-lista{display:none}.ocupacion-controles{grid-template-columns:repeat(2,minmax(0,170px)) minmax(0,280px);justify-content:start}.ocupacion-apartamento{grid-column:auto}.ocupacion-mover{justify-content:flex-end;display:flex}.ocupacion-mover .boton{padding:0 var(--espacio-5)}}@container (width>=900px){.ocupacion-controles{grid-template-columns:repeat(2,170px) 220px 1fr}.ocupacion-mover{margin-top:var(--alto-rotulo);grid-column:auto}}.cuenta-al-dia{border-color:var(--exito);background:var(--barra-confirmada)}.cuenta-con-saldo{border-color:var(--acento);background:var(--barra-pendiente)}.cuenta-debe-todo{border-color:var(--advertencia);background:var(--barra-debe)}.cuenta-salio{border-color:var(--borde-fuerte);background:var(--barra-salio);color:var(--texto-suave)}.cuenta-no-show{border:1.5px dashed var(--borde-fuerte);color:var(--texto-suave);background:0 0}.barra.cuenta-salio,.barra.cuenta-no-show{color:var(--texto-suave)}.barra .barra-detalle{font-weight:400}.ocupacion-leyenda{gap:var(--espacio-4) var(--espacio-8);padding:var(--espacio-4) var(--espacio-5);flex-wrap:wrap;display:flex}.ocupacion-leyenda>div:first-child{flex:100%}.ocupacion-leyenda ul{gap:var(--espacio-2) var(--espacio-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ocupacion-leyenda-titulo{margin-bottom:var(--espacio-2);color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ocupacion-leyenda-fija{display:none}.ocupacion-leyenda-plegable summary{align-items:center;gap:var(--espacio-2-medio);min-height:48px;padding:0 var(--espacio-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.ocupacion-leyenda-plegable summary::-webkit-details-marker{display:none}.ocupacion-leyenda-plegable .ocupacion-leyenda{flex-direction:column;padding-top:0}.ocupacion-leyenda-plegable .ocupacion-leyenda ul{flex-direction:column}.ocupacion-leyenda-flecha{color:var(--texto-suave);font-size:var(--tamano-medio);transition:transform .15s ease-out}.ocupacion-leyenda-plegable[open] .ocupacion-leyenda-flecha{transform:rotate(90deg)}@container (width>=640px){.ocupacion-leyenda-fija{display:block}.ocupacion-leyenda-plegable{display:none}}.pago-acciones{gap:var(--espacio-2);flex-direction:column;order:4;display:flex}.pago-ver-folio{justify-content:center;align-items:center;gap:var(--espacio-1);min-height:44px;font-size:var(--tamano-chico);font-weight:500;display:inline-flex}.folio{container-type:inline-size}.folio-rotulo,.folio-cifra-nombre{color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.folio-subtitulo{margin-top:var(--espacio-1);font-size:var(--tamano-control)}.folio-resumen{gap:var(--espacio-3);grid-template-columns:1fr 1fr;display:grid}.folio-cifra{align-items:flex-start;gap:var(--espacio-1);padding:var(--espacio-4-medio) var(--espacio-5);flex-direction:column;display:flex}.folio-saldo{border-color:var(--borde-fuerte);grid-column:1/-1}.folio-cifra-grande,.folio-cifra-media{white-space:nowrap;font-weight:600}.folio-cifra-grande{margin-bottom:var(--espacio-1-medio);color:var(--acento);font-size:var(--tamano-lema);line-height:var(--interlinea-lema)}.folio-cifra-media{font-size:var(--tamano-medio);line-height:var(--interlinea-media)}.folio-autorizacion{gap:var(--espacio-3);padding:var(--espacio-4) var(--espacio-5);flex-direction:column;display:flex}.folio-autorizacion h2{font-size:var(--tamano-control);line-height:var(--interlinea-control)}.movimientos{container-type:inline-size}.tabla-movimientos thead{display:none}.tabla-movimientos tbody,.tabla-movimientos tr,.tabla-movimientos td{display:block}.tabla-movimientos tr.movimiento{gap:var(--espacio-1) var(--espacio-3);padding:var(--espacio-3-medio) var(--espacio-4);border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"concepto valor""fecha tipo""acciones acciones";display:grid}.tabla-movimientos tr.movimiento td{border:0;padding:0}.movimiento-concepto{overflow-wrap:anywhere;grid-area:concepto}.movimiento-valor{text-align:right;white-space:nowrap;grid-area:valor;font-weight:600}.movimiento-fecha,.movimiento-tipo{color:var(--texto-suave);font-size:var(--tamano-pista)}.movimiento-fecha{grid-area:fecha}.movimiento-tipo{text-align:right;grid-area:tipo}.movimiento-acciones{grid-area:acciones}.tabla-movimientos .movimiento-acciones:empty{display:none}.tabla-movimientos .movimiento-acciones:not(:empty){justify-content:flex-end;gap:var(--espacio-2);margin-top:var(--espacio-1-medio);display:flex}.movimiento-revertida td{color:var(--texto-suave)}.movimiento-revertida s{text-decoration-thickness:1.5px}.tabla-movimientos tr.movimiento-revertida,.tabla-movimientos tr.movimiento-reverso{box-shadow:inset 3px 0 0 var(--borde-fuerte)}.tabla-movimientos tr.movimiento-reverso{background:var(--fondo-reverso)}.movimiento-flecha{color:var(--texto-suave)}.movimiento-autor{color:var(--texto-suave);font-size:var(--tamano-pista);overflow-wrap:anywhere}.etiqueta-revertido{margin-left:var(--espacio-1)}.etiqueta-revertido [aria-hidden]{color:var(--error)}.movimiento-vacio td{padding:var(--espacio-4);font-size:var(--tamano-chico)}.movimientos-total{justify-content:flex-end;align-items:baseline;gap:var(--espacio-5);padding:var(--espacio-3-medio) var(--espacio-3);background:var(--superficie-2);display:flex}.movimientos-total span{color:var(--texto-suave);font-size:var(--tamano-pista);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.movimientos-total strong{font-size:var(--tamano-medio)}@container (width>=820px){.tabla-movimientos{table-layout:fixed}.tabla-movimientos th:first-child{width:112px}.tabla-movimientos th:nth-child(3){width:180px}.tabla-movimientos th:nth-child(4){width:140px}.tabla-movimientos th:nth-child(5){width:210px}.tabla-movimientos thead{display:table-header-group}.tabla-movimientos tbody{display:table-row-group}.tabla-movimientos tr,.tabla-movimientos tr.movimiento{padding:0;display:table-row}.tabla-movimientos td,.tabla-movimientos tr.movimiento td{padding:13px var(--espacio-3);border-bottom:1px solid var(--borde);vertical-align:middle;display:table-cell}.tabla-movimientos tr.movimiento-revertida,.tabla-movimientos tr.movimiento-reverso{box-shadow:none}.tabla-movimientos tr.movimiento-reverso td{background:var(--fondo-reverso)}.movimiento-revertida td:first-child,.movimiento-reverso td:first-child{box-shadow:inset 3px 0 0 var(--borde-fuerte)}.movimiento-fecha{white-space:nowrap}.movimiento-fecha,.movimiento-tipo{font-size:var(--tamano-chico)}.movimiento:not(.movimiento-revertida) .movimiento-fecha,.movimiento:not(.movimiento-revertida) .movimiento-tipo{color:inherit}.movimiento-tipo{text-align:left}.movimiento-valor{font-weight:400}.tabla-movimientos .movimiento-acciones:not(:empty),.tabla-movimientos .movimiento-acciones:empty{text-align:right;white-space:nowrap;margin:0;display:table-cell}.movimiento-acciones .boton+.boton{margin-left:var(--espacio-2)}}@container (width>=640px){.folio-resumen{gap:var(--espacio-4);grid-template-columns:1.4fr 1fr 1fr}.folio-saldo{grid-column:auto}.folio-cifra-media{font-size:var(--tamano-subtitulo);line-height:var(--interlinea-subtitulo)}}.campo-texto{height:auto;min-height:96px;padding:var(--espacio-2-medio) var(--espacio-3-medio);line-height:var(--interlinea-control);resize:vertical}.campo-contador{justify-content:space-between;gap:var(--espacio-3);display:flex}.contador{margin:var(--espacio-1-medio) 0 0 auto;color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);font-variant-numeric:tabular-nums}.saldo-dialogo{justify-content:space-between;align-items:center;gap:var(--espacio-3);padding:var(--espacio-3-medio);border:1px solid var(--borde-fuerte);border-radius:var(--radio-chico);background:var(--fondo-pagina);font-size:var(--tamano-control);display:flex}.saldo-dialogo-valor{color:var(--acento);font-size:var(--tamano-destacado);line-height:var(--interlinea-destacada)}.resumen-total{color:var(--acento);font-weight:600}.aviso-acciones{gap:var(--espacio-2);margin-top:var(--espacio-2);flex-wrap:wrap;display:flex}@media (width>=800px){.pago-acciones{align-items:center;gap:var(--espacio-4);flex-direction:row}}.llegada{container-type:inline-size}.lo-que-falta{border-color:var(--borde-fuerte);display:grid}.lo-que-falta>div{gap:var(--espacio-2-medio);padding:var(--espacio-4-medio) var(--espacio-5);flex-direction:column;display:flex}.lo-que-falta>div+div{border-top:1px solid var(--borde)}.lo-que-falta h2{color:var(--texto-suave);font-family:var(--letra-interfaz);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.lo-que-falta ul{gap:var(--espacio-2-medio);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lo-que-falta li{align-items:flex-start;gap:var(--espacio-2-medio);font-size:var(--tamano-control);line-height:var(--interlinea-control);display:flex}.condicion-icono{width:22px;height:22px;color:var(--sobre-acento);font-size:var(--tamano-pista);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:inline-flex}.condicion-listo{background:var(--exito)}.condicion-falta{background:var(--error)}.condicion-aviso{background:var(--advertencia)}.condicion-detalle{color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);display:block}.cobro{gap:var(--espacio-5);align-items:start;display:grid}.cobro>*{min-width:0}.cobro h3{font-size:var(--tamano-base);line-height:var(--interlinea-base)}.falta-por-cobrar{gap:var(--espacio-2-medio);padding:var(--espacio-4-medio) var(--espacio-5);border-color:var(--borde-fuerte);flex-direction:column;display:flex}.falta-por-cobrar .folio-cifra-grande{margin:0}.lineas{gap:var(--espacio-2) var(--espacio-4);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.lineas dt{color:var(--texto-suave)}.lineas dd{font-family:var(--letra-codigo);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.lineas .lineas-fuerte{color:var(--texto);font-weight:600}.lineas-separador{margin:var(--espacio-minimo) 0;border-top:1px solid var(--borde);grid-column:1/-1}.tabla-huespedes,.tabla-huespedes tbody,.tabla-huespedes tr,.tabla-huespedes td{display:block}.tabla-huespedes thead{display:none}.tabla-huespedes tr{align-items:center;gap:var(--espacio-2) var(--espacio-3);padding:var(--espacio-3-medio) var(--espacio-4);border-bottom:1px solid var(--borde);flex-wrap:wrap;display:flex}.tabla-huespedes tr:last-child{border-bottom:0}.tabla-huespedes td{overflow-wrap:anywhere;border:0;padding:0}.tabla-huespedes .huesped-nombre{font-size:var(--tamano-control);flex-basis:100%;font-weight:500}.tabla-huespedes .huesped-acciones{gap:var(--espacio-2);flex-wrap:wrap;flex-basis:100%;display:flex}.tabla-huespedes .huesped-acciones:empty{display:none}.huesped-acciones .campo-mensaje{flex-basis:100%;margin:0}.llegada-pareja{gap:var(--espacio-5);align-items:start;display:grid}.bloque-llegada{gap:var(--espacio-3);padding:var(--espacio-5);flex-direction:column;display:flex}.bloque-llegada-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.bloque-llegada-acciones{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.datos-titular{gap:var(--espacio-4) var(--espacio-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.datos-titular dt{margin-bottom:var(--espacio-1);color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.datos-titular dd{overflow-wrap:anywhere;margin:0}.datos-titular-ancho{grid-column:1/-1}.pie-llegada{z-index:1;gap:var(--espacio-3);margin:0 calc(-1 * var(--espacio-4));padding:var(--espacio-3) var(--espacio-4);padding-bottom:max(var(--espacio-3), env(safe-area-inset-bottom));border-top:1px solid var(--borde-fuerte);background:var(--fondo-marco);flex-direction:column;display:flex;position:sticky;bottom:0}.pie-llegada-abierto{position:static}.pie-llegada-sin-cobro{gap:var(--espacio-2);flex-direction:column;display:flex}.pie-llegada-total{color:var(--acento);font-size:var(--tamano-subtitulo);line-height:var(--interlinea-subtitulo);font-weight:600}.pie-llegada-accion{gap:var(--espacio-1);flex-direction:column;display:flex}.pie-llegada-accion .campo-pista{margin:0}.grupo-formulario{gap:var(--espacio-3-medio);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.grupo-formulario legend{padding:0 0 var(--espacio-2);color:var(--texto-suave);font-size:var(--tamano-pista);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.campos-2{gap:var(--espacio-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.propuesta{align-items:center;gap:var(--espacio-1);margin-left:var(--espacio-1-medio);padding:0 var(--espacio-2);border:1px dashed var(--borde-fuerte);font-size:var(--tamano-rotulo);line-height:var(--interlinea-pista);border-radius:999px;font-weight:500;display:inline-flex}.campo-control[readonly]{background:var(--superficie-2);border-style:dashed}.resumen-cambio{padding:var(--espacio-3) var(--espacio-3-medio);border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--fondo-pagina)}.dato-accion{margin-left:var(--espacio-3)}.ocupante-principal{margin-left:var(--espacio-2)}.tabla-ocupantes .ocupante-tra,.tabla-ocupantes .ocupante-acciones{margin-top:var(--espacio-2)}.paso-pie-botones{gap:var(--espacio-2);flex-direction:column;display:flex}@container (width>=760px){.lo-que-falta{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lo-que-falta>div+div{border-top:0;border-left:1px solid var(--borde)}.cobro{grid-template-columns:minmax(0,1fr) 320px}.llegada-pareja{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pie-llegada,.pie-llegada-abierto{padding:var(--espacio-3-medio) var(--espacio-7);flex-flow:wrap;justify-content:space-between;align-items:center;margin:0;position:sticky}.pie-llegada-sin-cobro{flex-basis:100%}.pie-llegada-accion{text-align:right;align-items:flex-end;max-width:360px}.pie-llegada-accion .boton{min-width:240px}}@container (width>=900px){.tabla-huespedes{display:table}.tabla-huespedes thead{display:table-header-group}.tabla-huespedes tbody{display:table-row-group}.tabla-huespedes tr{border-bottom:0;padding:0;display:table-row}.tabla-huespedes td{padding:var(--espacio-3);border-bottom:1px solid var(--borde);vertical-align:middle;display:table-cell}.tabla-huespedes tr:last-child td{border-bottom:0}.tabla-huespedes .huesped-nombre{font-size:var(--tamano-chico)}.tabla-huespedes .huesped-acciones,.tabla-huespedes .huesped-acciones:empty{text-align:right;display:table-cell}.huesped-acciones .boton+.boton{margin-top:var(--espacio-2)}.huesped-acciones .boton{margin-left:auto;display:flex}}@media (width>=800px){.tabla-ocupantes .ocupante-tra,.tabla-ocupantes .ocupante-acciones{margin-top:0}.tabla-ocupantes .ocupante-acciones{text-align:right}.paso-pie-botones{flex-direction:row-reverse}}.notas{gap:var(--espacio-3-medio);padding:var(--espacio-5);flex-direction:column;display:flex}.notas-cargando{gap:var(--espacio-2);flex-direction:column;display:flex}.notas-grupo{margin-bottom:var(--espacio-2);color:var(--texto-suave);font-family:var(--letra-interfaz);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.notas-lista{gap:var(--espacio-2-medio);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nota{gap:var(--espacio-2-medio);padding:var(--espacio-3) var(--espacio-3-medio);border:1px solid var(--borde);border-left:3px solid var(--acento);border-radius:var(--radio-chico);background:var(--fondo-pagina);flex-direction:column;display:flex}.nota-atendida{border-left-color:var(--borde-fuerte)}.nota-cuerpo{min-width:0}.nota-texto{font-size:var(--tamano-control);line-height:var(--interlinea-control);overflow-wrap:anywhere;white-space:pre-line}.nota-quien{margin-top:var(--espacio-1);color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista)}.nota-quien+.nota-quien{margin-top:0}.nota .campo-mensaje{margin-top:var(--espacio-1)}.notas-sin-pendientes{justify-content:space-between;gap:var(--espacio-2) var(--espacio-4);flex-wrap:wrap;display:flex}.notas-pie{gap:var(--espacio-2);margin-top:var(--espacio-2);flex-direction:column-reverse;display:flex}.notas-atendidas summary{align-items:center;gap:var(--espacio-2-medio);min-height:44px;padding-top:var(--espacio-1);border-top:1px solid var(--borde);font-size:var(--tamano-chico);cursor:pointer;font-weight:600;list-style:none;display:flex}.notas-atendidas summary::-webkit-details-marker{display:none}.notas-atendidas[open] .notas-flecha{transform:rotate(90deg)}.notas-flecha{color:var(--texto-suave);transition:transform .15s ease-out}.politica-resumen{display:block}.politica-cargando,.politica-error{gap:var(--espacio-2);flex-direction:column;align-items:flex-start;display:flex}.politica-cargando .fantasma{width:100%;max-width:160px;height:12px}.dato-accion-bloque{margin-top:var(--espacio-2)}.tramos{margin:0 0 var(--espacio-2);border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--fondo-pagina);padding:0;list-style:none}.tramos li{gap:var(--espacio-minimo);padding:var(--espacio-3) var(--espacio-3-medio);border-bottom:1px solid var(--borde);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);display:grid}.tramos li:last-child{border-bottom:0}@media (width>=800px){.nota{justify-content:space-between;align-items:flex-start;gap:var(--espacio-4);flex-direction:row}.nota .boton{flex:none}.notas-pie{justify-content:flex-end;align-items:center;gap:var(--espacio-3);flex-direction:row}.tramos li{gap:var(--espacio-3);grid-template-columns:minmax(0,1fr) auto}.tramos li strong{text-align:right}}.preparacion{gap:var(--espacio-4);flex-direction:column;display:flex;container-type:inline-size}.preparacion h1:focus{outline:none}.preparacion-grupo{margin-bottom:var(--espacio-2-medio);color:var(--texto-suave);font-family:var(--letra-interfaz);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.preparacion-panel{gap:var(--espacio-5);flex-direction:column;display:flex}.preparacion-lista{gap:var(--espacio-3);margin:0;padding:0;list-style:none;display:grid}.preparacion-tarjeta{align-items:flex-start;gap:var(--espacio-2-medio);padding:var(--espacio-4);flex-direction:column;display:flex}.preparacion-empezado{border-color:var(--borde-fuerte);border-left:4px solid var(--info)}.preparacion-codigo{color:var(--acento);font-size:var(--tamano-chico);font-weight:600}.preparacion-nombre{font-size:var(--tamano-medio);line-height:var(--interlinea-media);overflow-wrap:anywhere}.preparacion-tarjeta .boton{white-space:normal;width:100%}.preparacion-tarjeta .campo-mensaje,.preparacion-tarjeta .campo-pista{margin:0}.boton-xl{min-height:56px;font-size:var(--tamano-medio)}.preparacion-fantasma{height:160px}.preparacion-vacia{align-items:flex-start;gap:var(--espacio-3);padding:var(--espacio-6) var(--espacio-5);flex-direction:column;display:flex}.preparacion-vacia-titulo{font-size:var(--tamano-medio);font-weight:600}.preparacion-vacia-titulo [aria-hidden]{color:var(--exito)}.preparacion-pestanas{border-bottom:1px solid var(--borde);display:flex}.preparacion-pestanas [role=tab]{min-height:52px;padding:0 var(--espacio-4);color:var(--texto-suave);font:inherit;font-size:var(--tamano-control);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.preparacion-pestanas [aria-selected=true]{border-bottom-color:var(--acento);color:var(--texto);font-weight:600}.estado-apartamento-en-preparacion .etiqueta-forma,.estado-apartamento-ocupado .etiqueta-forma{color:var(--info)}.estado-apartamento-preparado .etiqueta-forma{color:var(--exito)}.estado-apartamento-pendiente-preparacion .etiqueta-forma{color:var(--acento)}.estado-apartamento-fuera-de-servicio .etiqueta-forma{color:var(--error)}.acceso-destacado{border-color:var(--acento);order:-1;min-height:96px}.acceso-destacado .acceso-titulo{font-size:var(--tamano-subtitulo)}@container (width>=760px){.preparacion-lista{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.preparacion-pestanas [role=tab]{flex:none}}@media (pointer:coarse){.boton-chico,.filtro-activo,.paginador-botones .boton{min-height:44px}.enlace-codigo{align-items:center;min-height:44px;display:inline-flex}}@media (hover:hover) and (pointer:fine){a.barra:hover,a.ocupacion-item:hover{filter:brightness(1.15)}.boton-peligro:hover:not(:disabled){background:var(--error-encima)}.boton-peligro-borde:hover:not(:disabled){background:var(--error-fondo)}a:hover{color:var(--enlace-encima)}.boton:hover:not(:disabled){background:var(--acento-encima);color:var(--sobre-acento)}.boton-secundario:hover:not(:disabled){background:var(--superficie-2);color:var(--texto)}.menu li a:hover{background:var(--superficie);color:var(--texto)}.menu li a.active:hover{background:var(--superficie-2)}.filtro-activo:hover{background:var(--superficie-fila)}.reserva-tarjeta:hover{border-color:var(--borde-fuerte);background:var(--superficie-2);color:inherit}.acceso:hover{border-color:var(--borde-fuerte);background:var(--superficie-2);color:var(--texto)}.tabla tbody tr:hover td{background:var(--superficie-fila)}}@media (prefers-reduced-motion:reduce){.boton,.menu,.acceso,.reserva-tarjeta{transition:none}.boton:active:not(:disabled){transform:none}}.alojamiento-pagina{gap:var(--espacio-5);flex-direction:column;display:flex}.rotulo-pagina{color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.alojamiento-cabecera{gap:var(--espacio-1);flex-direction:column;display:flex}.alojamiento-cabecera h1,.alojamiento-cabecera .suave{overflow-wrap:anywhere}.alojamiento-cabecera .suave{font-size:var(--tamano-chico)}.alojamiento-fantasma{gap:var(--espacio-4);padding:var(--espacio-6);display:grid}.alojamiento-fantasma .fantasma{height:40px}.alojamiento-pestanas{gap:var(--espacio-2);border-bottom:1px solid var(--borde);overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.alojamiento-pestanas [role=tab]:focus-visible{outline-offset:-3px}.alojamiento-pestanas [role=tab]{min-height:48px;padding:0 var(--espacio-4);color:var(--texto-suave);font:inherit;font-size:var(--tamano-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.alojamiento-pestanas [role=tab]:hover{color:var(--texto)}.alojamiento-pestanas [aria-selected=true]{border-bottom-color:var(--acento);color:var(--texto);font-weight:600}.alojamiento-lista{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.alojamiento-lista li+li{border-top:1px solid var(--borde)}.alojamiento-lista button{gap:var(--espacio-1) var(--espacio-3);width:100%;min-height:64px;padding:var(--espacio-3) var(--espacio-4);color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.alojamiento-lista .suave{font-size:var(--tamano-pista);line-height:var(--interlinea-pista);grid-column:1}.alojamiento-lista-titulo{font-weight:600}.alojamiento-lista-flecha{color:var(--texto-suave);font-size:var(--tamano-destacado);grid-area:1/2/span 2;align-self:center}.alojamiento-volver{align-self:flex-start;padding:0}.alojamiento-panel{gap:var(--espacio-5);flex-direction:column;display:flex}.bloque{flex-direction:column;min-width:0;display:flex}.bloque-cuerpo{gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-4);flex-direction:column;display:flex}.bloque-cabecera{gap:var(--espacio-1);flex-direction:column;display:flex}.bloque-cabecera .suave{font-size:var(--tamano-pista);line-height:var(--interlinea-pista)}.bloque-cabecera-accion{gap:var(--espacio-3)}.bloque-campos{gap:var(--espacio-6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bloque-pie{gap:var(--espacio-3);padding:var(--espacio-4);border-top:1px solid var(--borde);border-radius:0 0 var(--radio) var(--radio);background:var(--superficie-2);flex-direction:column;display:flex}.bloque-pie .boton{width:100%}.bloque-estado,.bloque-hecho{align-items:center;gap:var(--espacio-2);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);display:flex}.bloque-estado:empty,.bloque-hecho:empty{display:none}.bloque-sello{width:20px;height:20px;font-size:var(--tamano-rotulo);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.bloque-sello-guardado{background:var(--exito);color:var(--fondo-pagina)}.bloque-sello-sucio{width:10px;height:10px;margin:0 var(--espacio-1);background:var(--acento)}.campos-bloque{gap:var(--espacio-5);display:grid}.campo-unidad{max-width:260px;display:flex}.campo-unidad .campo-control{flex:1;min-width:0}.campo-unidad-antes,.campo-unidad-despues{padding:0 var(--espacio-3);border:1px solid var(--borde-fuerte);background:var(--superficie-2);color:var(--texto-suave);font-size:var(--tamano-chico);flex:none;align-items:center;display:flex}.campo-unidad-antes{border-radius:var(--radio-chico) 0 0 var(--radio-chico);border-right:0}.campo-unidad-despues{border-radius:0 var(--radio-chico) var(--radio-chico) 0;border-left:0}.campo-unidad-antes+.campo-control{border-top-left-radius:0;border-bottom-left-radius:0}.campo-unidad .campo-control:has(+.campo-unidad-despues){border-top-right-radius:0;border-bottom-right-radius:0}.campos-bloque .campo>div:not(.campo-unidad)>input[inputmode=numeric],.campo input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:260px}.opciones{border:0;min-width:0;margin:0;padding:0}.opciones legend{padding:0}.opciones-lista{gap:0 var(--espacio-6);flex-wrap:wrap;display:flex}.opciones .casilla input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.grupo-reglas{gap:var(--espacio-4);padding-top:var(--espacio-5);border-top:1px solid var(--borde);flex-direction:column;display:flex}.bloque-campos>.grupo-reglas:first-of-type,.bloque-campos>.aviso+.grupo-reglas{border-top:0;padding-top:0}.grupo-reglas-titulo{color:var(--texto-suave);font-family:var(--letra-interfaz);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.grupo-reglas-subtitulo{font-family:var(--letra-interfaz);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);font-weight:500}.avanzado{padding-top:var(--espacio-4);border-top:1px solid var(--borde)}.avanzado summary{gap:var(--espacio-1);min-height:44px;padding-left:var(--espacio-6);cursor:pointer;flex-direction:column;list-style:none;display:flex;position:relative}.avanzado summary::-webkit-details-marker{display:none}.avanzado summary:before{content:"▸";content:"▸" / "";top:0;left:var(--espacio-1);color:var(--texto-suave);line-height:var(--interlinea-base);transition:transform .15s ease-out;position:absolute}.avanzado[open] summary:before{transform:rotate(90deg)}.avanzado-titulo{font-weight:500}.avanzado-pista{color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista)}.avanzado>.campos-bloque{margin-top:var(--espacio-4)}.servicios{border:1px solid var(--borde);border-radius:var(--radio);margin:0;padding:0;list-style:none;display:grid;overflow:hidden;container-type:inline-size}.servicios-cabecera{display:none}.servicio{gap:var(--espacio-2);padding:var(--espacio-4);font-size:var(--tamano-chico);grid-template-columns:auto 1fr auto;grid-template-areas:"nombre nombre valor""cobro estado estado""acciones acciones acciones";align-items:center;display:grid}.servicio-nombre{grid-area:nombre}.servicio-valor{grid-area:valor}.servicio-cobro{grid-area:cobro}.servicio-estado{grid-area:estado}.servicio+.servicio{border-top:1px solid var(--borde)}.servicio-nombre{overflow-wrap:anywhere;font-weight:600}.servicio-valor{text-align:right}.servicio-acciones{gap:var(--espacio-2);margin-top:var(--espacio-1);flex-wrap:wrap;grid-area:acciones;display:flex}.servicio-acciones:empty{display:none}.servicio-inactivo .servicio-nombre,.servicio-inactivo .servicio-valor{color:var(--texto-suave)}.etiqueta-activo>span{color:var(--exito)}.etiqueta-inactivo{color:var(--texto-suave)}@container (width>=760px){.servicios-cabecera,.servicio{gap:var(--espacio-3);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,2.4fr);grid-template-areas:"nombre cobro valor estado acciones";align-items:center;display:grid}.servicios-cabecera{padding:var(--espacio-3) var(--espacio-4);border-bottom:1px solid var(--borde);background:var(--superficie-2);color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.servicios-cabecera .derecha{text-align:right}.servicio{padding:var(--espacio-3) var(--espacio-4)}.servicio-acciones,.servicio-acciones:empty{justify-content:flex-end;margin-top:0;display:flex}}.formulario-dialogo{gap:var(--espacio-5)}.renglon-valor{justify-content:space-between;gap:var(--espacio-3);padding:var(--espacio-3) var(--espacio-3-medio);border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--fondo-pagina);font-size:var(--tamano-chico);display:flex}.lista-acciones{border:1px solid var(--borde);border-radius:var(--radio);margin:0;padding:0;list-style:none;display:grid}.lista-acciones li{align-items:center;gap:var(--espacio-2) var(--espacio-3);padding:var(--espacio-3) var(--espacio-4);flex-wrap:wrap;display:flex}.lista-acciones li+li{border-top:1px solid var(--borde)}.lista-acciones-nombre{overflow-wrap:anywhere;flex:1;min-width:8rem;font-weight:500}.agregar-medio{gap:var(--espacio-3);display:grid}.marca-alojamiento{gap:var(--espacio-5);align-items:start;display:grid}.colores-marca{gap:var(--espacio-3) var(--espacio-6);display:grid}.color-marca{gap:var(--espacio-2) var(--espacio-3);grid-template-columns:minmax(0,1fr) 44px 7.5rem;align-items:center;display:grid}.color-marca-rotulo{font-size:var(--tamano-chico);font-weight:500}.color-marca-muestra{width:44px;height:44px;padding:var(--espacio-1);border:1px solid var(--borde-fuerte);border-radius:var(--radio-chico);background:var(--fondo-pagina);cursor:pointer}.color-marca-codigo{font-family:var(--letra-codigo);text-transform:uppercase}.color-marca-error{grid-column:1/-1}.contrastes{gap:var(--espacio-2);margin-top:var(--espacio-3);flex-direction:column;display:flex}.contrastes-lista{border:1px solid var(--borde);border-radius:var(--radio);margin:0;padding:0;list-style:none}.contrastes-lista li{gap:var(--espacio-1) var(--espacio-3);padding:var(--espacio-2-medio) var(--espacio-3);font-size:var(--tamano-chico);grid-template-columns:auto 1fr;align-items:center;display:grid}.contrastes-lista li+li{border-top:1px solid var(--borde)}.contraste-muestra{border:1px solid var(--borde);border-radius:var(--radio-chico);grid-row:1/span 2;place-items:center;width:44px;height:32px;font-weight:700;display:grid}.contrastes-lista{container-type:inline-size}@container (width>=480px){.contrastes-lista li{grid-template-columns:auto 1fr auto}.contraste-muestra{grid-row:auto}}.contraste-valor{align-items:center;gap:var(--espacio-2);display:flex}.contraste-sello{width:18px;height:18px;color:var(--fondo-pagina);font-size:var(--tamano-mini);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.contraste-bien .contraste-sello{background:var(--exito)}.contraste-mal .contraste-sello{background:var(--error)}.campos-tres{gap:var(--espacio-3);grid-template-columns:repeat(3,minmax(0,1fr))}.vista-previa{gap:var(--espacio-3);padding:var(--espacio-4);flex-direction:column;display:flex}.vista-previa-lienzo{gap:var(--espacio-3);padding:var(--espacio-5);border:1px solid var(--vp-borde,#e0e0e0);border-radius:var(--vp-radio-grande,16px);background:var(--vp-fondo,#fff);color:var(--vp-texto,#1f1f1f);font-family:var(--vp-letra-texto);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);flex-direction:column;display:flex}.vp-titulo{font-family:var(--vp-letra-titulo);font-size:var(--tamano-destacado);line-height:var(--interlinea-destacada);overflow-wrap:anywhere;font-weight:600}.vp-tarjeta{gap:var(--espacio-2-medio);padding:var(--espacio-4);border:1px solid var(--vp-borde,#e0e0e0);border-radius:var(--vp-radio-medio,8px);background:var(--vp-superficie,#f5f5f5);flex-direction:column;display:flex}.vp-subtitulo{font-family:var(--vp-letra-titulo);font-weight:600}.vp-suave{color:var(--vp-texto-suave,#5c5c5c);font-size:var(--tamano-pista)}.vp-campo,.vp-boton{min-height:40px;padding:0 var(--espacio-3);border-radius:var(--vp-radio-chico,4px);align-items:center;display:flex}.vp-campo{border:1px solid var(--vp-borde-campo,#8a8a8a);background:var(--vp-fondo,#fff);color:var(--vp-texto-suave,#5c5c5c)}.vp-boton{background:var(--vp-acento,#1f4e79);color:var(--vp-sobre-acento,#fff);justify-content:center;font-weight:600}@media (width>=800px){.bloque-cuerpo{padding:var(--espacio-5) var(--espacio-6)}.bloque-cabecera-accion{flex-direction:row;justify-content:space-between;align-items:flex-start}.bloque-cabecera-accion .boton{flex:none}.bloque-pie{padding:var(--espacio-3) var(--espacio-6);flex-direction:row;justify-content:space-between;align-items:center}.bloque-pie .boton{width:auto;margin-left:auto}.campos-bloque{gap:var(--espacio-5) var(--espacio-8);grid-template-columns:repeat(2,minmax(0,1fr))}.campos-bloque.campos-tres{gap:var(--espacio-4);grid-template-columns:repeat(3,minmax(0,1fr))}.campo-ancho{grid-column:1/-1}.agregar-medio{grid-template-columns:minmax(0,1fr) auto;align-items:start}.agregar-medio>.boton{margin-top:var(--alto-rotulo)}}@media (width>=1100px){.colores-marca{grid-template-columns:repeat(2,minmax(0,1fr))}.marca-alojamiento{grid-template-columns:minmax(0,1fr) 300px}.vista-previa{top:var(--espacio-4);position:sticky}}.politica-pagina{gap:var(--espacio-5);flex-direction:column;display:flex}.politica-pagina>.volver{align-self:flex-start}.politica-cabecera{gap:var(--espacio-3);flex-direction:column;display:flex}.politica-cabecera .suave{max-width:68ch;margin-top:var(--espacio-1);font-size:var(--tamano-chico)}.politica-cabecera .boton{align-self:flex-start}.politica-vigente{gap:var(--espacio-2);padding:var(--espacio-5) var(--espacio-4);flex-direction:column;display:flex}.politica-version{align-items:center;gap:var(--espacio-3);margin-bottom:var(--espacio-2);flex-wrap:wrap;display:flex}.politica-version .etiqueta{font-family:var(--letra-interfaz)}.politica-anteriores{gap:var(--espacio-3);flex-direction:column;display:flex}.politica-anteriores .suave{font-size:var(--tamano-chico)}.versiones{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);margin:0;padding:0;list-style:none}.versiones li+li{border-top:1px solid var(--borde)}.versiones .version{padding:var(--espacio-3) var(--espacio-4);border-top:0}.versiones .version summary{justify-content:center}.versiones .version summary:before{top:50%;transform:translateY(-50%)}.versiones .version[open] summary:before{transform:translateY(-50%)rotate(90deg)}.version-cuerpo{gap:var(--espacio-2);margin-top:var(--espacio-3);flex-direction:column;display:flex}.publicar-politica{gap:var(--espacio-5);align-items:start;display:grid}.bloque-campos-politica{border:0;min-width:0;margin:0}.bloque-campos-politica section{gap:var(--espacio-3);flex-direction:column;display:flex}.politica-pista{font-size:var(--tamano-pista);line-height:var(--interlinea-pista)}.renglones{border:1px solid var(--borde);border-radius:var(--radio);margin:0;padding:0;list-style:none}.renglones .renglon+.renglon{border-top:1px solid var(--borde)}.renglon{gap:var(--espacio-2);padding:var(--espacio-3) var(--espacio-4);flex-direction:column;display:flex}.renglon-solo{border:1px solid var(--borde);border-radius:var(--radio)}.renglon-error{background:var(--error-fondo)}.renglones .renglon-error{outline:1px solid var(--error);outline-offset:-1px}.renglon-frase,.renglon-campos{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.renglon-texto{font-size:var(--tamano-chico)}.renglon .campo-control{height:40px}.renglon-numero{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem}.renglon-unidad{width:4.5rem}.renglon-base{flex:11rem;width:auto;min-width:11rem;max-width:16rem}.renglon-quitar{margin-left:auto}.agregar-tramo{align-self:flex-start}.vista-previa-politica{gap:var(--espacio-2)}@media (width>=800px){.politica-cabecera{flex-direction:row;justify-content:space-between;align-items:flex-start}.politica-cabecera .boton{flex:none}.politica-vigente,.bloque-campos-politica{padding:var(--espacio-5) var(--espacio-6)}}@media (width>=1100px){.publicar-politica{grid-template-columns:minmax(0,1fr) 340px}.vista-previa-politica{top:var(--espacio-4);position:sticky}}.apartamentos,.ficha-apartamento{container-type:inline-size}.apartamentos,.apartamentos-encabezado{gap:var(--espacio-4);flex-direction:column;display:flex}.apartamentos-cantidad{color:var(--texto-suave);font-weight:400}.texto-largo{overflow-wrap:anywhere}.miniatura{border-radius:var(--radio-chico);object-fit:cover;background:var(--superficie-2);flex:none;width:64px;height:48px;display:block}.miniatura-grande{width:96px;height:72px}.foto-vacia{border:1px dashed var(--borde-fuerte);background:var(--fondo-pagina);color:var(--texto-suave);justify-content:center;align-items:center;display:flex}.venta-activa .etiqueta-forma{color:var(--exito)}.venta-retirada .etiqueta-forma{color:var(--texto-suave)}.apartamentos-tabla{display:none;overflow:hidden}.tabla-apartamentos{min-width:900px}.tabla-apartamentos td{padding-top:var(--espacio-2);padding-bottom:var(--espacio-2);vertical-align:middle;white-space:nowrap}.tabla-apartamentos .celda-nombre{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.apartamentos-tarjetas{gap:var(--espacio-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.apartamento-tarjeta{align-items:center;gap:var(--espacio-3-medio);padding:var(--espacio-3-medio);border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);color:inherit;text-decoration:none;transition:background-color .16s ease-out;display:flex}.apartamento-tarjeta>.icono{color:var(--texto-suave);transform:rotate(-90deg)}.apartamento-tarjeta-datos{gap:var(--espacio-1);min-width:0;font-size:var(--tamano-chico);flex-direction:column;flex:1;display:flex}.apartamento-tarjeta-codigo{color:var(--acento);font-weight:600}.apartamento-tarjeta-nombre{font-size:var(--tamano-control);overflow-wrap:anywhere}.apartamento-tarjeta-estados{gap:var(--espacio-1-medio);margin-top:var(--espacio-1);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.apartamento-tarjeta:hover{background:var(--superficie-fila)}}@container (width>=640px){.apartamentos-encabezado{align-items:center;gap:var(--espacio-4) var(--espacio-5);flex-flow:wrap}.apartamentos-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@container (width>=960px){.apartamentos-tarjetas{display:none}.apartamentos-tabla{display:block}}.ficha-cabecera{gap:var(--espacio-2);flex-direction:column;display:flex}.ficha-cabecera h1{overflow-wrap:anywhere}.ficha-rotulo{color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ficha-estados{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.ficha-seccion-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-2) var(--espacio-3);flex-wrap:wrap;display:flex}.ficha-seccion-cuenta{color:var(--texto-suave);font-family:var(--letra-interfaz);font-size:var(--tamano-chico);font-weight:400}.ficha-datos{gap:var(--espacio-4);padding:var(--espacio-4);margin:0;display:grid}.ficha-datos dt{margin-bottom:var(--espacio-1);color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ficha-datos dd{margin:0}.ficha-descripcion{white-space:pre-line}.fichas{gap:var(--espacio-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ficha{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ficha-quitar{min-width:28px;min-height:28px;margin:calc(var(--espacio-1) * -1) calc(var(--espacio-2) * -1) calc(var(--espacio-1) * -1) 0;color:var(--texto-suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ficha-quitar:hover{color:var(--texto)}.ficha-quitar .icono{width:14px;height:14px}@media (pointer:coarse){.ficha-quitar{min-width:44px;min-height:44px;margin:calc(var(--espacio-3) * -1) calc(var(--espacio-3) * -1) calc(var(--espacio-3) * -1) 0}}.ficha-cabecera h1:focus{outline:none}.ficha-pareja{gap:var(--espacio-6);display:grid}.ficha-valor{padding:var(--espacio-4);font-size:var(--tamano-medio);font-weight:600}.ficha-valor-suave{color:var(--texto-suave);font-size:var(--tamano-chico);font-weight:400}.fotos{gap:var(--espacio-3);padding:var(--espacio-4);flex-direction:column;display:flex}.fotos-cuadricula{gap:var(--espacio-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.foto{gap:var(--espacio-2);flex-direction:column;min-width:0;display:flex}.foto[aria-busy=true]{opacity:.6}.foto-marco{position:relative}.foto-imagen{aspect-ratio:4/3;border-radius:var(--radio-chico);object-fit:cover;background:var(--superficie-2);border:2px solid #0000;width:100%;display:flex}.foto-imagen .icono{width:32px;height:32px}.foto-principal .foto-imagen{border-color:var(--acento)}.foto-sello{top:var(--espacio-2);left:var(--espacio-2);background:var(--fondo-pagina);position:absolute}.foto-acciones{gap:var(--espacio-2);flex-direction:column;display:flex}.bloqueos{overflow:hidden}.bloqueos-vacio{padding:var(--espacio-4);font-size:var(--tamano-chico)}.bloqueos-lista{margin:0;padding:0;list-style:none}.bloqueo{justify-content:space-between;align-items:center;gap:var(--espacio-2) var(--espacio-4);padding:var(--espacio-3-medio) var(--espacio-4);border-bottom:1px solid var(--borde);flex-wrap:wrap;display:flex}.bloqueo-datos{gap:var(--espacio-minimo);min-width:0;font-size:var(--tamano-chico);flex-direction:column;flex:220px;display:flex}.bloqueo-anterior{color:var(--texto-suave);font-size:var(--tamano-chico)}.bloqueos-anteriores summary{min-height:48px;padding:0 var(--espacio-4);font-size:var(--tamano-chico);cursor:pointer;align-items:center;font-weight:500;display:flex}.bloqueos-anteriores .bloqueo:last-child{border-bottom:0}.ficha-venta{gap:var(--espacio-3);padding:var(--espacio-4);flex-direction:column;display:flex}.ficha-venta p{margin-top:var(--espacio-2);font-size:var(--tamano-chico)}@container (width>=640px){.fotos-cuadricula{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.foto-acciones{flex-flow:wrap}.ficha-datos{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ficha-datos-ancho{grid-column:1/-1}.ficha-pareja{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-venta{flex-direction:row;justify-content:space-between;align-items:center}}.formulario-apartamento,.bloqueo-fechas,.fotos-formulario{gap:var(--espacio-3-medio);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.formulario-apartamento-pareja{gap:var(--espacio-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.agregar-en-linea{gap:var(--espacio-2);display:flex}.agregar-en-linea .campo-control{flex:1;min-width:0}.agregar-en-linea+.fichas{margin-top:var(--espacio-2-medio)}.fotos-formulario legend{padding:0}.fotos-renglones{gap:var(--espacio-2-medio);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foto-renglon{align-items:flex-start;gap:var(--espacio-2);padding:var(--espacio-3);border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--fondo-pagina);display:flex}.foto-renglon-campos{gap:var(--espacio-2);flex-direction:column;flex:1;min-width:0;display:flex}.opcion-principal{align-items:center;gap:var(--espacio-2);min-height:44px;font-size:var(--tamano-chico);cursor:pointer;display:inline-flex}.opcion-principal input{width:18px;height:18px;accent-color:var(--acento)}.fotos-formulario>.boton{align-self:flex-start}.vista-previa{gap:var(--espacio-2);flex-direction:column;display:flex}.vista-previa img,.vista-previa-vacia{aspect-ratio:4/3;border-radius:var(--radio-chico);object-fit:cover;width:100%;max-height:260px;display:flex}.vista-previa-vacia .icono{width:32px;height:32px}.reservas-afectadas{gap:var(--espacio-2) var(--espacio-4);margin-top:var(--espacio-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.reservas-afectadas a{align-items:center;min-height:44px;display:inline-flex}.calendario-bloqueo{gap:var(--espacio-2-medio);padding:var(--espacio-3);border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo-pagina);flex-direction:column;display:flex}.calendario-bloqueo:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.calendario-bloqueo.invalido{border-color:var(--error)}.calendario-ayuda{min-height:var(--interlinea-chica);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);font-variant-numeric:tabular-nums;font-weight:600}.calendario-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-3);display:flex}.calendario-cabecera .boton{min-width:44px}.calendario-mes-nombre{font-family:var(--letra-titulo);font-size:var(--tamano-control);font-weight:600}.calendario-tabla{border-collapse:collapse;table-layout:fixed;width:100%}.calendario-tabla th{padding-bottom:var(--espacio-1);color:var(--texto-suave);font-size:var(--tamano-rotulo);font-weight:600}.calendario-tabla abbr{text-decoration:none}.calendario-tabla td{padding:1px}.calendario-tabla .dia{aspect-ratio:1;border-radius:var(--radio-chico);width:100%;min-height:40px;color:var(--texto);font:inherit;font-size:var(--tamano-chico);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-weight:500;transition:background-color .12s ease-out,border-color .12s ease-out}.calendario-tabla .dia[aria-disabled=true]{color:var(--texto-pista);cursor:default;font-weight:400}.calendario-tabla .dia.hoy{border-color:var(--borde-fuerte)}.calendario-tabla .dia.reservada{background:var(--superficie-2);text-decoration:line-through}.calendario-tabla .dia.bloqueada{background:repeating-linear-gradient(135deg, var(--barra-bloqueo-1) 0 6px, var(--barra-bloqueo-2) 6px 12px)}.calendario-tabla .dia.en-rango{background:color-mix(in srgb, var(--acento) 22%, var(--superficie));border-radius:0}.calendario-tabla .dia.extremo{background:var(--acento);color:var(--sobre-acento);font-weight:700}@media (hover:hover) and (pointer:fine){.calendario-tabla .dia:not([aria-disabled=true]):not(.extremo):hover{border-color:var(--acento)}}.calendario-leyenda{gap:var(--espacio-1) var(--espacio-4);color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.calendario-leyenda li{align-items:center;gap:var(--espacio-1-medio);display:inline-flex}.muestra{border:1px solid var(--borde-fuerte);border-radius:3px;width:14px;height:14px}.muestra-reservada{background:var(--superficie-2)}.muestra-bloqueada{background:repeating-linear-gradient(135deg, var(--barra-bloqueo-1) 0 3px, var(--barra-bloqueo-2) 3px 6px)}.muestra-elegida{border-color:var(--acento);background:var(--acento)}@media (prefers-reduced-motion:reduce){.calendario-tabla .dia{transition:none}}.tarifas{gap:var(--espacio-6);flex-direction:column;display:flex;container-type:inline-size}.tarifas h1:focus{outline:none}.tabla-temporadas-marco,.tabla-tarifas-marco{display:none;position:relative}.tabla-tarifas thead th{white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;min-width:120px;max-width:200px}.tabla-temporadas td,.tabla-tarifas td,.tabla-tarifas th{vertical-align:middle}.celda-temporada{gap:var(--espacio-1);flex-direction:column;max-width:280px;display:flex}.sin-cortar{white-space:nowrap}.temporada-acciones{justify-content:flex-end;gap:var(--espacio-2);flex-wrap:nowrap;display:flex}.temporada-apagada,.temporada-apagada strong{color:var(--texto-suave);font-weight:400}.temporada-activa .etiqueta-forma{color:var(--exito)}.temporada-inactiva .etiqueta-forma{color:var(--texto-suave)}.temporadas-tarjetas,.tarifas-tarjetas{gap:var(--espacio-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.temporada-tarjeta,.tarifa-tarjeta{gap:var(--espacio-2);padding:var(--espacio-4);flex-direction:column;display:flex}.temporada-tarjeta-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.temporada-tarjeta .temporada-acciones{flex-wrap:wrap;justify-content:stretch}.temporada-tarjeta .temporada-acciones .boton{flex:1}.temporadas-inactivas{margin-top:var(--espacio-1)}.temporadas-inactivas summary{min-height:44px;font-size:var(--tamano-chico);cursor:pointer;align-items:center;font-weight:500;display:flex}.temporadas-inactivas[open] summary{margin-bottom:var(--espacio-2)}.tabla .celda-apartamento{min-width:200px;max-width:280px;padding:var(--espacio-2) var(--espacio-3);color:var(--texto);font-size:var(--tamano-chico);line-height:var(--interlinea-chica);letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;background:0 0;font-weight:400}.tabla-tarifas td{padding-top:var(--espacio-2);padding-bottom:var(--espacio-2)}.celda-apartamento>div{gap:var(--espacio-1);flex-direction:column;display:flex}.celda-tarifa{align-items:center;gap:var(--espacio-2);min-height:40px;padding:var(--espacio-1) var(--espacio-2);border-radius:var(--radio-chico);color:var(--texto);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;transition:border-color .16s ease-out,background-color .16s ease-out;display:inline-flex}.celda-tarifa .icono-lapiz{width:14px;height:14px;color:var(--texto-suave)}.celda-tarifa.sin-tarifa{border:1px dashed var(--borde-fuerte)}@media (pointer:coarse){.celda-tarifa{min-height:44px}}@media (hover:hover) and (pointer:fine){.celda-tarifa:hover{border-color:var(--acento);background:var(--superficie-fila)}}.sello-sin-tarifa{background:var(--marca-terracota);width:18px;height:18px;color:var(--marca-medianoche);font-size:var(--tamano-mini);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.no-se-vende{align-items:center;gap:var(--espacio-1-medio);color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);display:inline-flex}.tarifa-renglones{flex-direction:column;margin:0;display:flex}.tarifa-renglones>div{justify-content:space-between;align-items:center;gap:var(--espacio-3);padding:var(--espacio-1) 0;border-bottom:1px solid var(--borde);display:flex}.tarifa-renglones dt{min-width:0;font-size:var(--tamano-chico);overflow-wrap:anywhere}.tarifa-renglones dd{margin:0}.tarifa-tarjeta>.boton{align-self:flex-start}.campo-unidad-corta{max-width:200px}.campo-pesos .campo-unidad{max-width:220px}.tarifas-nuevas{gap:var(--espacio-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.tarifas-nuevas-titulo{color:var(--texto-suave);font-size:var(--tamano-rotulo);line-height:var(--interlinea-rotulo);letter-spacing:.08em;text-transform:uppercase;padding:0;font-weight:600}.tarifas-nuevas-lista{border:1px solid var(--borde);border-radius:var(--radio-chico);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tarifas-nuevas-lista li{padding:var(--espacio-3);border-bottom:1px solid var(--borde);overflow-wrap:anywhere}.tarifas-nuevas-lista li:last-child{border-bottom:0}.fechas-temporada{border:0;min-width:0;margin:0;padding:0}.historial-tarifas{gap:var(--espacio-3);flex-direction:column;display:flex}.tabla-historial{min-width:520px}.marca-vigente{align-items:center;gap:var(--espacio-1);margin-left:var(--espacio-2);font-size:var(--tamano-pista);white-space:nowrap;display:inline-flex}.marca-vigente .etiqueta-forma{color:var(--exito)}@container (width>=760px){.tabla-temporadas-marco,.tabla-tarifas-marco{display:block}.temporadas-tarjetas,.tarifas-tarjetas{display:none}}@media (width>=800px){.dialogo.dialogo-ancho{width:720px}}@media (prefers-reduced-motion:reduce){.celda-tarifa{transition:none}}.motivo-fuera{color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);overflow-wrap:anywhere}.motivo-fuera-rotulo{color:var(--texto);font-weight:600}.motivo-fuera-corto{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dato-nota{margin-top:var(--espacio-1);color:var(--texto-suave);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);display:block}.preparacion-orden{margin:calc(var(--espacio-2) * -1) 0 var(--espacio-3)}.ocupante-pie{align-items:center;gap:0 var(--espacio-4);margin-top:var(--espacio-3);border-top:1px solid var(--borde);flex-wrap:wrap;display:flex}.ocupante-opcion{font-weight:600}.ocupante-pie .campo-pista{margin:0}.ocupante.ocupante-elegido{border-color:var(--acento)}.usuarios,.perfil{gap:var(--espacio-6);flex-direction:column;display:flex;container-type:inline-size}.usuarios h1:focus{outline:none}.tabla-usuarios-marco{display:none;position:relative}.tabla-usuarios td{vertical-align:middle}.correo{overflow-wrap:break-word}.celda-correo{min-width:240px;max-width:320px}.celda-nombre{max-width:260px}.usuario-nombre{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;font-weight:600;display:inline-flex}.marca-tu{padding:0 var(--espacio-2);border:1px solid var(--texto);font-size:var(--tamano-pista);line-height:var(--interlinea-pista);border-radius:999px;font-weight:600}.usuario-acciones{justify-content:flex-end;gap:var(--espacio-2);flex-wrap:nowrap;display:flex}.usuario-eliminado,.usuario-eliminado .usuario-nombre{color:var(--texto-suave);font-weight:400}.cuenta-activa>span:first-child{color:var(--exito)}.cuenta-sin-activar>span:first-child{color:var(--acento)}.usuarios-tarjetas{gap:var(--espacio-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usuario-tarjeta{gap:var(--espacio-1);padding:var(--espacio-4);flex-direction:column;display:flex}.usuario-tarjeta p{margin:0}.usuario-tarjeta-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.usuario-tarjeta .usuario-acciones{margin-top:var(--espacio-2)}.usuario-tarjeta .usuario-acciones .boton{flex:1}@container (width>=760px){.tabla-usuarios-marco{display:block}.usuarios-tarjetas{display:none}}.formulario-usuario,.campos-persona{gap:var(--espacio-4);flex-direction:column;display:flex}.formulario-usuario fieldset,.campos-persona fieldset{border:0;min-width:0;margin:0;padding:0}.formulario-usuario legend,.campos-persona legend{padding:0}.campo-documento-fila{gap:var(--espacio-2);grid-template-columns:minmax(110px,2fr) 3fr;display:grid}.dato-solo-lectura{min-height:44px;padding:var(--espacio-2) var(--espacio-3-medio);border:1px dashed var(--borde-fuerte);border-radius:var(--radio-chico);background:var(--superficie-2);align-items:center;margin:0;display:flex}.roles{border:1px solid var(--borde);border-radius:var(--radio-chico);flex-direction:column;display:flex}.rol-opcion{align-items:flex-start;gap:var(--espacio-3);padding:var(--espacio-3);cursor:pointer;border-left:3px solid #0000;display:flex}.rol-opcion+.rol-opcion{border-top:1px solid var(--borde)}.rol-opcion input{width:20px;height:20px;accent-color:var(--acento);flex:none;margin:1px 0 0}.rol-opcion>span{gap:var(--espacio-minimo);flex-direction:column;display:flex}.rol-opcion .campo-pista{margin:0}.rol-opcion.elegido{border-left-color:var(--acento);background:var(--superficie-2)}.resumen-usuario{gap:var(--espacio-2);margin:var(--espacio-4) 0 0;flex-direction:column;display:flex}.resumen-usuario div{justify-content:space-between;gap:var(--espacio-4);display:flex}.resumen-usuario dt{color:var(--texto-suave)}.resumen-usuario dd{text-align:right;margin:0}.perfil-bloque{max-width:820px}.perfil-bloque-cuerpo{gap:var(--espacio-4);padding:var(--espacio-5) var(--espacio-4);flex-direction:column;display:flex}.perfil-bloque-cuerpo h2{margin:0}.perfil-bloque-pie{justify-content:space-between;align-items:center;gap:var(--espacio-3);padding:var(--espacio-3) var(--espacio-4);border-top:1px solid var(--borde);background:var(--superficie-2);border-radius:0 0 var(--radio) var(--radio);flex-wrap:wrap;display:flex}.perfil-guardado{color:var(--exito-texto);font-size:var(--tamano-chico);margin:0;font-weight:500}.perfil-contrasena .campo{max-width:420px}@container (width>=640px){.perfil-bloque-cuerpo{padding:var(--espacio-6)}.perfil-bloque-pie{padding:var(--espacio-3) var(--espacio-6)}.campos-persona-rejilla{gap:var(--espacio-4) var(--espacio-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}}.campo>.campo-clave .ver-clave{top:0}.paso-de{margin:0 0 var(--espacio-1);color:var(--texto-suave);font-size:var(--tamano-pista)}.entrada-titulo h1:focus{outline:none}.campo-codigo{max-width:220px;font-family:var(--letra-codigo);font-size:var(--tamano-subtitulo);letter-spacing:.4em}.entrada-enlaces{justify-content:center;gap:0 var(--espacio-4);flex-wrap:wrap;margin:0;display:flex}.formulario>.enlace{align-self:center}.codigo-vencido{gap:var(--espacio-2);flex-direction:column;display:flex}.seleccion-varios{position:relative}.seleccion-varios-boton{justify-content:space-between;align-items:center;gap:var(--espacio-2);cursor:pointer;list-style:none;display:flex}.seleccion-varios-boton::-webkit-details-marker{display:none}.seleccion-varios-boton:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.seleccion-varios[open]>.seleccion-varios-boton:after{margin-top:4px;transform:rotate(-135deg)}.seleccion-varios-texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seleccion-varios-lista{gap:var(--espacio-2);margin-top:var(--espacio-1);padding:var(--espacio-3);border:1px solid var(--borde-fuerte);border-radius:var(--radio-chico);background:var(--superficie-2);flex-direction:column;display:flex}.seleccion-varios-lista fieldset{border:0;flex-direction:column;min-width:0;max-height:264px;margin:0;padding:0;display:flex;overflow-y:auto}.seleccion-varios-atajos{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.seleccion-varios-pie{justify-content:space-between;align-items:center;gap:var(--espacio-2);padding-top:var(--espacio-2);border-top:1px solid var(--borde);display:flex}@media (width>=760px){.seleccion-varios-lista{z-index:5;width:max-content;min-width:100%;max-width:320px;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #0006}}.ocupante-botones{justify-content:flex-end;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.correcciones{margin:0;padding:0;list-style:none}.correccion{gap:var(--espacio-1);padding:var(--espacio-3) var(--espacio-4);flex-direction:column;display:flex}.correccion+.correccion{border-top:1px solid var(--borde)}.correccion p{margin:0}.correccion-quien{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.correccion-cambio{overflow-wrap:anywhere}.tachado-suave{color:var(--texto-suave);text-decoration:line-through}
