@font-face{font-family:Encode Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/_astro/encode-sans-vietnamese-wdth-normal.DTC1eJvH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Encode Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/_astro/encode-sans-latin-ext-wdth-normal.DMhgseL7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Encode Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:75% 125%;src:url(/_astro/encode-sans-latin-wdth-normal.B856gkUz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--titulo:"Encode Sans Variable", "Arial Narrow", sans-serif;--ui:"Atkinson Hyperlegible Next Variable", system-ui, sans-serif;--curva:cubic-bezier(.2, .8, .2, 1);--rebote:cubic-bezier(.3, 1.6, .5, 1);--presion:.12s var(--curva);--linea-n:color-mix(in srgb, var(--n-texto) 14%, transparent);--r-grande:40px;--r-mediana:28px;--r-chica:13px;--error:#c8102e;color-scheme:light}:root[data-oscura=true]{color-scheme:dark;--error:#ff6b6b}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--n-fondo);color:var(--n-texto);font:17px/1.45 var(--ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--titulo);letter-spacing:-.005em;margin:0;font-weight:800;font-stretch:112.5%;line-height:1.1}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--n-texto);outline-offset:2px}.oculto-visual{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pagina{max-width:576px;padding:20px 16px calc(132px + env(safe-area-inset-bottom));gap:20px;margin:0 auto;display:grid}.subtitulo{font:700 19px/1.2 var(--titulo);font-stretch:112.5%}.negocio{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.negocio .ini{background:var(--n-texto);width:60px;height:60px;color:var(--n-fondo);font:800 22px var(--titulo);border-radius:14px;place-items:center;font-stretch:118%;display:grid;overflow:hidden}.negocio .ini img{object-fit:cover;width:100%;height:100%}.negocio .ini.con-logo{background:var(--n-superficie)}.negocio h1{font-size:23px;line-height:1.12}.datos-negocio{color:var(--n-texto-2);grid-column:1/-1;margin-top:8px;font-size:16px;line-height:1.35;display:grid}.datos-negocio b{color:var(--n-texto);font-weight:700}.negocio.con-portada{grid-template-columns:1fr;gap:10px}.con-portada .portada{aspect-ratio:3;background:var(--n-tinte);margin:-20px -16px 0;overflow:hidden}.con-portada .portada img{object-fit:cover;width:100%;height:100%;display:block}.con-portada .ini{border:3px solid var(--n-fondo);box-sizing:content-box;border-radius:18px;width:76px;height:76px;margin-top:-48px;font-size:26px;position:relative}.con-portada h1{font-size:24px}.con-portada .datos-negocio{margin-top:0}@media (width>=608px){.con-portada .portada{border-radius:var(--r-mediana);margin-top:0}}.aviso-negocio{background:var(--n-acento);color:var(--n-texto);border-radius:14px;padding:10px 14px;font-size:16px;line-height:1.35}:root[data-oscura=true] .aviso-negocio{color:var(--n-fondo)}.servicios{scroll-margin-top:12px;display:grid}.servicios-cab{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:4px;display:flex}.cambiar{background:var(--n-tinte);min-height:44px;color:var(--n-texto);font:700 16px var(--titulo);cursor:pointer;transition:transform var(--presion);border:0;border-radius:11px;padding:0 14px;font-stretch:112.5%}.cambiar:active{transform:scale(.95)}@media (hover:hover){.cambiar:hover{box-shadow:inset 0 0 0 2px var(--n-primario)}}.servicio-caja{margin:-2px -4px;padding:4px;overflow:hidden}.servicio{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:56px;transition:transform var(--presion);border-radius:16px;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;display:grid;position:relative}.servicio-caja+.servicio-caja .servicio:before{content:"";background:var(--linea-n);height:1px;position:absolute;top:-3px;left:14px;right:14px}.servicio[aria-pressed=true]:before{display:none}.servicio:active{transform:scale(.985)}@media (hover:hover){.servicio:not([aria-pressed=true]):hover{background:var(--n-tinte)}}.servicio:focus-visible{outline:2px solid var(--n-texto);outline-offset:2px}.servicio[aria-pressed=true]{background:var(--n-superficie);box-shadow:inset 0 0 0 2px var(--n-primario)}.servicio b{font:700 18px/1.2 var(--titulo);font-stretch:112.5%}.servicio .precio{font:800 18px/1.2 var(--titulo);font-stretch:112.5%}.servicio .linea{color:var(--n-texto-2);grid-column:1/-1;font-size:16px}.servicio .linea.uno{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.etiqueta{font:700 13px/1 var(--ui);vertical-align:2px;background:var(--n-tinte);color:var(--n-texto);border-radius:6px;margin-left:6px;padding:4px 7px;display:inline-block}.detalle{grid-column:1/-1;gap:6px;padding-top:6px;font-size:16px;display:grid}.detalle ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.detalle li:before{content:"";background:var(--n-primario);vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:10px;display:inline-block}.detalle .antes{color:var(--n-texto-2)}.vitrina{gap:10px;display:grid}.vitrina-cab{justify-content:space-between;align-items:center;min-height:40px;display:flex}.vitrina-cab h2{font-size:19px}.flechas{gap:6px;display:none}@media (hover:hover) and (pointer:fine){.flechas{display:flex}}.flecha{background:var(--n-tinte);width:44px;height:44px;color:var(--n-texto);cursor:pointer;transition:transform var(--presion);border:0;border-radius:10px;place-items:center;padding:0;display:grid}.flecha:hover{box-shadow:inset 0 0 0 2px var(--n-primario)}.flecha:active{transform:scale(.94)}.flecha:disabled{color:var(--n-texto-2);box-shadow:inset 0 0 0 1.5px var(--linea-n);cursor:default;background:0 0;transform:none}.carrusel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 2px;scroll-padding-inline:16px;list-style:none;display:flex;position:relative;overflow-x:auto}.carrusel::-webkit-scrollbar{display:none}.carrusel:focus-visible{outline-offset:-2px}.tarjeta{scroll-snap-align:start;background:var(--n-superficie);border-radius:var(--r-mediana);flex:0 0 82%;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.carrusel[data-varias=false] .tarjeta{flex-basis:100%}.tarjeta img{aspect-ratio:3/2;object-fit:cover;background:var(--n-tinte);width:100%;height:auto;display:block}.tarjeta .texto{align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.tarjeta h3{font-size:19px;line-height:1.12}.tarjeta p{color:var(--n-texto-2);font-size:16px}.pie-promo{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.vence{color:var(--n-texto-2);font-size:14px}.mini-boton{font:700 16px var(--titulo);background:var(--n-primario);color:var(--n-sobre-primario);cursor:pointer;min-height:44px;transition:transform var(--presion);border:0;border-radius:11px;padding:0 16px;font-stretch:112.5%}.mini-boton:hover{background:color-mix(in srgb, var(--n-primario) 88%, var(--n-texto))}.mini-boton:active{transform:scale(.965)}.tarjeta[data-foto=false]{background:var(--n-primario);color:var(--n-sobre-primario);grid-template-rows:1fr;min-height:176px}.tarjeta[data-foto=false] .texto{align-content:space-between;padding:20px}.tarjeta[data-foto=false] h3{font-size:26px;font-stretch:120%;line-height:1}.tarjeta[data-foto=false] p,.tarjeta[data-foto=false] .vence{color:var(--n-sobre-primario)}.tarjeta[data-foto=false] .mini-boton{background:var(--n-sobre-primario);color:var(--n-primario)}.tarjeta[data-foto=false] .mini-boton:hover{background:color-mix(in srgb, var(--n-sobre-primario) 86%, var(--n-primario))}.tarjeta[data-foto=false] .mini-boton:focus-visible{outline-color:var(--n-sobre-primario)}.modulos{justify-content:center;display:flex}.modulos button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.modulos i{background:var(--linea-n);border-radius:2.5px;width:10px;height:10px;transition:background-color 90ms step-end}.modulos button:hover i{background:color-mix(in srgb, var(--n-primario) 40%, transparent)}.modulos button[aria-current=true] i{background:var(--n-primario)}.agenda{gap:10px;scroll-margin-top:12px;display:grid}.dias{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.dias::-webkit-scrollbar{display:none}.dia{scroll-snap-align:start;cursor:pointer;height:56px;transition:transform var(--presion);background:0 0;border:0;border-radius:12px;flex:0 0 52px;place-content:center;gap:2px;padding:0;font-size:15px;line-height:1;display:grid}.dia b{font:800 20px/1 var(--titulo);font-stretch:112.5%}@media (hover:hover){.dia:not(:disabled):not([aria-pressed=true]):hover{background:var(--n-tinte)}}.dia:active:not(:disabled){transform:scale(.95)}.dia[aria-pressed=true]{background:var(--n-texto);color:var(--n-fondo)}.dia:disabled{color:var(--n-texto-2);cursor:not-allowed;opacity:.6;text-decoration:line-through}.horas-ficha{border-radius:var(--r-grande);background:var(--n-tinte);gap:10px;padding:12px;display:grid}.horas-cab{justify-content:space-between;align-items:center;gap:12px;margin:0 4px 0 8px;display:flex}.horas-cab h3{font:700 19px/1.2 var(--titulo);font-stretch:112.5%}.horas-cab h3:first-letter{text-transform:uppercase}.horas-cab h3:focus{outline:none}.horas-cab h3:focus-visible{outline:2px solid var(--n-texto);outline-offset:2px;border-radius:6px}.horas-cab .sym{flex:none}.horas{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width>=520px){.horas{grid-template-columns:repeat(5,1fr)}}.hora{background:var(--n-superficie);height:52px;color:var(--n-texto);cursor:pointer;font:700 18px/1 var(--ui);font-variant-numeric:tabular-nums;transition:transform var(--presion), background-color 90ms steps(1), color 90ms steps(1);border:0;border-radius:12px;position:relative}@media (hover:hover){.hora:not([aria-pressed=true]):not(:disabled):hover{box-shadow:inset 0 0 0 2px var(--n-primario)}}.hora:active:not(:disabled){transform:scale(.95)}.hora[aria-pressed=true]{background:var(--n-primario);color:var(--n-sobre-primario)}.hora[data-estado=llena]{color:var(--n-texto-2);opacity:.7;cursor:not-allowed;background:0 0;font-weight:400;text-decoration:line-through}.hora[data-error=true]{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--error) 30%, transparent) 5px 6px);box-shadow:inset 0 0 0 2px var(--error);color:var(--n-texto)}.leyenda{color:var(--n-texto-2);flex-wrap:wrap;gap:16px;padding:0 8px;font-size:14px;display:flex}.leyenda i{vertical-align:-2px;border-radius:3.5px;width:14px;height:14px;margin-right:6px;display:inline-block}.leyenda .libre{background:var(--n-superficie);box-shadow:inset 0 0 0 1px var(--linea-n)}.leyenda .ocupada{background:var(--n-tinte)}.leyenda .tuya{background:var(--n-primario)}.aviso{background:var(--n-tinte);border-radius:14px;gap:4px;padding:12px 14px;font-size:16px;line-height:1.35;display:grid}.aviso a{color:inherit;font-weight:700}.vacio{color:var(--n-texto);padding:8px;font-size:16px}.horas-ficha .error{padding:0 8px}.barra{padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--n-fondo);box-shadow:0 -1px 0 var(--linea-n);z-index:5;position:fixed;bottom:0;left:0;right:0}.barra>*{max-width:544px;margin:0 auto}.boton{border-radius:var(--r-chica);background:var(--n-primario);width:100%;min-height:56px;color:var(--n-sobre-primario);font:700 17px/1.2 var(--titulo);cursor:pointer;text-align:center;transition:transform var(--presion);border:0;justify-content:center;align-items:center;gap:10px;padding:8px 18px;font-stretch:112.5%;text-decoration:none;display:flex}.boton:hover{background:color-mix(in srgb, var(--n-primario) 88%, var(--n-texto))}.boton:active:not(:disabled){transform:scale(.965)}.boton:disabled{background:color-mix(in srgb, var(--n-texto) 10%, var(--n-fondo));color:var(--n-texto-2);cursor:not-allowed}.boton[aria-busy=true]{cursor:progress}.boton.sec{background:var(--n-tinte);color:var(--n-texto)}.boton.sec:hover{background:color-mix(in srgb, var(--n-primario) 22%, var(--n-fondo))}.boton.apartar{text-align:left;border-radius:15px;justify-content:space-between;min-height:64px;padding:8px 20px}.boton.apartar b{font:800 21px/1.1 var(--titulo);white-space:nowrap;font-stretch:112.5%}.boton.apartar span{font:400 16px/1.25 var(--ui);text-align:right;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.enlace{color:var(--n-texto);text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;font-size:16px;font-weight:700}.velo{z-index:10;background:#00000052;position:fixed;inset:0}.hoja{z-index:11;background:var(--n-superficie);color:var(--n-texto);border-radius:var(--r-mediana) var(--r-mediana) 0 0;padding:8px 16px calc(20px + env(safe-area-inset-bottom));gap:14px;max-height:92dvh;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto}.hoja>*{width:100%;max-width:544px;margin:0 auto}.hoja-cab{height:32px;margin-bottom:-6px;position:relative}.agarradera-zona{cursor:grab;touch-action:none;place-items:center;width:120px;height:44px;margin-left:-60px;display:grid;position:absolute;top:-8px;left:50%}.hoja .agarradera{background:var(--linea-n);border-radius:3px;width:38px;height:5px}.hoja .cerrar{background:var(--n-tinte);width:44px;height:44px;color:var(--n-texto);cursor:pointer;transition:transform var(--presion);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:-4px}.hoja .cerrar:active{transform:scale(.92)}.hoja h2{font-size:24px}.hoja h2:first-letter{text-transform:uppercase}.campo{color:var(--n-texto-2);gap:6px;font-size:16px;display:grid}.campo input,.campo textarea{font:17px var(--ui);color:var(--n-texto);background:var(--n-superficie);border:1.5px solid var(--n-texto);border-radius:12px;width:100%;min-height:52px;padding:12px 14px}.campo input:focus-visible{outline-offset:2px}.campo input[aria-invalid=true]{border-color:var(--error);border-width:2px}.casilla{align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.casilla input{width:22px;height:22px;accent-color:var(--n-primario)}.error{color:var(--error);font-size:16px;font-weight:700}.cliente-reservas body{background:var(--n-superficie)}.cliente-reservas .pagina{max-width:608px;padding:28px 24px calc(178px + env(safe-area-inset-bottom));gap:28px}.cliente-reservas .negocio{gap:6px 14px}.cliente-reservas .negocio h1{letter-spacing:-.5px;font-size:26px}.cliente-reservas .negocio .ini{background:var(--n-primario);width:52px;height:52px;color:var(--n-sobre-primario);border-radius:16px}.cliente-reservas .con-portada .portada{margin:-28px -24px 0}.cliente-reservas .con-portada .ini{border-color:var(--n-superficie);width:72px;height:72px;margin-top:-44px}.entrada-reserva{gap:10px;display:grid}.entrada-reserva h2{letter-spacing:-1px;max-width:360px;font-size:clamp(30px,6vw,38px);line-height:1.1}.entrada-reserva p{color:var(--n-texto-2);max-width:360px}.cliente-reservas .servicios-cab{margin-bottom:8px}.cliente-reservas .subtitulo{font-size:16px}.cliente-reservas .servicio{border-radius:17px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:16px 14px 16px 46px}.cliente-reservas .servicio:after{content:"";border:1.5px solid var(--n-texto-2);border-radius:6px;width:18px;height:18px;position:absolute;top:18px;left:14px}.cliente-reservas .servicio[aria-pressed=true]:after{background:var(--n-primario);border:5px solid var(--n-primario);box-shadow:inset 0 0 0 1.5px var(--n-sobre-primario)}.cliente-reservas .servicio b,.cliente-reservas .servicio .precio{overflow-wrap:anywhere;font-size:17px}.cliente-reservas .servicio .linea{font-size:15px}.cliente-reservas .servicio[aria-pressed=true]{background:var(--n-tinte);box-shadow:none}.cliente-reservas .servicio[aria-pressed=true] .linea,.cliente-reservas .servicio[aria-pressed=true] .antes{color:var(--n-texto)}.cliente-reservas .horas{grid-template-columns:repeat(3,minmax(0,1fr))}.cliente-reservas .horas-ficha{border-radius:28px;gap:14px;padding:17px}.cliente-reservas .horas-cab{margin:0}.cliente-reservas .horas-cab h3{font-size:17px}.cliente-reservas .hora{border-radius:13px;font-size:17px}.cliente-reservas .hora[aria-pressed=true]{color:#0e0e10;background:#ff8c1a;box-shadow:inset 0 0 0 2px #0e0e10}.cliente-reservas .leyenda .tuya{background:#ff8c1a;box-shadow:inset 0 0 0 1px #0e0e10}.cliente-reservas .barra{background:var(--n-superficie);padding:12px 24px calc(14px + env(safe-area-inset-bottom))}.cliente-reservas .boton{border-radius:16px;min-height:54px}.resumen-barra{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.resumen-barra b{font:800 19px var(--titulo);flex:none}.resumen-barra span{color:var(--n-texto-2);text-align:right;overflow-wrap:anywhere;font-size:14px}.cliente-reservas .boton.apartar{min-height:56px;padding:12px 18px}.cliente-reservas .boton.apartar b{white-space:normal;font-size:18px}.cliente-reservas .boton.apartar .flecha-continuar{font-size:22px}.ayuda-barra{color:var(--n-texto-2);padding-top:8px;font-size:12px}.listo{justify-items:stretch;gap:20px;padding-top:8px;scroll-margin-top:24px;display:grid}.titulo-resultado{letter-spacing:-.8px;font-size:32px}.ficha-cita{background:var(--n-tinte);border-radius:28px;gap:19px;padding:24px;display:grid;position:relative}.estado-cita{padding-right:26px}.marca-tu-cita{background:#ff8c1a;border:2px solid #0e0e10;border-radius:4px;width:15px;height:15px;position:absolute;top:26px;right:24px}.fecha-cita{font-family:var(--titulo);gap:6px;font-weight:800;line-height:1.12;display:grid}.fecha-cita>span{letter-spacing:-.6px;font-size:clamp(23px,5vw,30px)}.fecha-cita>span:first-letter{text-transform:uppercase}.fecha-cita strong{letter-spacing:-2px;font-size:56px;line-height:1.05}.servicio-cita{gap:5px;font-size:15px;display:grid}.servicio-cita b{font-weight:700}.titulo-cita-cerrada{font-size:22px;line-height:1.2}.ficha-cita[data-cerrada=true]{background:color-mix(in srgb, var(--n-texto) 6%, var(--n-superficie))}.acciones{gap:10px;width:100%;display:grid}.enlace-cita{gap:12px;min-width:0;padding-top:4px;display:grid}.enlace-cita h2{font-size:21px;line-height:1.2}.campo-enlace{border:1px solid var(--n-texto-2);background:var(--n-superficie);width:100%;min-width:0;min-height:50px;color:var(--n-texto);font:15px/1.3 var(--ui);text-overflow:ellipsis;border-radius:13px;padding:13px;display:block}.acciones-dos{flex-wrap:wrap;gap:10px;display:flex}.acciones-dos>*{flex:130px;width:auto;min-width:0}.acciones-dos .boton{font-size:15px}.estado-enlace{min-height:40px;color:var(--n-texto-2);font-size:14px;line-height:1.45}.enlaces-cita{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.enlaces-cita .enlace{padding:10px 0;font-weight:400}.antes-de-venir{background:var(--n-tinte);border-radius:20px;gap:8px;padding:18px;display:grid}.antes-de-venir h3{font-size:17px}.antes-de-venir p{font-size:16px}.datos-cita{margin:0}.datos-cita>div{border-bottom:1px solid var(--linea-n);gap:20px;padding:15px 0;display:flex}.datos-cita dt{color:var(--n-texto-2);flex:0 0 70px}.datos-cita dd{text-align:right;flex:1;margin:0}.error-cita{gap:18px;display:grid}.firma-booqr{color:var(--n-texto-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding-top:20px;font-size:13px;display:flex}.firma-booqr a{min-height:44px;color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.firma-booqr a:hover{text-underline-offset:3px;text-decoration:underline}.firma-booqr img{border-radius:5px}@media (width>=520px){.cliente-reservas .horas{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=640px){.cliente-reservas .con-portada .portada{border-radius:28px;margin-top:0}}@media (width<=360px){.cliente-reservas .pagina{padding-inline:18px}.cliente-reservas .con-portada .portada{margin-inline:-18px}.fecha-cita strong{font-size:48px}.ficha-cita{padding:20px}}.cita{gap:12px}.mini-negocio{color:inherit;align-items:center;gap:12px;margin-bottom:4px;text-decoration:none;display:flex}.mini-negocio .ini{background:var(--n-texto);width:44px;height:44px;color:var(--n-fondo);font:800 17px var(--titulo);border-radius:10px;flex:none;place-items:center;font-stretch:118%;display:grid;overflow:hidden}.mini-negocio .ini.con-logo{background:var(--n-superficie)}.mini-negocio .ini img{object-fit:cover;width:100%;height:100%}.mini-negocio b{font:800 19px/1.15 var(--titulo);font-stretch:112.5%}.chip-estado{background:var(--n-tinte);min-height:30px;color:var(--n-texto);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:15px;font-weight:700;display:inline-flex}.chip-estado i{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--n-texto);background:0 0;border-radius:2.5px}.chip-estado[data-estado=confirmada] i{background:var(--n-primario);box-shadow:none}.enlace.peligro{color:var(--error);padding:0 4px}.nota-n{color:var(--n-texto-2);font-size:15px}.cambio-hora{gap:14px;display:grid}.cambio-hora h1:focus{outline:none}.atras{min-height:44px;color:var(--n-texto);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-self:start;align-items:center;gap:6px;margin-left:-4px;padding:0 4px;font-weight:700;display:inline-flex}.ahora-es{color:var(--n-texto-2);font-size:16px}.ahora-es b{color:var(--n-texto)}.cambio-hora .agenda{gap:12px;display:grid}.hora[data-estado=actual]{box-shadow:inset 0 0 0 2px var(--n-texto);cursor:default;opacity:1;background:0 0;padding-bottom:10px}.hora[data-estado=actual]:after{content:"ahora";font:700 10px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--n-texto-2);position:absolute;bottom:5px;left:0;right:0}.leyenda .actual{box-shadow:inset 0 0 0 2px var(--n-texto);background:0 0}.cambio{border-radius:var(--r-mediana);background:var(--n-tinte);grid-template-columns:auto 1fr;align-items:baseline;gap:6px 12px;padding:14px 16px;display:grid}.cambio small{color:var(--n-texto-2);font-size:14px}.cambio s{font:700 18px/1.2 var(--titulo);color:var(--n-texto-2);font-stretch:112.5%}.cambio b{font:800 21px/1.15 var(--titulo);font-stretch:112.5%}.cambio s:first-letter,.cambio b:first-letter{text-transform:uppercase}.hoja .boton .sym{flex:none}.monto{font:800 52px/1.05 var(--titulo);font-stretch:120%}.copiar{background:var(--n-tinte);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;padding:12px 8px 12px 16px;display:grid}.copiar small{color:var(--n-texto);font-size:14px}.copiar b{letter-spacing:.03em;word-break:break-all;font-size:18px}.copiar button{background:var(--n-superficie);min-width:72px;min-height:44px;color:var(--n-texto);cursor:pointer;transition:transform var(--presion);border:0;border-radius:11px;grid-area:1/2/3;font-weight:700}.copiar button:active{transform:scale(.94)}.reloj{background:var(--n-tinte);border-radius:14px;width:100%;padding:12px 14px;font-size:16px}.pie{text-align:center;color:var(--n-texto-2);justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.sym *{transform-box:fill-box;transform-origin:50%}.sym .pupil{transition:translate .24s var(--curva)}.sym.parpadeo .lid,.sym.parpadeo .pupil{animation:.16s ease-in-out parpadeo}@keyframes parpadeo{50%{transform:scaleY(.08)}}.sym[data-estado=cargando] .mod,.sym[data-estado=cargando] .slot{animation:.9s ease-in-out infinite cargar;animation-delay:calc(var(--i) * .15s)}@keyframes cargar{0%,to{fill-opacity:.45;transform:none}35%{fill-opacity:1;transform:translateY(-18%)}}.sym[data-estado=listo] .lid.r,.sym[data-estado=listo] .pupil.r{animation:.7s ease-in-out guino}@keyframes guino{20%,60%{transform:scaleY(.08)}}.sym[data-estado=listo] .slot{animation:salto .6s var(--rebote)}@keyframes salto{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}.sym[data-estado=error] .lid,.sym[data-estado=error] .pupil{animation:.42s ease-in-out no}@keyframes no{20%{transform:translate(-12%)}40%{transform:translate(10%)}60%{transform:translate(-7%)}80%{transform:translate(4%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cliente-reservas .pagina-gestion{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.pagina-gestion .cambio-hora{padding-bottom:140px}.mini-negocio{color:inherit;text-decoration:none}.mini-negocio:hover b{text-underline-offset:3px;text-decoration:underline}.negocio{position:relative}.idioma-sitio{grid-column:1/-1;justify-self:end;margin-bottom:-4px}.con-portada .idioma-sitio{z-index:2;margin:0;position:absolute;top:-8px;right:-4px}@media (width>=608px){.con-portada .idioma-sitio{top:12px;right:12px}}.boton-idioma{background:var(--n-superficie);min-height:52px;color:var(--n-texto);cursor:pointer;text-align:left;box-shadow:0 6px 18px color-mix(in srgb, var(--n-texto) 18%, transparent);transition:transform var(--presion);-webkit-tap-highlight-color:transparent;border:0;border-radius:18px;align-items:center;gap:12px;padding:6px 16px 6px 8px;display:inline-flex}.boton-idioma .mazo{flex:none;width:64px;height:40px;position:relative}.boton-idioma .carta{width:38px;height:38px;font:800 13px/1 var(--titulo);letter-spacing:.02em;transform-origin:20% 90%;transition:transform .45s var(--rebote);border-radius:11px;place-items:center;font-stretch:125%;display:grid;position:absolute;top:1px;left:0}.boton-idioma .c1{background:var(--n-primario);color:var(--n-sobre-primario);z-index:3;box-shadow:2px 0 0 var(--n-superficie)}.boton-idioma .c2{background:var(--n-tinte);z-index:2;transform:translate(13px)rotate(9deg)}.boton-idioma .c3{background:var(--n-superficie);box-shadow:inset 0 0 0 2px var(--n-tinte);z-index:1;transform:translate(24px)rotate(18deg)}.boton-idioma .nombre{gap:2px;display:grid}.boton-idioma .nombre b{font:700 16px/1.1 var(--titulo);font-stretch:112.5%}.boton-idioma .nombre small{color:var(--n-texto-2);font-size:12px;line-height:1}.boton-idioma:focus-visible{outline:3px solid var(--n-texto);outline-offset:3px}.boton-idioma:active{transform:scale(.95)}.boton-idioma:active .c2{transform:translate(6px)rotate(4deg)}.boton-idioma:active .c3{transform:translate(11px)rotate(8deg)}@media (hover:hover){.boton-idioma:hover .c2{transform:translate(15px)rotate(15deg)}.boton-idioma:hover .c3{transform:translate(28px)rotate(30deg)}}.boton-idioma:focus-visible .c2,.boton-idioma[aria-expanded=true] .c2{transform:translate(15px)rotate(15deg)}.boton-idioma:focus-visible .c3,.boton-idioma[aria-expanded=true] .c3{transform:translate(28px)rotate(30deg)}.boton-idioma[data-estado=cambiando] .c1{animation:barajar 1.1s var(--curva) infinite}@keyframes barajar{0%,to{transform:none}50%{transform:translateY(-4px)rotate(-6deg)}}.ayuda-idioma{color:var(--n-texto-2);margin-top:-6px;font-size:16px;line-height:1.35}.opciones-idioma{gap:8px;display:grid}.rotulo-idioma{font:700 13px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--n-texto-2);margin:8px 2px 0}.opcion-idioma{width:100%;min-height:58px;box-shadow:inset 0 0 0 2px var(--n-tinte);color:var(--n-texto);text-align:left;cursor:pointer;transition:transform var(--presion);background:0 0;border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:2px 12px;padding:8px 14px 8px 16px;display:grid}.opcion-idioma b{font:700 18px/1.15 var(--titulo);font-stretch:112.5%}.opcion-idioma b:not(:lang(es)):not(:lang(en)):not(:lang(pt)):not(:lang(fr)):not(:lang(de)){font-family:system-ui,sans-serif}.opcion-idioma span{color:var(--n-texto-2);grid-column:1;font-size:14px}.opcion-idioma i{background:var(--n-tinte);width:26px;height:26px;color:var(--n-sobre-primario);border-radius:7px;grid-area:1/2/span 2;place-items:center;display:grid}.opcion-idioma i svg{opacity:0}.opcion-idioma[aria-checked=true]{background:var(--n-tinte);box-shadow:none}.opcion-idioma[aria-checked=true] i{background:var(--n-primario)}.opcion-idioma[aria-checked=true] i svg{opacity:1}.opcion-idioma:active{transform:scale(.975)}.opcion-idioma:disabled{cursor:default;opacity:.6}@media (hover:hover){.opcion-idioma:not([aria-checked=true]):hover{box-shadow:inset 0 0 0 2px var(--n-primario)}}@media (prefers-reduced-motion:no-preference){.opcion-idioma[aria-checked=true] i{animation:pop-idioma .45s var(--rebote) both}}@keyframes pop-idioma{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.boton-idioma .carta{transition:none}.boton-idioma[data-estado=cambiando] .c1{animation:none}}
