.v2{font-family:var(--f-cuerpo);font-size:var(--fs-17);font-weight:var(--p-texto);line-height:var(--lh-ui);color:var(--c-texto);background:var(--c-fondo);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums;accent-color:var(--c-turquesa-h);caret-color:var(--c-turquesa-h)}body.app.v2{margin:0;min-height:100vh;min-height:100dvh;background:var(--c-fondo);color:var(--c-texto);font-family:var(--f-cuerpo)}.v2.con-barra{--alto-barra: var(--barra-h)}.v2.con-accion{--alto-accion: var(--accion-h)}:where(.v2),:where(.v2) *,:where(.v2) *:before,:where(.v2) *:after{box-sizing:border-box}:where(.v2) a{color:inherit;text-decoration:none}:where(.v2) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.v2) :is(h1,h2,h3,h4,p,ul,ol,figure){margin:0}:where(.v2) :is(h1,h2,h3,h4){font-family:inherit;font-size:inherit;font-weight:var(--p-fuerte);letter-spacing:normal;color:inherit;text-wrap:balance}:where(.v2) :is(ul,ol){padding:0;list-style:none}.v2 ::selection{background:var(--c-turquesa-halo);color:var(--c-tinta)}:where(.v2) :focus:not(:focus-visible){outline:none}:where(.v2) :focus-visible{outline:2px solid var(--c-foco);outline-offset:2px}.ui-ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.ui-ico--16{width:16px;height:16px}.ui-ico--24{width:24px;height:24px}.ui-marina{color:var(--c-marina)}.ui-num{font-variant-numeric:tabular-nums}.ui-solo-lector{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-contenido{width:100%;max-width:640px;margin:0 auto;padding:calc(var(--zona-arriba) + 8px) var(--margen) calc(var(--alto-barra) + var(--alto-accion) + var(--zona-abajo) + 24px)}.ui-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:8px}.ui-cab--seccion{align-items:center}.ui-cab-txt{min-width:0}.ui-cab-fecha{font-size:var(--fs-15);color:var(--c-texto-2)}.ui-cab-titulo{font:var(--p-display) var(--fs-titulo)/var(--lh-titulo) var(--f-display);letter-spacing:-.005em;word-spacing:var(--ws-display);color:var(--c-tinta);margin-top:2px;text-wrap:balance;overflow-wrap:anywhere}.ui-cab-acciones{display:flex;gap:2px;margin-right:-10px;flex:none}.ui-cab-paso{position:sticky;top:0;z-index:var(--z-cabecera);display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;background:var(--c-fondo);margin:calc(-1 * (var(--zona-arriba) + 8px)) -10px 0;padding-top:calc(var(--zona-arriba) + 8px)}.ui-cab-paso-tit{text-align:center;font-size:var(--fs-17);font-weight:var(--p-fuerte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-cab-paso-sub{display:block;font-size:var(--fs-13);font-weight:var(--p-texto);color:var(--c-texto-2)}.ui-btn-ico{position:relative;display:inline-grid;place-items:center;width:var(--toque);height:var(--toque);flex:none;border-radius:var(--r-redondo);color:var(--c-marina);transition:background-color var(--dur-estado) var(--ease-out)}.ui-btn-ico .ui-ico{width:24px;height:24px}.ui-btn-ico:active{background:var(--c-marina-suave)}.ui-insignia{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:var(--r-redondo);background:var(--c-marina);box-shadow:0 0 0 2px var(--c-fondo)}.ui-bloque{margin-top:var(--bloque)}.ui-bloque-tit{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--fs-17);font-weight:var(--p-fuerte);margin-bottom:10px}.ui-tarjeta{background:var(--c-superficie);border-radius:var(--r-control)}.ui-proxima{position:relative;display:block;padding:16px 16px 14px;border-radius:var(--r-control) var(--r-control) 0 0}.ui-proxima-picto{position:absolute;top:16px;right:14px;width:30px;height:30px;fill:none;stroke:var(--c-marina);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ui-proxima>.ui-proxima-act,.ui-proxima>.ui-proxima-cuando{padding-right:40px}.ui-proxima:active{background:var(--c-marina-suave)}.ui-proxima-act{font-size:var(--fs-20);font-weight:var(--p-fuerte);line-height:1.2}.ui-proxima-cuando{margin-top:4px;font-size:var(--fs-17);color:var(--c-texto-2)}.ui-proxima-cuando .ui-hora{font-size:inherit}.ui-proxima-olas{margin-top:10px}.ui-proxima-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0 16px;border-top:1px solid var(--c-regla)}.ui-proxima-sitio{display:flex;align-items:center;gap:8px;min-width:0;color:var(--c-texto)}.ui-proxima-sitio .ui-ico{color:var(--c-marina)}.ui-hora{font-family:var(--f-cuerpo);font-weight:var(--p-fuerte);color:var(--c-marina);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control);padding:0 20px;border-radius:var(--r-control);font-size:var(--fs-17);font-weight:var(--p-fuerte);line-height:1.2;text-align:center;transition:background-color var(--dur-estado) var(--ease-out),transform var(--dur-estado) var(--ease-out)}.ui-btn:active{transform:scale(.98)}.ui-btn--bloque{display:flex;width:100%}.ui-btn--principal{background:var(--c-accion);color:var(--c-accion-txt)}.ui-btn--principal:active{background:var(--c-accion-pulsada)}.ui-btn--alegre{--c-accion: var(--c-turquesa);--c-accion-pulsada: var(--c-turquesa-pulsado);--c-accion-txt: var(--c-tinta)}.ui-btn--secundario{background:var(--c-marina-suave);color:var(--c-marina)}.ui-btn--secundario:active{background:var(--c-marina-medio)}.ui-btn[disabled],.ui-btn[aria-disabled=true]{background:var(--c-arena-2);color:var(--c-tinta-2);transform:none;cursor:default}@media (hover: hover) and (pointer: fine){.ui-btn--principal:hover{background:var(--c-accion-pulsada)}.ui-btn--secundario:hover{background:var(--c-marina-medio)}}.ui-enlace{display:inline-flex;align-items:center;gap:2px;min-height:var(--toque);color:var(--c-marina);font-weight:var(--p-texto)}.ui-enlace .ui-ico{width:16px;height:16px}.ui-enlace:focus-visible{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ui-filtro{display:inline-flex;align-items:center;min-height:var(--toque);flex:none}.ui-filtro-in{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px 0 14px;border-radius:var(--r-pastilla);background:var(--c-marina-suave);color:var(--c-marina);font-size:var(--fs-15);font-weight:var(--p-texto);transition:background-color var(--dur-estado) var(--ease-out)}.ui-filtro-in .ui-ico{width:16px;height:16px;stroke-width:2}.ui-filtro:active .ui-filtro-in{background:var(--c-marina-medio)}.ui-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:16px -6px 0;padding-bottom:6px;border-bottom:1px solid var(--c-regla)}.ui-dia{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:64px;padding:2px 0 4px}.ui-dia-sem{font-size:var(--fs-12);font-weight:var(--p-texto);color:var(--c-texto-2);line-height:16px}.ui-dia-num{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-redondo);font-size:var(--fs-17);font-weight:var(--p-texto);color:var(--c-tinta);transition:background-color var(--dur-estado) var(--ease-out),color var(--dur-estado) var(--ease-out)}.ui-dia-punto{width:4px;height:4px;border-radius:var(--r-redondo);visibility:hidden}.ui-dia--hoy .ui-dia-num{color:var(--c-marina);font-weight:var(--p-fuerte)}.ui-dia--vacio .ui-dia-num,.ui-dia--vacio .ui-dia-sem{color:var(--c-hormigon)}.ui-dia[aria-pressed=true] .ui-dia-num{background:var(--c-turquesa);color:var(--c-tinta);font-weight:var(--p-fuerte);box-shadow:inset 0 0 0 1.5px var(--c-turquesa-h)}.ui-dia:active .ui-dia-num{background:var(--c-marina-suave)}.ui-dia[aria-pressed=true]:active .ui-dia-num{background:var(--c-turquesa-pulsado)}.ui-lista-cab{margin:24px 0 2px;font-size:var(--fs-15);font-weight:var(--p-fuerte);color:var(--c-texto-2)}.ui-lista-cab:first-child{margin-top:20px}.ui-lista{display:block}.ui-clase{display:grid;grid-template-columns:52px minmax(0,1fr) auto 14px;align-items:center;column-gap:12px;min-height:var(--fila);padding:10px 0;border-bottom:1px solid var(--c-regla);color:var(--c-texto);transition:background-color var(--dur-estado) var(--ease-out)}.ui-clase:last-child{border-bottom:0}.ui-clase .ui-hora{font-size:var(--fs-17)}.ui-clase-nombre{font-size:var(--fs-17);font-weight:var(--p-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-clase-nota{display:block;margin-top:2px;font-size:var(--fs-15);color:var(--c-texto-2)}.ui-clase-precio{font-size:var(--fs-17);font-weight:var(--p-texto);color:var(--c-texto)}.ui-clase>.ui-ico{width:14px;height:14px;color:var(--c-chevron);stroke-width:2.25}.ui-clase:active{background:var(--c-marina-suave);box-shadow:-8px 0 0 var(--c-marina-suave),8px 0 0 var(--c-marina-suave)}.ui-clase--pasada{color:var(--c-texto-2);pointer-events:none}.ui-clase--pasada .ui-hora{color:var(--c-texto-2);font-weight:var(--p-texto)}.ui-clase--completa .ui-clase-nombre,.ui-clase--completa .ui-clase-precio{color:var(--c-texto-2)}.ui-etq{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-15);font-weight:var(--p-texto);color:var(--c-texto-2)}.ui-etq--aviso{color:var(--c-aviso)}.ui-etq--error{color:var(--c-error)}.ui-etq--bueno{color:var(--c-turquesa-h)}.ui-etq--bueno:before{content:"";width:8px;height:8px;border-radius:var(--r-redondo);background:var(--c-turquesa-h);box-shadow:0 0 0 3px var(--c-turquesa-halo);flex:none}.ui-grupo{background:var(--c-superficie);border-radius:var(--r-control);overflow:hidden}.ui-grupo--destacado{background:var(--c-turquesa-suave)}.ui-fila{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:52px;padding:10px 16px;color:var(--c-texto);transition:background-color var(--dur-estado) var(--ease-out)}.ui-fila+.ui-fila:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--c-regla)}.ui-fila--icono+.ui-fila:before,.ui-fila--icono+.ui-fila--icono:before{left:54px}.ui-fila>.ui-ico{width:24px;height:24px;color:var(--c-marina)}.ui-fila--sin-icono{grid-template-columns:minmax(0,1fr) auto}.ui-fila-tit{display:block;font-size:var(--fs-17);font-weight:var(--p-texto)}.ui-fila-sub{display:block;margin-top:1px;font-size:var(--fs-15);color:var(--c-texto-2);line-height:1.35}.ui-fila-valor{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-17);color:var(--c-texto-2);white-space:nowrap}.ui-fila-valor .ui-chev{width:14px;height:14px;color:var(--c-chevron);stroke-width:2.25}a.ui-fila:active,label.ui-fila:active,button.ui-fila:active{background:var(--c-marina-suave)}button.ui-fila{width:100%;text-align:left}.ui-fila[aria-disabled=true] .ui-fila-tit{color:var(--c-texto-2)}.ui-plan>span{min-width:0}.ui-plan .ui-fila-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-plan .ui-fila-sub b{font-weight:var(--p-texto);color:var(--c-texto)}.ui-switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:51px;height:31px;margin:0;border-radius:var(--r-pastilla);background:var(--c-arena-2);box-shadow:inset 0 0 0 1px rgb(var(--c-tinta-rgb) / .14);cursor:pointer;transition:background-color .22s var(--ease-out)}.ui-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:var(--r-redondo);background:var(--c-hueso);box-shadow:0 2px 4px rgb(var(--c-tinta-rgb) / .22),0 0 0 .5px rgb(var(--c-tinta-rgb) / .06);transition:transform .22s var(--ease-out)}.ui-switch:checked,.ui-switch[aria-checked=true]{background:var(--c-encendido);box-shadow:none}.ui-switch:checked:after,.ui-switch[aria-checked=true]:after{transform:translate(20px)}.ui-switch:disabled{opacity:.45;cursor:default}button.ui-switch{padding:0;border:0}.ui-switch:focus-visible{outline:2px solid var(--c-foco);outline-offset:2px}.ui-stepper{display:inline-flex;align-items:center;height:36px;border-radius:var(--r-carril);background:var(--c-arena);flex:none}.ui-stepper button{position:relative;display:grid;place-items:center;width:44px;height:36px;color:var(--c-marina)}.ui-stepper button:after{content:"";position:absolute;inset:-4px 0}.ui-stepper button:disabled{color:rgb(var(--c-tinta-rgb) / .3);cursor:default}.ui-stepper output{min-width:20px;text-align:center;font-weight:var(--p-fuerte)}.ui-opcion{cursor:pointer;padding-block:8px}.ui-opcion input{position:absolute;opacity:0;pointer-events:none}.ui-opcion .ui-check{width:22px;height:22px;padding:4px;border-radius:var(--r-redondo);background:var(--c-turquesa);color:var(--c-tinta);stroke-width:3;box-shadow:inset 0 0 0 1.5px var(--c-turquesa-h);opacity:0;transition:opacity var(--dur-estado) var(--ease-out)}.ui-fila.ui-opcion:has(input:checked),.ui-fila.ui-opcion--elegida{background:var(--c-turquesa-suave)}.ui-opcion:has(input:checked) .ui-check,.ui-opcion--elegida .ui-check{opacity:1}.ui-opcion:has(input:checked) .ui-fila-tit,.ui-opcion--elegida .ui-fila-tit{font-weight:var(--p-fuerte)}.ui-opcion:has(input:focus-visible){outline:2px solid var(--c-foco);outline-offset:-2px}.ui-opcion:has(input:disabled){cursor:default}.ui-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:2px;border-radius:var(--r-carril);background:var(--c-arena-2)}.ui-seg button{min-height:40px;border-radius:var(--r-seg);font-size:var(--fs-15);color:var(--c-texto-2);transition:background-color var(--dur-estado) var(--ease-out),color var(--dur-estado) var(--ease-out)}.ui-seg button[aria-pressed=true],.ui-seg [role=tab][aria-selected=true]{background:var(--c-turquesa);color:var(--c-tinta);font-weight:var(--p-fuerte);box-shadow:inset 0 0 0 1px var(--c-turquesa-h)}.ui-barra{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-barra);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(var(--alto-barra) + var(--zona-abajo));padding-bottom:var(--zona-abajo);background:var(--c-hueso);box-shadow:0 -1px 0 var(--c-regla)}.ui-barra-item{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;color:var(--c-hormigon);font-size:var(--fs-12);font-weight:var(--p-texto)}.ui-barra-item .ui-ico{width:24px;height:24px}.ui-barra-item[aria-current=page]:before{content:"";position:absolute;z-index:-1;left:50%;top:calc(50% - 23.6px);width:52px;height:28px;transform:translate(-50%);border-radius:var(--r-pastilla);background:var(--c-turquesa)}.ui-barra-item[aria-current=page]{color:var(--c-marina);font-weight:var(--p-fuerte)}.ui-barra-item[aria-current=page] .ui-ico{stroke-width:2.25}.ui-barra:has(>.ui-barra-item[hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}html.ui-navegando body.con-barra>:not(.ui-barra){opacity:.7;pointer-events:none}.ui-accion{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-barra);padding:12px var(--margen) calc(var(--zona-abajo) + 6px);background:var(--c-hueso);box-shadow:0 -1px 0 var(--c-regla),var(--sombra-arriba)}.ui-accion-fila{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.ui-total{display:block;min-width:72px}.ui-total small{display:block;font-size:var(--fs-13);color:var(--c-texto-2)}.ui-cifra{font:var(--p-display) var(--fs-28)/1.05 var(--f-display);color:var(--c-tinta);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ui-accion-nota{margin-top:4px;text-align:center;font-size:var(--fs-13);color:var(--c-texto-2)}.ui-velo{position:fixed;inset:0;z-index:var(--z-hoja);background:var(--c-velo);animation:ui-funde var(--dur-hoja) var(--ease-out)}.ui-hoja{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-hoja);margin:0 auto;max-width:640px;max-height:calc(100vh - 12px - var(--zona-arriba));max-height:calc(100dvh - 12px - var(--zona-arriba));overflow-y:auto;overscroll-behavior:contain;animation:ui-sube var(--dur-hoja) var(--ease-drawer);padding:8px var(--margen) calc(var(--zona-abajo) + 12px);background:var(--c-hueso);border-radius:var(--r-hoja) var(--r-hoja) 0 0;box-shadow:var(--sombra-hoja)}.ui-hoja-asa{display:block;width:36px;height:5px;margin:0 auto 12px;border-radius:3px;background:rgb(var(--c-tinta-rgb) / .18)}.ui-hoja-cab{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:4px}.ui-hoja-tit{font-size:var(--fs-20);font-weight:var(--p-fuerte)}.ui-hoja .ui-grupo{background:var(--c-arena)}.ui-hoja .ui-stepper{background:var(--c-arena-2)}.ui-esq{display:block;height:14px;border-radius:var(--r-pastilla);background:var(--c-arena-2);position:relative;overflow:hidden}.ui-esq:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(var(--c-hueso-rgb) / .7),transparent);animation:ui-brillo 1.4s var(--ease-out) infinite}@keyframes ui-brillo{to{transform:translate(100%)}}.ui-esq-fila{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;gap:12px;align-items:center;min-height:var(--fila);border-bottom:1px solid var(--c-regla)}.ui-vacio{padding:40px 12px;text-align:center}.ui-vacio>.ui-ico{width:28px;height:28px;color:var(--c-marina);margin-bottom:12px}.ui-vacio-tit{font-size:var(--fs-17);font-weight:var(--p-fuerte)}.ui-vacio-txt{margin:4px auto 16px;max-width:30ch;font-size:var(--fs-15);color:var(--c-texto-2)}html.lowend .ui-esq:after{display:none}html.lowend .ui-hoja,html.lowend .ui-accion{box-shadow:0 -1px 0 var(--c-regla)}@media (prefers-reduced-motion: reduce){.ui-hoja{animation-name:ui-funde}.ui-esq:after{display:none}.ui-olas i{animation-duration:2.4s}.ui-btn:active,.ui-btn-ico:active{transform:none}}.ui-res-cab{margin-top:0}.ui-res-cab .ui-proxima-cuando{margin-top:6px;color:var(--c-texto)}.ui-res-cond{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;margin-top:2px;font-size:var(--fs-15);color:var(--c-texto-2)}.ui-res-cond .ui-enlace{position:relative;min-height:32px;font-size:var(--fs-15)}.ui-res-cond .ui-enlace:after{content:"";position:absolute;inset:-6px -4px}.ui-insignia--num{top:5px;right:4px;width:auto;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;font:var(--p-fuerte) var(--fs-12)/1 var(--f-cuerpo);color:var(--c-accion-txt)}.ui-ahora{background:var(--c-marina);color:var(--c-accion-txt);border-radius:var(--r-control);padding:6px}.ui-ahora-cab{display:block;padding:12px 12px 14px;border-radius:var(--r-carril);color:inherit;transition:background-color var(--dur-estado) var(--ease-out)}.ui-ahora-cab:active{background:rgb(var(--c-hueso-rgb) / .08)}.ui-ahora-cuando{display:flex;align-items:center;gap:8px;font-size:var(--fs-15);font-weight:var(--p-fuerte);color:var(--c-turquesa)}.ui-ahora-cuando:before{content:"";width:8px;height:8px;border-radius:var(--r-redondo);background:var(--c-turquesa);flex:none;box-shadow:0 0 0 3px rgb(var(--c-turquesa-rgb) / .28)}.ui-ahora-tit{margin-top:6px;font-size:var(--fs-22);font-weight:var(--p-fuerte);line-height:1.2}.ui-ahora-tit .ui-hora{color:inherit}.ui-ahora-det{margin-top:4px;font-size:var(--fs-15);color:var(--c-texto-sobre-marina-2)}.ui-ahora-det b{font-weight:var(--p-texto);color:var(--c-accion-txt)}.ui-ahora :focus-visible{outline-color:var(--c-hueso)}.ui-btn--claro{background:var(--c-hueso);color:var(--c-marina)}.ui-ahora>.ui-btn{width:auto;margin:2px 12px 12px}.ui-btn--claro:active{background:var(--c-arena-2)}@media (hover: hover) and (pointer: fine){.ui-btn--claro:hover{background:var(--c-arena)}}.ui-ahora>.ui-btn--claro{background:var(--c-turquesa);color:var(--c-tinta)}.ui-ahora>.ui-btn--claro:active{background:var(--c-turquesa-pulsado)}@media (hover: hover) and (pointer: fine){.ui-ahora>.ui-btn--claro:hover{background:var(--c-turquesa-pulsado)}}.ui-clase-cuantos{font-size:var(--fs-15);color:var(--c-texto-2);white-space:nowrap}.ui-hoja--alta{top:calc(var(--zona-arriba) + 7px);max-height:none;display:flex;flex-direction:column;padding-bottom:0}.ui-hoja--alta .ui-hoja-cab{align-items:flex-start;margin-bottom:0}.ui-hoja-sub{margin-top:2px;font-size:var(--fs-15);color:var(--c-texto-2)}.ui-hoja-sub b{font-weight:var(--p-fuerte);color:var(--c-tinta)}.ui-hoja-lista{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;margin:12px calc(-1 * var(--margen)) 0;padding:0 var(--margen);border-top:1px solid var(--c-regla)}.ui-hoja-lista::-webkit-scrollbar{display:none}.ui-hoja-pie{padding:12px 0 calc(var(--zona-abajo) + 8px);box-shadow:0 -1px 0 var(--c-regla)}.ui-hoja .ui-btn-ico--cerrar{color:var(--c-texto-2);margin:-4px -10px 0 0}.ui-pase{display:grid;grid-template-columns:minmax(0,1fr) var(--toque) 59px;align-items:center;column-gap:4px;min-height:64px;border-bottom:1px solid var(--c-regla)}.ui-pase:last-child{border-bottom:0}.ui-pase-quien{display:block;min-width:0;min-height:var(--toque);padding:8px 0;text-align:left;border-radius:var(--r-seg);transition:background-color var(--dur-estado) var(--ease-out)}.ui-pase-quien:active{background:var(--c-marina-suave)}.ui-pase-quien--foto{display:flex;align-items:center;gap:10px}.ui-pase-quien--foto .ui-pase-texto{min-width:0;flex:1}.ui-pase-nom{display:block;font-size:var(--fs-17);font-weight:var(--p-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-pase-nom small{margin-left:4px;font-size:var(--fs-15);color:var(--c-texto-2)}.ui-pase-det{display:block;margin-top:1px;font-size:var(--fs-15);color:var(--c-texto-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-pase-det .ui-etq--aviso{font-weight:var(--p-fuerte)}.ui-pase .ui-btn-ico{color:var(--c-texto-2)}.ui-pase .ui-btn-ico .ui-ico{width:20px;height:20px}.ui-pase-si{display:grid;place-items:center end;min-height:56px;cursor:pointer}.ui-pase:has(.ui-switch:checked) .ui-pase-nom{font-weight:var(--p-fuerte)}@keyframes ui-sube{0%{transform:translateY(100%)}}@keyframes ui-funde{0%{opacity:0}}@keyframes ui-entra-lado{0%{transform:translate(100%)}}@keyframes ui-ola{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:1}}.ui-btn--compacto{min-height:var(--control-c);padding:0 14px;font-size:var(--fs-15)}.ui-btn--peligro{background:var(--c-error);color:var(--c-hueso)}.ui-btn--peligro:active{background:var(--c-error-hondo)}.ui-btn--google{background:var(--c-google-fondo);color:var(--c-google-texto);box-shadow:inset 0 0 0 1px var(--c-google-borde)}.ui-btn--google .ui-ico{width:20px;height:20px;stroke:none}.ui-btn[aria-busy=true]{cursor:progress;transform:none}.ui-btn--principal[aria-busy=true]{background:var(--c-accion);color:var(--c-accion-txt)}.ui-btn--secundario[aria-busy=true]{background:var(--c-marina-suave);color:var(--c-marina)}.ui-olas{display:inline-flex;gap:3px;align-items:center;height:18px}.ui-olas i{display:block;width:3px;height:16px;border-radius:2px;background:currentColor;animation:ui-ola 1s var(--ease-in-out) infinite}.ui-olas i:nth-child(2){animation-delay:.12s}.ui-olas i:nth-child(3){animation-delay:.24s}.ui-motivo{display:block;margin:8px 2px 0;font-size:var(--fs-13);line-height:1.4;color:var(--c-texto-2);text-align:center}.ui-enlace--peligro{color:var(--c-error)}.ui-enlace[aria-disabled=true],.ui-enlace:disabled{color:var(--c-texto-2);pointer-events:none}.ui-btn-ico:disabled,.ui-btn-ico[aria-disabled=true]{color:var(--c-hormigon);background:none;cursor:default}.ui-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-acciones{display:grid;gap:8px}.ui-campo{display:grid;gap:6px}.ui-campo+.ui-campo,.ui-campo-fila+.ui-campo,.ui-campo+.ui-campo-fila{margin-top:16px}.ui-campo-etq{font-size:var(--fs-15);font-weight:var(--p-fuerte);line-height:1.3;color:var(--c-tinta)}.ui-campo-etq small{font-size:var(--fs-15);font-weight:var(--p-texto);color:var(--c-texto-2)}.ui-campo-caja{position:relative}.ui-campo-ctrl{display:block;width:100%;min-height:var(--control);padding:0 14px;margin:0;border-radius:var(--r-control);background:var(--c-hueso);border:1px solid var(--c-borde-campo);color:var(--c-tinta);font:var(--p-texto) max(16px,var(--fs-17))/1.3 var(--f-cuerpo);-webkit-appearance:none;appearance:none;transition:border-color var(--dur-estado) var(--ease-out),box-shadow var(--dur-estado) var(--ease-out)}textarea.ui-campo-ctrl{min-height:104px;padding:12px 14px;line-height:1.45;resize:vertical}.ui-campo-ctrl::placeholder{color:var(--c-hormigon);opacity:1}.ui-campo-ctrl:focus{outline:none;border-color:var(--c-foco);box-shadow:0 0 0 3px var(--c-turquesa-halo)}.ui-campo-ctrl:disabled,.ui-campo-ctrl[readonly]{background:var(--c-arena-2);border-color:transparent;color:var(--c-texto-2)}select.ui-campo-ctrl{padding-right:44px;background-repeat:no-repeat;background-position:right 14px center;background-size:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B3267' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E")}.ui-campo-ctrl--icono{padding-right:52px}.ui-campo-caja>.ui-btn-ico{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.ui-campo-ayuda{font-size:var(--fs-13);line-height:1.4;color:var(--c-texto-2)}.ui-campo--error .ui-campo-ctrl{border:2px solid var(--c-error);padding-left:13px}.ui-campo-error{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-13);font-weight:var(--p-fuerte);line-height:1.4;color:var(--c-error)}.ui-campo-error .ui-ico{width:16px;height:16px;margin-top:1px}.ui-campo-fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 380px){.ui-campo-fila{grid-template-columns:minmax(0,1fr)}}.ui-casilla{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;min-height:var(--toque);padding:10px 0;cursor:pointer}.ui-casilla input,.ui-fila--casilla>input[type=checkbox]{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin:0;border-radius:var(--r-seg);border:1.5px solid var(--c-hormigon);background:var(--c-hueso) center / 16px no-repeat;cursor:pointer;transition:background-color var(--dur-estado) var(--ease-out),border-color var(--dur-estado) var(--ease-out)}.ui-casilla input:checked,.ui-fila--casilla>input[type=checkbox]:checked{border-color:var(--c-turquesa-h);background-color:var(--c-turquesa);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E1621' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E")}.ui-casilla input:disabled,.ui-fila--casilla>input[type=checkbox]:disabled{opacity:1;background-color:var(--c-arena-2);border-color:var(--c-regla-fuerte);cursor:default}.ui-casilla-txt{font-size:var(--fs-15);line-height:1.45}.ui-seg label{position:relative;display:grid;cursor:pointer}.ui-seg label input{position:absolute;opacity:0;pointer-events:none}.ui-seg label span{display:grid;place-items:center;min-height:40px;padding:0 8px;border-radius:var(--r-seg);font-size:var(--fs-15);color:var(--c-texto-2);text-align:center;transition:background-color var(--dur-estado) var(--ease-out),color var(--dur-estado) var(--ease-out)}.ui-seg label input:checked+span{background:var(--c-turquesa);color:var(--c-tinta);font-weight:var(--p-fuerte);box-shadow:inset 0 0 0 1px var(--c-turquesa-h)}.ui-seg label input:focus-visible+span{outline:2px solid var(--c-foco);outline-offset:-2px}.ui-aviso{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:var(--r-control);background:var(--c-superficie);color:var(--c-texto);font-size:var(--fs-15);line-height:1.45}.ui-aviso>.ui-ico{margin-top:1px;color:var(--c-marina)}.ui-aviso-tit{display:block;font-weight:var(--p-fuerte)}.ui-aviso p{color:var(--c-texto-2)}.ui-aviso .ui-enlace{min-height:36px;margin-bottom:-8px}.ui-aviso--aviso{background:var(--c-aviso-fondo)}.ui-aviso--aviso>.ui-ico,.ui-aviso--aviso .ui-aviso-tit{color:var(--c-aviso)}.ui-aviso--error{background:var(--c-error-fondo)}.ui-aviso--error>.ui-ico,.ui-aviso--error .ui-aviso-tit{color:var(--c-error)}.ui-aviso--ok{background:var(--c-ok-fondo)}.ui-aviso--ok>.ui-ico,.ui-aviso--ok .ui-aviso-tit{color:var(--c-ok)}.ui-aviso--aviso p,.ui-aviso--error p,.ui-aviso--ok p{color:var(--c-tinta)}.ui-dialogo-velo{position:fixed;inset:0;z-index:var(--z-dialogo);display:grid;place-items:center;padding:24px;background:var(--c-velo);animation:ui-funde var(--dur-estado) var(--ease-out)}.ui-dialogo{width:100%;max-width:360px;padding:20px 20px 16px;border-radius:var(--r-control);background:var(--c-hueso);box-shadow:var(--sombra-flota);animation:ui-funde var(--dur-estado) var(--ease-out)}.ui-dialogo-tit{font-size:var(--fs-20);font-weight:var(--p-fuerte);line-height:1.25}.ui-dialogo-txt{margin-top:8px;font-size:var(--fs-15);line-height:1.5;color:var(--c-texto-2)}.ui-dialogo .ui-campo{margin-top:16px}.ui-dialogo-pie{display:grid;gap:8px;margin-top:20px}.ui-toasts{position:fixed;left:var(--margen);right:var(--margen);z-index:var(--z-aviso);display:grid;gap:8px;justify-items:center;bottom:calc(var(--alto-barra) + var(--alto-accion) + var(--zona-abajo) + 12px);pointer-events:none}.ui-toast{pointer-events:auto;width:100%;max-width:480px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:4px 4px 4px 16px;border-radius:var(--r-control);background:var(--c-tinta);color:var(--c-hueso);box-shadow:var(--sombra-flota);font-size:var(--fs-15);line-height:1.4;animation:ui-funde var(--dur-estado) var(--ease-out)}.ui-toast>.ui-ico{color:var(--c-hueso)}.ui-toast--ok>.ui-ico{color:var(--c-ok-claro)}.ui-toast--aviso>.ui-ico{color:var(--c-aviso-claro)}.ui-toast--error>.ui-ico{color:var(--c-error-claro)}.ui-toast-acc{display:flex;align-items:center}.ui-toast-acc button{display:grid;place-items:center;min-height:var(--toque);min-width:var(--toque);padding:0 12px;-webkit-appearance:none;appearance:none;margin:0;border:0;background:none;font:inherit;cursor:pointer;color:var(--c-hueso);font-weight:var(--p-fuerte);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ui-toast-acc .ui-toast-cerrar{padding:0;text-decoration:none;color:var(--c-texto-sobre-marina-2)}.ui-toast-texto{min-width:0;overflow-wrap:anywhere}.ui-toast-texto a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ui-toast--sale{opacity:0;transition:opacity var(--dur-estado) var(--ease-out)}.ui-esq--corto{width:40%}.ui-esq--medio{width:64%}.ui-esq--bloque{height:112px;border-radius:var(--r-control)}.ui-vacio--error>.ui-ico{color:var(--c-aviso)}.ui-fila--error .ui-fila-sub{color:var(--c-aviso)}.ui-fila--peligro .ui-fila-tit,.ui-fila--peligro>.ui-ico{color:var(--c-error)}.ui-fila--av{grid-template-columns:40px minmax(0,1fr) auto;min-height:64px}.ui-fila--av+.ui-fila:before,.ui-fila--av+.ui-fila--av:before{left:70px}.ui-av{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--r-redondo);overflow:hidden;background:var(--c-arena-2);color:var(--c-marina);font-size:var(--fs-15);font-weight:var(--p-fuerte);letter-spacing:.02em}.ui-av img{width:100%;height:100%;object-fit:cover}.ui-av--grande{width:72px;height:72px;font-size:var(--fs-22)}.ui-av--tuyo{background:var(--c-turquesa);color:var(--c-marina)}.ui-punto{display:inline-block;width:8px;height:8px;flex:none;border-radius:var(--r-redondo);background:var(--punto, var(--c-tinta-2));vertical-align:middle}.ui-punto--surf{--punto: var(--c-act-surf)}.ui-punto--paddle{--punto: var(--c-act-paddle)}.ui-punto--yoga{--punto: var(--c-act-yoga)}.ui-punto--skate{--punto: var(--c-act-skate)}.ui-punto--kids,.ui-punto--extra{--punto: var(--c-act-kids)}.ui-punto--entreno{--punto: var(--c-act-entreno)}.ui-punto--natacion{--punto: var(--c-act-natacion)}.ui-punto--todas{background:conic-gradient(var(--c-act-surf) 0 25%,var(--c-act-skate) 0 50%,var(--c-act-paddle) 0 75%,var(--c-act-yoga) 0)}.ui-clase--cancelada{color:var(--c-texto-2);pointer-events:none}.ui-clase--cancelada .ui-hora{color:var(--c-texto-2);font-weight:var(--p-texto)}.ui-clase--cancelada .ui-clase-nombre{text-decoration:line-through;text-decoration-thickness:1px}.ui-clase-nombre .ui-punto{margin:-2px 8px 0 0}.ui-lectura{max-width:var(--medida);font-weight:var(--p-lectura);line-height:var(--lh-lectura)}.ui-lectura h2{margin:var(--bloque) 0 8px;font-size:var(--fs-20);font-weight:var(--p-fuerte);line-height:1.25}.ui-lectura p+p{margin-top:12px}.ui-lectura a{color:var(--c-enlace);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ui-acordeon{border-bottom:1px solid var(--c-regla)}.ui-acordeon>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--fila-lista);padding:10px 0;font-weight:var(--p-fuerte);list-style:none;cursor:pointer}.ui-acordeon>summary::-webkit-details-marker{display:none}.ui-acordeon>summary .ui-ico{width:16px;height:16px;color:var(--c-chevron);stroke-width:2.25;transition:transform var(--dur-estado) var(--ease-out)}.ui-acordeon[open]>summary .ui-ico{transform:rotate(180deg)}.ui-acordeon>:not(summary):not(.ui-acordeon-cab){padding-bottom:16px;color:var(--c-texto-2);font-size:var(--fs-15);line-height:1.5}.ui-banda{position:sticky;top:0;z-index:var(--z-cabecera);display:flex;align-items:center;gap:10px;padding:calc(var(--zona-arriba) + 8px) var(--margen) 8px;background:var(--c-tinta);color:var(--c-hueso);font-size:var(--fs-15)}.ui-banda .ui-ico{color:var(--c-aviso-claro)}.ui-form{display:grid;gap:16px}.ui-form>.ui-campo+.ui-campo{margin-top:0}.ui-form-grupo-tit{margin-top:16px;font-size:var(--fs-17);font-weight:var(--p-fuerte)}.ui-form-pie{display:grid;gap:8px;margin-top:8px}@media (min-width: 720px){.ui-form--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.ui-form--2>.ui-form-ancho,.ui-form--2>.ui-form-grupo-tit,.ui-form--2>.ui-form-pie{grid-column:1 / -1}.ui-form-pie{display:flex;justify-content:flex-end}.ui-form-pie .ui-btn{min-width:160px}}.ui-tabla{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--c-superficie);border-radius:var(--r-control);overflow:hidden;overflow:clip;font-size:var(--fs-15)}.ui-tabla th{position:sticky;top:0;z-index:1;height:40px;padding:0 12px;text-align:left;background:var(--c-hueso);font-size:var(--fs-13);font-weight:var(--p-fuerte);color:var(--c-texto-2);border-bottom:1px solid var(--c-regla-fuerte);white-space:nowrap}.ui-tabla td{height:var(--fila);padding:0 12px;vertical-align:middle;border-top:1px solid var(--c-regla);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-tabla tbody tr:first-child td{border-top:0}.ui-tabla td.ui-num,.ui-tabla th.ui-num{text-align:right;font-variant-numeric:tabular-nums}.ui-tabla .ui-hora{font-size:var(--fs-15)}.ui-tabla tr.ui-tabla-dia td{height:auto;padding:16px 12px 6px;background:var(--c-fondo);font-weight:var(--p-fuerte);color:var(--c-texto-2)}.ui-tabla tbody tr[data-href],.ui-tabla tbody tr[tabindex]{cursor:pointer}.ui-tabla tbody tr[aria-selected=true] td{background:var(--c-marina-suave)}@media (hover: hover) and (pointer: fine){.ui-tabla tbody tr[data-href]:hover td,.ui-tabla tbody tr[tabindex]:hover td{background:var(--c-marina-suave)}}.ui-maestro-detalle{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media (min-width: 1024px) and (pointer: fine){.v2 .ui-contenido--ancho{max-width:1200px}.ui-maestro-detalle{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.ui-maestro-detalle>aside{position:sticky;top:24px}.v2.con-barra{--alto-barra: 0px;padding-left:88px}.ui-barra{top:0;right:auto;width:88px;height:auto;padding:calc(var(--zona-arriba) + 16px) 0 0;grid-template-columns:none;grid-auto-rows:72px;align-content:start;box-shadow:1px 0 0 var(--c-regla)}.ui-barra:has(>.ui-barra-item[hidden]){grid-template-columns:none}.ui-hoja--lateral{top:0;left:auto;width:440px;max-width:none;max-height:none;border-radius:0;box-shadow:var(--sombra-flota);animation-name:ui-entra-lado;display:flex;flex-direction:column}.ui-hoja--lateral .ui-hoja-asa{display:none}}@media (hover: hover) and (pointer: fine){.ui-enlace:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a.ui-fila:hover,button.ui-fila:hover,label.ui-fila:hover,.ui-proxima:hover,.ui-pase-quien:hover{background:var(--c-marina-suave)}a.ui-clase:hover{background:var(--c-marina-suave);box-shadow:-8px 0 0 var(--c-marina-suave),8px 0 0 var(--c-marina-suave)}.ui-btn-ico:hover,.ui-filtro:hover .ui-filtro-in{background:var(--c-marina-medio)}.ui-dia:hover .ui-dia-num{background:var(--c-marina-suave)}.ui-dia[aria-pressed=true]:hover .ui-dia-num,.ui-dias--form .ui-dia[aria-pressed=true]:hover .ui-dia-num{background:var(--c-turquesa-pulsado)}.ui-barra-item:hover{color:var(--c-marina)}}.ui-barra-item:active{color:var(--c-marina)}.ui-tarjeta+.ui-btn{margin-top:16px}.ui-seg--foto{background:rgb(var(--c-tinta-rgb) / .6)}.ui-seg--foto button,.ui-seg--foto label span{color:var(--c-hueso)}.ui-seg--foto button[aria-pressed=true],.ui-seg--foto label input:checked+span{background:var(--c-turquesa);color:var(--c-tinta);box-shadow:none}.ui-firma{position:relative;height:160px;border:1px dashed var(--c-hormigon);border-radius:var(--r-control);background:var(--c-hueso);touch-action:none}.ui-firma canvas{display:block;width:100%;height:100%;border-radius:inherit}.ui-firma-guia{position:absolute;left:16px;right:16px;bottom:40px;height:1px;background:var(--c-regla-fuerte);pointer-events:none}.ui-firma-ph{position:absolute;left:16px;bottom:14px;font-size:var(--fs-13);color:var(--c-texto-2);pointer-events:none}.ui-firma>.ui-enlace{position:absolute;top:0;right:12px}.ui-lista-cab--fija{position:sticky;top:var(--zona-arriba);z-index:var(--z-cabecera);margin-inline:calc(-1 * var(--margen));padding:10px var(--margen) 6px;background:var(--c-fondo)}.ui-lista-cab--fija:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--zona-arriba);background:var(--c-fondo)}.ui-cab-paso~.ui-lista-cab--fija,.ui-cab-paso~* .ui-lista-cab--fija{top:calc(var(--zona-arriba) + 52px)}.ui-cab-paso~.ui-lista-cab--fija:before,.ui-cab-paso~* .ui-lista-cab--fija:before{display:none}.ui-hoja .ui-lista-cab--fija{top:0;background:var(--c-superficie)}.ui-hoja .ui-lista-cab--fija:before{display:none}.ui-aviso--cerrable{grid-template-columns:20px minmax(0,1fr) var(--toque)}.ui-aviso--cerrable>.ui-btn-ico{margin:-12px -14px -12px -8px;color:var(--c-texto-2)}.ui-aviso--cerrable>.ui-btn-ico .ui-ico{width:20px;height:20px}.ui-acordeon-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--fila-lista);padding:10px 0;font-weight:var(--p-fuerte);text-align:left}.ui-acordeon-cab .ui-ico{width:16px;height:16px;color:var(--c-chevron);stroke-width:2.25;transition:transform var(--dur-estado) var(--ease-out)}.ui-acordeon-cab[aria-expanded=true] .ui-ico{transform:rotate(180deg)}.ui-fila--casilla{grid-template-columns:24px minmax(0,1fr) auto;cursor:pointer}.ui-fila--casilla+.ui-fila:before{left:54px}.ui-campo-sufijo{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--c-texto-2);pointer-events:none}.ui-campo-ctrl--sufijo{padding-right:40px}.ui-campo-ctrl--num{text-align:right;font-variant-numeric:tabular-nums}.ui-campo-ctrl--importe{min-height:64px;padding-right:42px;text-align:right;font:var(--p-display) var(--fs-28)/1.1 var(--f-display);font-variant-numeric:tabular-nums}.ui-campo-ctrl--importe+.ui-campo-sufijo{font:var(--p-display) var(--fs-28)/1 var(--f-display);color:var(--c-tinta)}.ui-campo-ctrl--compacto{min-height:var(--control-c);padding:0 10px;font-size:max(16px,var(--fs-15))}.ui-campo-ctrl::-webkit-date-and-time-value{text-align:left}.ui-rango{-webkit-appearance:none;appearance:none;display:block;width:100%;height:var(--toque);margin:0;background:none;cursor:pointer}.ui-rango::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-pastilla);background:var(--c-arena-2)}.ui-rango::-moz-range-track{height:4px;border-radius:var(--r-pastilla);background:var(--c-arena-2)}.ui-rango::-moz-range-progress{height:4px;border-radius:var(--r-pastilla);background:var(--c-marina)}.ui-rango::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10px;border:0;border-radius:var(--r-redondo);background:var(--c-marina);box-shadow:0 0 0 3px var(--c-hueso),var(--sombra-pomo)}.ui-rango::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:var(--r-redondo);background:var(--c-marina);box-shadow:0 0 0 3px var(--c-hueso),var(--sombra-pomo)}.ui-rango:focus-visible{outline:none}.ui-rango:focus-visible::-webkit-slider-thumb{outline:2px solid var(--c-foco);outline-offset:3px}.ui-rango:focus-visible::-moz-range-thumb{outline:2px solid var(--c-foco);outline-offset:3px}.ui-dias--form{margin:0 -6px;padding-bottom:0;border-bottom:0;row-gap:4px}.ui-dias--form .ui-dia[aria-pressed=true] .ui-dia-num{background:var(--c-turquesa);color:var(--c-tinta);box-shadow:inset 0 0 0 1.5px var(--c-turquesa-h)}.ui-dias--form .ui-dia[aria-pressed=true]:active .ui-dia-num{background:var(--c-turquesa-pulsado)}.ui-buscador{display:block}.ui-buscador-caja{position:relative}.ui-buscador-caja>.ui-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--c-texto-2);pointer-events:none}.ui-buscador-ctrl{display:block;width:100%;height:44px;margin:0;padding:0 44px;border-radius:var(--r-control);background:var(--c-hueso);border:1px solid var(--c-borde-campo);color:var(--c-tinta);font:var(--p-texto) max(16px,var(--fs-17))/1.3 var(--f-cuerpo);-webkit-appearance:none;appearance:none;transition:border-color var(--dur-estado) var(--ease-out),box-shadow var(--dur-estado) var(--ease-out)}.ui-buscador--form .ui-buscador-ctrl{height:var(--control)}.ui-buscador-ctrl::placeholder{color:var(--c-hormigon);opacity:1}.ui-buscador-ctrl:focus{outline:none;border-color:var(--c-foco);box-shadow:0 0 0 3px var(--c-turquesa-halo)}.ui-buscador-ctrl::-webkit-search-cancel-button,.ui-buscador-ctrl::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ui-buscador-borrar{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--c-texto-2)}.ui-buscador-borrar .ui-ico{width:20px;height:20px}.ui-buscador-ctrl:placeholder-shown~.ui-buscador-borrar,.ui-buscador-borrar[hidden]{display:none}.ui-buscador-recuento{margin:6px 2px 0;font-size:var(--fs-13);line-height:1.4;color:var(--c-texto-2)}.ui-buscador-recuento:empty{display:none}.ui-sugerencias{margin-top:6px}.ui-sugerencias [role=option]{cursor:pointer}.ui-sugerencias [role=option] .ui-fila-tit,.ui-sugerencias [role=option] .ui-fila-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sugerencias [role=option]>span{min-width:0}.ui-sugerencias [role=option][aria-selected=true],.ui-sugerencias .ui-fila--activa,.ui-sugerencias [role=option]:active{background:var(--c-marina-suave)}.ui-sugerencias-nada,.ui-sugerencias-error{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;min-height:52px;margin:0;padding:4px 16px;font-size:var(--fs-15);color:var(--c-texto-2)}.ui-sugerencias-error{color:var(--c-error)}.ui-sugerencias-error .ui-ico{width:16px;height:16px}.ui-sugerencias-error .ui-enlace{font-size:var(--fs-15)}.ui-dias--desliza{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% / 7);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-dias--desliza::-webkit-scrollbar{display:none}.ui-dias--desliza>.ui-dia:nth-child(7n+1){scroll-snap-align:start}.ui-noti{position:relative;overflow:hidden}.ui-noti+.ui-noti:before{content:"";position:absolute;z-index:2;top:0;left:50px;right:0;height:1px;background:var(--c-regla)}.ui-noti-fondo{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 20px;background:var(--c-error-fondo);color:var(--c-error)}.ui-noti-fondo .ui-ico{width:24px;height:24px}.ui-noti-cont{position:relative;z-index:1;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:14px;align-items:start;padding:12px 16px;background:var(--c-superficie);touch-action:pan-y}.ui-noti-cont>.ui-ico{margin-top:1px;color:var(--c-texto-2)}.ui-noti-cab{display:flex;align-items:baseline;gap:8px}.ui-noti-tit{flex:1;min-width:0;font-size:var(--fs-17);font-weight:var(--p-texto);color:var(--c-texto);overflow-wrap:anywhere}.ui-noti-hora{flex:none;font-size:var(--fs-13);color:var(--c-texto-2);white-space:nowrap}.ui-noti-cuerpo{margin:2px 0 0;font-size:var(--fs-15);line-height:1.4;color:var(--c-texto-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ui-noti--no-leida .ui-noti-tit,.ui-noti.no-leida .ui-noti-tit{font-weight:var(--p-fuerte)}.ui-noti--no-leida .ui-noti-tit:before,.ui-noti.no-leida .ui-noti-tit:before{content:"";display:inline-block;width:8px;height:8px;margin:0 8px 1px 0;border-radius:var(--r-redondo);background:var(--c-marina);vertical-align:middle}.ui-noti--sale,.ui-noti.fade-out{opacity:0;transform:translate(-30px);transition:opacity var(--dur-hoja) var(--ease-out),transform var(--dur-hoja) var(--ease-out)}@media (prefers-reduced-motion: reduce){.ui-noti--sale,.ui-noti.fade-out{transform:none}}.ui-qr{position:fixed;inset:0;z-index:var(--z-dialogo);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:calc(var(--zona-arriba) + 56px) var(--margen) calc(var(--zona-abajo) + 24px);background:var(--c-hueso);color:var(--c-texto);text-align:center;overflow-y:auto;animation:ui-funde var(--dur-hoja) var(--ease-out)}.ui-qr[hidden]{display:none}.ui-qr-cerrar{position:absolute;top:calc(var(--zona-arriba) + 8px);right:calc(var(--margen) - 10px);color:var(--c-texto-2)}.ui-qr-lienzo{width:min(280px,100%);aspect-ratio:1;margin-bottom:16px}.ui-qr-lienzo>canvas,.ui-qr-lienzo>img,.ui-qr-lienzo>svg{display:block;width:100%;height:100%;image-rendering:pixelated}.ui-qr-importe{margin:0}.ui-qr-concepto{margin:0;font-size:var(--fs-17);color:var(--c-texto)}.ui-navdia{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;margin:0 -10px}.ui-navdia-centro{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.ui-navdia-fecha{min-width:0;font-size:var(--fs-17);font-weight:var(--p-fuerte);color:var(--c-tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-navdia-hoy{flex:none;font-size:var(--fs-15)}.ui-navdia-hoy[hidden]{display:none}.ui-navdia .ui-btn-ico:disabled{color:var(--c-hormigon)}.ui-copiable{padding-right:6px;column-gap:8px}.ui-copiable-valor{min-width:0;font-size:var(--fs-15);color:var(--c-texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-copiable-acciones{display:inline-flex;align-items:center;gap:2px;flex:none}.ui-copiable-acciones .ui-enlace{padding:0 6px}.ui-progreso{display:grid;gap:6px}.ui-progreso-txt{margin:0;font-size:var(--fs-13);line-height:1.4;color:var(--c-texto-2)}.ui-progreso-barra{display:block;width:100%;height:4px;margin:0;border:0;border-radius:var(--r-pastilla);overflow:hidden;background:var(--c-arena-2);color:var(--c-marina);-webkit-appearance:none;appearance:none}.ui-progreso-relleno{display:block;height:100%;width:var(--progreso, 0%);border-radius:inherit;background:var(--c-marina);transition:width var(--dur-estado) var(--ease-out)}progress.ui-progreso-barra::-webkit-progress-bar{background:var(--c-arena-2);border-radius:var(--r-pastilla)}progress.ui-progreso-barra::-webkit-progress-value{background:var(--c-marina);border-radius:var(--r-pastilla)}progress.ui-progreso-barra::-moz-progress-bar{background:var(--c-marina);border-radius:var(--r-pastilla)}.ui-subida{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:120px;padding:16px;background:var(--c-hueso);border:1px dashed var(--c-hormigon);border-radius:var(--r-control);text-align:center;transition:background-color var(--dur-estado) var(--ease-out),border-color var(--dur-estado) var(--ease-out)}.ui-subida>.ui-ico{width:24px;height:24px;color:var(--c-marina)}.ui-subida-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ui-subida--encima{border-color:var(--c-marina);background:var(--c-marina-suave)}.ui-subida--archivo{flex-direction:row;justify-content:flex-start;gap:14px;min-height:0;padding:12px 8px 12px 12px;border-style:solid;border-color:var(--c-regla);text-align:left}.ui-subida-mini{width:72px;height:72px;flex:none;border-radius:var(--r-carril);object-fit:cover;background:var(--c-arena-2)}.ui-subida-info{flex:1;min-width:0}.ui-subida-nombre{display:block;font-size:var(--fs-17);color:var(--c-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-subida-tam{display:block;margin-top:2px;font-size:var(--fs-13);color:var(--c-texto-2)}.ui-subida--archivo .ui-enlace{flex:none;padding:0 8px}.ui-medios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}@media (min-width: 600px){.ui-medios{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px) and (pointer: fine){.ui-medios{grid-template-columns:repeat(6,minmax(0,1fr))}}.ui-medio{position:relative;display:block;aspect-ratio:1;width:100%;margin:0;padding:0;border:0;overflow:hidden;background:var(--c-arena-2);cursor:pointer}.ui-medio>img,.ui-medio>video{display:block;width:100%;height:100%;object-fit:cover}.ui-medio--video:after{content:"";position:absolute;inset:50% 0 0;pointer-events:none;background:linear-gradient(to top,rgb(var(--c-tinta-rgb) / .4),rgb(var(--c-tinta-rgb) / 0))}.ui-medio-tipo{position:absolute;z-index:1;left:6px;bottom:6px;width:16px;height:16px;color:var(--c-hueso)}.ui-medio-check{position:absolute;z-index:2;top:6px;right:6px;width:22px;height:22px;padding:4px;display:none;border-radius:var(--r-redondo);background:var(--c-turquesa);color:var(--c-tinta);stroke-width:2.25;box-shadow:inset 0 0 0 1.5px var(--c-turquesa-h)}.ui-medio[aria-pressed=true]:before,.ui-medio--elegida:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;box-shadow:inset 0 0 0 3px var(--c-turquesa-h)}.ui-medio[aria-pressed=true] .ui-medio-check,.ui-medio--elegida .ui-medio-check{display:block}.ui-medio:focus-visible{outline:2px solid var(--c-foco);outline-offset:-2px}.ui-visor{position:fixed;inset:0;z-index:var(--z-dialogo);background:var(--c-tinta);color:var(--c-hueso);animation:ui-funde var(--dur-hoja) var(--ease-out)}.ui-visor[hidden]{display:none}.ui-visor-medio{position:absolute;inset:calc(var(--zona-arriba) + 56px) 0 calc(var(--zona-abajo) + 44px);margin:0;display:flex;align-items:center;justify-content:center}.ui-visor-medio>img,.ui-visor-medio>video{display:block;max-width:100%;max-height:100%;object-fit:contain}.ui-visor .ui-btn-ico{position:absolute;z-index:1;color:var(--c-hueso)}.ui-visor .ui-btn-ico:active{background:rgb(var(--c-hueso-rgb) / .14)}.ui-visor-ant,.ui-visor-sig{background:rgb(var(--c-tinta-rgb) / .4)}.ui-visor-ant:active,.ui-visor-sig:active{background:rgb(var(--c-tinta-rgb) / .6)}.ui-visor .ui-btn-ico:focus-visible{outline:2px solid var(--c-hueso);outline-offset:2px}.ui-visor .ui-btn-ico[disabled]:not([aria-busy=true]),.ui-visor .ui-btn-ico[hidden]{display:none}.ui-visor-cerrar{top:calc(var(--zona-arriba) + 8px);right:6px}.ui-visor-ant{left:6px;top:50%;transform:translateY(-50%)}.ui-visor-sig{right:6px;top:50%;transform:translateY(-50%)}.ui-visor-cuenta{position:absolute;left:0;right:0;bottom:calc(var(--zona-abajo) + 14px);margin:0;text-align:center;font-size:var(--fs-13);color:var(--c-texto-sobre-marina-2)}.ui-mapa{position:relative;height:240px;border-radius:var(--r-control);overflow:hidden;background:var(--c-arena-2);isolation:isolate}@media (min-width: 1024px) and (pointer: fine){.ui-mapa{height:320px}}.ui-mapa .leaflet-control.leaflet-bar{border:0;border-radius:var(--r-control);box-shadow:none;overflow:hidden}.ui-mapa .leaflet-control.leaflet-bar a{display:block;text-align:center;text-decoration:none;width:44px;height:44px;line-height:44px;border:0;border-radius:0;background:var(--c-hueso);color:var(--c-marina);font:var(--p-texto) 22px/44px var(--f-cuerpo)}.ui-mapa .leaflet-control.leaflet-bar a+a{border-top:1px solid var(--c-regla)}.ui-mapa .leaflet-control.leaflet-bar a:active{background:var(--c-marina-suave)}.ui-mapa .leaflet-control.leaflet-bar a.leaflet-disabled{color:var(--c-hormigon);background:var(--c-hueso)}.ui-mapa .leaflet-control-attribution{background:rgb(var(--c-hueso-rgb) / .85);color:var(--c-texto-2);font-size:var(--fs-12)}.ui-mapa .leaflet-control-attribution a{color:var(--c-marina)}.ui-mapa .ui-punto{width:12px;height:12px;--punto: var(--c-marina);border:0;box-shadow:0 0 0 2px var(--c-hueso)}.ui-mapa-pin{display:grid;place-items:center;color:var(--c-marina)}.ui-mapa-pin .ui-ico{width:32px;height:32px;fill:var(--c-hueso)}.ui-punto--ok{--punto: var(--c-turquesa-h)}.ui-punto--aviso{--punto: var(--c-aviso)}.ui-punto--error{--punto: var(--c-error)}.ui-hoja[hidden]{display:none}.ui-hoja:focus,.ui-hoja:focus-visible,.ui-dialogo:focus,.ui-dialogo:focus-visible{outline:none}.ui-hoja.deslizando{animation:none}@media (prefers-reduced-motion: reduce){.ui-hoja--lateral{animation-name:ui-funde}}.ui-esq-grupo{display:block}.ui-esq--ico{width:24px;height:24px;border-radius:var(--r-seg)}.ui-esq--cifra{width:48px}.ui-esq--bloque+.ui-esq--bloque{margin-top:12px}.ui-asis-msgs{display:flex;flex-direction:column;gap:8px;padding-top:16px;padding-bottom:16px;background:var(--c-arena)}.ui-asis-b{max-width:88%;padding:10px 14px;border-radius:var(--r-control);font-size:var(--fs-15);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ui-asis-b--assistant{align-self:flex-start;background:var(--c-hueso);color:var(--c-tinta)}.ui-asis-b--user{align-self:flex-end;background:var(--c-marina);color:var(--c-hueso)}.ui-asis-b--user .ui-enlace{color:inherit;text-decoration:underline}.ui-asis-b--error{background:var(--c-error-fondo)}.ui-asis-b--escribiendo{color:var(--c-texto-2);animation:ui-asis-late 1.2s var(--ease-in-out) infinite}@keyframes ui-asis-late{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.ui-asis-b--escribiendo{animation:none}}.ui-asis-form{display:grid;grid-template-columns:minmax(0,1fr) var(--toque);gap:8px;align-items:center}.ui-asis-enviar{color:var(--c-marina)}.ui-banda[hidden],.v2 [hidden][hidden]{display:none}button.ui-fila{border:0;background:none;font:inherit}button.ui-clase{width:100%;text-align:start}@media (hover: hover) and (pointer: fine){button.ui-clase:hover{background:var(--c-marina-suave);box-shadow:-8px 0 0 var(--c-marina-suave),8px 0 0 var(--c-marina-suave)}}.ui-clase-cuantos{font-variant-numeric:tabular-nums}.ui-pase--presente .ui-pase-nom{font-weight:var(--p-fuerte)}.ui-opcion[role=radio]:focus-visible{outline:2px solid var(--c-foco);outline-offset:-2px}.ui-opcion[aria-disabled=true]{cursor:default}.ui-opcion[aria-disabled=true]>.ui-ico{color:var(--c-texto-2)}.ui-campo-fila>.ui-campo{margin-top:0;min-width:0}.ui-campo-fila .ui-campo-ctrl{min-width:0}.ui-aviso .ui-enlace{position:relative}.ui-aviso .ui-enlace:after{content:"";position:absolute;inset:-4px -8px}.ui-dialogo{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.ui-hoja-cab>:not(.ui-btn-ico){min-width:0}.ui-proxima:last-child{border-radius:var(--r-control)}.ui-proxima-pie>.ui-enlace{flex:none;white-space:nowrap}.ui-proxima-sitio{padding-block:12px}.ui-lista--grupo{margin-inline:-6px;background:var(--c-superficie);border-radius:var(--r-control);overflow:hidden}.ui-lista-cab+.ui-lista--grupo{margin-top:8px}.ui-lista--grupo>.ui-clase{position:relative;padding:10px 12px 10px 14px;border-bottom:0}.ui-lista--grupo>.ui-clase+.ui-clase:before{content:"";position:absolute;top:0;left:14px;right:0;height:1px;background:var(--c-regla)}.ui-lista--grupo>.ui-clase:active{box-shadow:none}.ui-lista--grupo>.ui-clase:focus-visible{outline-offset:-2px}@media (hover: hover) and (pointer: fine){.ui-lista--grupo>a.ui-clase:hover,.ui-lista--grupo>button.ui-clase:hover{box-shadow:none}}@media (max-width: 389px){.ui-lista--grupo>.ui-clase{grid-template-columns:52px minmax(0,1fr) auto 14px;padding-inline:10px 8px;column-gap:10px}.ui-lista--grupo>.ui-clase+.ui-clase:before{left:10px}}.ui-clase-txt{position:relative;display:block;min-width:0;padding-left:16px}.ui-clase-txt>.ui-punto,.ui-clase-txt>.ui-clase-nombre>.ui-punto{position:absolute;left:0;margin:0;top:calc(var(--fs-17) * var(--lh-ui) / 2 - 4px)}.ui-clase-txt>.ui-clase-nombre{display:block;line-height:var(--lh-ui)}.ui-hoja-tit>.ui-punto{width:10px;height:10px;margin:0 8px 0 1px;vertical-align:.18em}.ui-clase--pasada .ui-punto,.ui-clase--completa .ui-punto,.ui-clase--cancelada .ui-punto{opacity:.45}.ui-fila--punto{grid-template-columns:10px minmax(0,1fr) auto;column-gap:12px}.ui-fila--punto>.ui-punto{width:10px;height:10px}.ui-fila--punto+.ui-fila--punto:before{left:38px}.ui-punto--otros{background:none;box-shadow:inset 0 0 0 1.5px var(--c-hormigon)}.ui-filtro-in>.ui-punto{margin-right:2px}.ui-titulo-act{color:var(--c-marina)}.ui-titulo-act:before{content:"";display:inline-block;width:10px;height:10px;margin:0 10px 0 1px;border-radius:var(--r-redondo);background:var(--punto);vertical-align:.2em}.ui-titulo-act:not([class*=ui-punto--]):before{display:none}.ui-subtipo{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;font-size:var(--fs-15);color:var(--c-texto-2)}.ui-que{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:var(--r-redondo);background:none;color:var(--c-marina);cursor:pointer;transition:background-color var(--dur-estado) var(--ease-out)}.ui-que:after{content:"";position:absolute;inset:-8px}.ui-que .ui-ico{width:20px;height:20px}.ui-que:active,.ui-que[aria-expanded=true]{background:var(--c-marina-suave)}.ui-que-txt{flex-basis:100%;margin:6px 0 10px;max-width:var(--medida);font-size:var(--fs-15);line-height:1.5;color:var(--c-texto-2)}@media (hover: hover) and (pointer: fine){.ui-que:hover{background:var(--c-marina-suave)}}.ui-campo-ctrl--compacto.ui-campo-ctrl--sufijo{padding-right:32px}.ui-form>.ui-campo+.ui-campo-fila,.ui-form>.ui-campo-fila+.ui-campo,.ui-form>.ui-campo-fila+.ui-campo-fila{margin-top:0}.ui-fila-tit--corta,.ui-fila-sub--corta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-fila-valor--importe{color:var(--c-texto);font-variant-numeric:tabular-nums}.ui-etq--ok{color:var(--c-ok);font-weight:var(--p-fuerte)}.ui-fila-sub.ui-etq--aviso,.ui-fila-sub--aviso{color:var(--c-aviso)}.ui-av--peq{width:32px;height:32px;font-size:var(--fs-13)}.ui-grupo .ui-fila[aria-current=true]{background:var(--c-marina-suave)}.ui-esq-fila--grupo{pointer-events:none}.ui-hoja .ui-lista--grupo{background:var(--c-arena);margin-inline:0}.ui-navdia-sub{margin-top:2px;font-size:var(--fs-15);color:var(--c-texto-2);text-align:center}.ui-buscador-ctrl:disabled{background:var(--c-arena-2);border-color:transparent;color:var(--c-texto-2)}.ui-buscador-ctrl:disabled~.ui-buscador-borrar{display:none}.ui-seg a{display:grid;place-items:center;min-height:40px;padding:0 10px;border-radius:var(--r-seg);font-size:var(--fs-15);color:var(--c-texto-2);text-decoration:none}.ui-seg a.active,.ui-seg a[aria-current=true],.ui-seg [role=radio][aria-checked=true]{background:var(--c-turquesa);color:var(--c-tinta);font-weight:var(--p-fuerte);box-shadow:inset 0 0 0 1px var(--c-turquesa-h)}.ui-seg--foto a{color:var(--c-hueso)}.ui-seg--foto a.active,.ui-seg--foto a[aria-current=true]{color:var(--c-tinta);box-shadow:none}.ui-seg--desliza{display:flex;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.ui-seg--desliza::-webkit-scrollbar{display:none}.ui-seg--desliza>*{flex:none;padding:0 14px}.ui-seg.ui-seg--rejilla{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:2px}.ui-seg--rejilla button{line-height:1.2;padding:4px 6px;overflow-wrap:break-word}.ui-btn-ico--en-linea{margin:-10px}.ui-mapa--auto{height:auto;background:var(--c-tinta)}@media (min-width: 1024px) and (pointer: fine){.ui-mapa--auto{height:auto}}.ui-lectura ul{margin:8px 0 0;padding-left:22px;list-style:disc}.ui-lectura li+li{margin-top:6px}.ui-lectura p+ul,.ui-lectura ul+p{margin-top:12px}.ui-lectura h3{margin:20px 0 4px;font-size:var(--fs-17);font-weight:var(--p-fuerte);line-height:1.35}.ui-lectura table{width:100%;margin-top:12px;border-collapse:collapse;font-size:var(--fs-15);line-height:1.45}.ui-lectura th,.ui-lectura td{padding:10px 12px 10px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--c-regla)}.ui-lectura th{font-weight:var(--p-fuerte);border-bottom-color:var(--c-regla-fuerte)}@media (min-width: 1024px) and (pointer: fine){.ui-accion-fila,.ui-accion-nota{max-width:640px;margin-inline:auto}}.pdx-hoja .ui-grupo+.ui-aviso,.pdx-hoja .ui-grupo+.ui-btn,.pdx-hoja .ui-aviso+.ui-btn{margin-top:16px}.pdx-hoja .ui-fila>.ui-punto{margin-inline:2px}.pdx-hoja .pdx-disp-v2{margin-top:24px}.pdx-hoja .pdx-disp-v2 .ui-bloque-tit{margin-bottom:8px}.pdx-hoja .ui-fila-valor .ui-etq{font-size:var(--fs-15)}.pdx-hoja .pdx-quitar-v2{margin-right:-10px;color:var(--c-texto-2)}.pdx-pie-v2{margin-top:16px;font-size:var(--fs-13);line-height:1.45;color:var(--c-texto-2);text-align:center}.pdx-hoja .ui-grupo>.ui-fila+.ui-fila:before{left:42px}.ui-mon{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:2px 10px 2px 8px;border-radius:var(--r-seg);font-size:var(--fs-15);font-weight:var(--p-fuerte);line-height:var(--lh-ui)}.ui-mon>.ui-ico{width:16px;height:16px;stroke-width:2}.ui-mon>span{min-width:0}.ui-mon--sin{background:var(--c-marina);color:var(--c-texto-sobre-marina)}.ui-mon--falta{background:var(--c-error);color:var(--c-hueso)}.ui-mon--pronto{background:var(--c-aviso-fondo);color:var(--c-aviso)}.ui-clase>.ui-clase-mon{grid-column:2 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin-top:6px;padding-left:16px}@media (max-width: 359px){.ui-clase>.ui-clase-mon{grid-column:1 / -1;padding-left:0}}.ui-mon-det{display:grid;justify-items:start;gap:6px;margin-bottom:4px}.ui-mon-det-txt{font-size:var(--fs-15);line-height:1.45;color:var(--c-texto-2)}.ui-mon-celda{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-block:6px;white-space:normal}.ui-horario{overflow-x:auto;position:relative;margin-top:var(--sp-3);border:1px solid var(--c-regla);border-radius:var(--r-control);background:var(--c-hueso)}.ui-horario-rejilla{display:grid;width:max-content}.ui-horario-dia{margin:0;padding:var(--sp-3) var(--sp-2);font-size:var(--fs-15);font-weight:var(--p-fuerte);color:var(--c-tinta-2);border-bottom:1px solid var(--c-regla)}.ui-horario-dia--hoy{color:var(--c-marina);background:var(--c-turquesa-suave)}.ui-horario-esquina,.ui-horario-horas{position:sticky;left:0;z-index:var(--z-cabecera);background:var(--c-hueso)}.ui-horario-horas{height:var(--horario-alto)}.ui-horario-horas>span{position:absolute;right:var(--sp-1);font-size:var(--fs-12)}.ui-horario-columna{position:relative;height:var(--horario-alto);border-left:1px solid var(--c-regla);background:repeating-linear-gradient(to bottom,var(--c-regla) 0 1px,transparent 1px 64px)}.ui-horario-columna--pasada{background-color:var(--c-arena)}.ui-horario-vacio{padding:var(--sp-3) var(--sp-2);color:var(--c-tinta-2);font-size:var(--fs-13)}.ui-horario-clase{position:absolute;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);min-height:var(--toque);box-sizing:border-box;overflow:hidden;border:1px solid var(--punto, var(--c-arena-2));border-radius:var(--r-seg);background:var(--c-hueso);color:var(--c-tinta);font-size:var(--fs-13);text-decoration:none}@supports (background: color-mix(in srgb,currentColor,transparent)){.ui-horario-clase{background:color-mix(in srgb,var(--punto, var(--c-arena-2)) 12%,var(--c-hueso))}}.ui-horario-nombre{font-weight:var(--p-fuerte);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-horario-nota{font-size:var(--fs-12)}.ui-horario-clase .ui-ico{width:14px;height:14px;vertical-align:middle}.ui-horario-clase--pasada{background:var(--c-arena-2);color:var(--c-tinta-2)}.ui-horario-clase--pasada .ui-hora{color:var(--c-tinta-2)}.ui-horario-clase:focus-visible{outline:2px solid var(--c-foco);outline-offset:-2px}.ui-horario-clase:active{background:var(--c-marina-suave)}@media (hover: hover) and (pointer: fine){a.ui-horario-clase:hover{background:var(--c-marina-suave)}}.ui-idioma-bandera{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-28);line-height:1;min-width:32px}.ui-idioma-hoja .ui-fila{grid-template-columns:32px 1fr auto}.ui-idioma-hoja .ui-fila:disabled{opacity:1;color:var(--c-tinta-2);cursor:default}.ui-idioma-hoja .ui-fila-sub{white-space:nowrap}.ui-estrellas{display:flex;gap:4px;margin:2px -8px 0}.ui-estrella{display:grid;place-items:center;width:var(--toque);height:var(--toque);padding:0;border:0;background:none;border-radius:var(--r-redondo);color:var(--c-hormigon);cursor:pointer}.ui-estrella .ui-ico{width:28px;height:28px;fill:none}.ui-estrella.on{color:var(--c-marina)}.ui-estrella.on .ui-ico{fill:currentColor}.ui-estrella:focus-visible{outline:2px solid var(--c-foco);outline-offset:-2px}

/*# sourceMappingURL=componentes.0c70f4619d.css.map */
