:root{--font: "Rosario", system-ui, -apple-system, sans-serif;--hoy: "i"}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.45;color:var(--rio);background:var(--marmol);-webkit-font-smoothing:antialiased}body,input,button,select,textarea{font-variant-numeric:lining-nums tabular-nums}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}img{max-width:100%}:focus-visible{outline:2.5px solid var(--celeste);outline-offset:3px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.tabular{font-variant-numeric:lining-nums tabular-nums}.muted{color:var(--piedra)}.small{font-size:14px}.center{text-align:center}.stack>*+*{margin-top:12px}.stack.loose>*+*{margin-top:36px}.row{display:flex;gap:8px;align-items:center}.row.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.hidden{display:none!important}h1,h2,h3{margin:0;font-family:var(--font-titulos);font-weight:var(--peso-titulos);line-height:var(--alto-titulos);text-transform:var(--mayus-titulos);letter-spacing:var(--tracking-titulos)}h1{font-size:40px}h2{font-size:26px}h3{font-size:20px}.hora,.precio,.numero{font-family:var(--font-titulos);font-weight:var(--peso-titulos);line-height:1}.etiqueta,.field label,.slot-label{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--piedra)}.btn,.slot,.boleto{--m: 6px;-webkit-mask:radial-gradient(circle at 0 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) right / 51% 100% no-repeat}.day,.boleto-v{--m: 6px;-webkit-mask:radial-gradient(circle at 50% 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at 50% 100%,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 50% 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at 50% 100%,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat}.talon{--m: 7px;--troquel: 60px;display:flex;align-items:stretch;-webkit-mask:radial-gradient(circle at right var(--troquel) top 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at right var(--troquel) bottom 0,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at right var(--troquel) top 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at right var(--troquel) bottom 0,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat}.talon>.troquel{flex:none;width:var(--troquel);border-left:2px dashed var(--piedra);display:grid;place-items:center;color:var(--marmol);font-family:var(--font-titulos);font-weight:800;font-size:18px;line-height:1;text-align:center}.btn:focus-visible,.slot:focus-visible,.day:focus-visible,.talon:focus-visible,.appt:focus-visible{-webkit-mask:none;mask:none}.logo{--logo: 22px;--m: calc(var(--logo) * .2);display:inline-flex;font-family:var(--font-titulos);font-weight:800;font-size:var(--logo);line-height:1;letter-spacing:.02em;text-decoration:none;vertical-align:middle}.logo>span{color:var(--marmol);padding:.16em .28em .12em}.logo-a{background:var(--rio);-webkit-mask:radial-gradient(circle at 100% 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 100% 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat}.logo-b{background:var(--celeste);border-left:2px dashed var(--marmol);-webkit-mask:radial-gradient(circle at 0 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 0 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat}.page{max-width:560px;margin:0 auto;padding:20px 16px 120px}.page.wide{max-width:880px}.biz-name{font-size:clamp(40px,12vw,60px);line-height:.92}.biz-head{padding:8px 0 20px;border-bottom:2px dashed var(--linea);margin-bottom:8px}.biz-meta{margin-top:12px;display:grid;gap:4px;font-size:15px;color:var(--piedra)}.biz-meta a{text-decoration:none}.biz-about{margin:12px 0 0;max-width:46ch}.step{padding:26px 0 6px}.step-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.step-num{flex:none;width:30px;height:30px;display:inline-grid;place-items:center;font-family:var(--font-titulos);font-weight:800;font-size:18px;line-height:1;border:2px dashed var(--rio);border-radius:var(--radio)}.step.done .step-num{background:var(--rio);border:2px solid var(--rio);color:var(--marmol)}.options{display:grid;gap:8px}.option{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;min-height:64px;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);text-align:left;cursor:pointer}.option[aria-pressed=true]{background:var(--celeste-claro);border-color:var(--celeste);box-shadow:inset 0 0 0 1px var(--celeste)}.option .price{font-family:var(--font-titulos);font-weight:800;font-size:24px;line-height:1;white-space:nowrap}.option-desc{display:block;font-size:14px;color:var(--piedra);margin-top:2px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{min-height:46px;padding:0 18px;border-radius:var(--radio);font-weight:700;border:1px solid var(--linea);background:var(--papel);cursor:pointer}.chip.any{border:2px dashed var(--piedra)}.chip[aria-pressed=true]{background:var(--celeste-claro);border-color:var(--celeste);box-shadow:inset 0 0 0 1px var(--celeste)}.chip.any[aria-pressed=true]{box-shadow:none;border:2px dashed var(--celeste)}.days{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -16px;padding:2px 16px 10px;scrollbar-width:none}.days::-webkit-scrollbar{display:none}.day{flex:none;scroll-snap-align:start;width:64px;height:88px;border:0;display:grid;place-items:center;align-content:center;gap:4px;background:var(--papel);box-shadow:inset 0 0 0 1.5px var(--linea);cursor:pointer;position:relative}.day .dw{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--piedra)}.day .dn{font-family:var(--font-titulos);font-weight:800;font-size:28px;line-height:1}.day .dm{font:700 10px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--piedra)}.day[disabled]{background:transparent;box-shadow:none;outline:2px dashed var(--linea);outline-offset:-2px;cursor:default}.day[disabled] .dn{text-decoration:line-through;color:var(--piedra)}.day.today:after{content:"";position:absolute;top:12px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--sol)}.day[aria-pressed=true]{background:var(--rio);box-shadow:none}.day[aria-pressed=true] .dw,.day[aria-pressed=true] .dn,.day[aria-pressed=true] .dm{color:var(--marmol)}.slot-group+.slot-group{margin-top:18px}.slot-label{margin-bottom:10px}.slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slot{--m: 4px;height:52px;border:0;background:var(--papel);box-shadow:inset 0 0 0 1.5px var(--linea);font-family:var(--font-titulos);font-weight:800;font-size:21px;line-height:1;cursor:pointer;transition:transform .12s ease}.slot:active{transform:scale(.96)}.slot[aria-pressed=true]{background:var(--celeste);color:var(--marmol);box-shadow:none}.bar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--papel);border-top:2px dashed var(--linea);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.bar-inner{max-width:560px;margin:0 auto;display:flex;gap:12px;align-items:center}.bar-summary{flex:1;min-width:0;font-size:14px;line-height:1.3}.bar-summary strong{display:block;font-family:var(--font-titulos);font-weight:800;font-size:22px;text-transform:uppercase}@media (max-width: 420px){.bar-inner{flex-wrap:wrap;gap:8px}.bar-summary{flex-basis:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-summary strong{display:inline;font-size:18px;margin-right:6px}.bar .btn.talon{flex:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border:0;border-radius:0;background:var(--rio);color:var(--marmol);font-weight:700;font-size:16px;cursor:pointer;text-decoration:none;text-align:center}.btn:hover{background:var(--rio-2)}.btn.block{width:100%}.btn.ghost{background:var(--papel);color:var(--rio);box-shadow:inset 0 0 0 2px var(--rio)}.btn.ghost:hover{background:var(--celeste-claro)}.btn.danger{background:var(--alerta-claro);color:var(--alerta);box-shadow:none}.btn.danger:hover{background:var(--alerta-claro);filter:brightness(.97)}.btn.small{--m: 4px;min-height:40px;padding:0 16px;font-size:15px}.btn[disabled],.btn[disabled]:hover{background:transparent;color:var(--piedra);box-shadow:none;outline:2px dashed var(--linea);outline-offset:-2px;cursor:default}.btn.talon{--m: 7px;padding:0;justify-content:stretch;min-height:56px}.btn.talon>.talon-label{flex:1;display:flex;align-items:center;padding:0 20px;font-size:17px;text-align:left}.btn.talon[disabled]>.troquel{color:var(--piedra);border-left-color:var(--linea)}.link-btn{background:none;border:0;padding:4px 0;color:var(--rio);font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--celeste);text-underline-offset:5px}.field{display:grid;gap:8px}.field .hint{font-size:13px;color:var(--piedra)}.input,select.input,textarea.input{width:100%;min-height:50px;padding:12px 14px;font-size:17px;background:var(--marmol);border:1px solid var(--linea);border-bottom:2px solid var(--rio);border-radius:var(--radio) var(--radio) 0 0}.input:focus{outline:none;background:var(--celeste-claro);border-bottom:3px solid var(--celeste);padding-bottom:11px}.input[aria-invalid=true]{background:var(--alerta-claro);border-color:var(--alerta)}.field-error{font-size:14px;color:var(--alerta)}textarea.input{min-height:88px;resize:vertical;line-height:1.4}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-repeat:no-repeat;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px}.check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.check input{width:22px;height:22px;accent-color:var(--rio)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-2.top{align-items:start}.notice{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;padding:12px 14px 12px 0;border-radius:var(--radio);font-size:15px;background:var(--celeste-claro);color:var(--rio)}.notice:before{content:var(--hoy);align-self:stretch;display:grid;place-items:center;margin:-12px 14px -12px 0;border-right:2px dashed currentColor;font-family:var(--font-titulos);font-weight:800;font-size:20px;line-height:1}.notice.ok{background:var(--ok-claro);color:var(--ok)}.notice.ok:before{content:"OK";font-size:16px}.notice.error{background:var(--alerta-claro);color:var(--alerta)}.notice.error:before{content:"!"}.card{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);padding:18px;box-shadow:var(--sombra)}.divider{height:0;background:none;border:0;border-top:2px dashed var(--linea);margin:18px 0}.spinner{width:26px;height:26px;border-radius:50%;margin:28px auto;border:3px solid var(--linea);border-top-color:var(--rio);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:28px 8px;text-align:center;color:var(--piedra)}.ticket{--m: 12px;padding:24px 22px;background:var(--papel);box-shadow:inset 0 0 0 1px var(--linea);-webkit-mask:radial-gradient(circle at 0 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) right / 51% 100% no-repeat}.ticket-time{font-family:var(--font-titulos);font-weight:800;font-size:64px;line-height:.9}.ticket-day{font-size:18px;margin-top:8px}.ticket-head .badge+.ticket-time{margin-top:12px}.badge{display:inline-block;padding:5px 8px 4px;border-radius:var(--radio);font:700 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;border:1.5px dashed var(--piedra);color:var(--rio);background:transparent}.badge.completed{background:var(--ok-claro);color:var(--ok);border:1.5px solid transparent}.badge.no_show{color:var(--piedra);text-decoration:line-through;border:1.5px solid var(--linea)}.badge.cancelled{background:var(--alerta-claro);color:var(--alerta);border:1.5px solid transparent}.panel-top{position:sticky;top:0;z-index:15;background:var(--marmol);border-bottom:2px dashed var(--linea);padding:12px 16px}.panel-top-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:12px}.panel-brand{text-decoration:none;display:inline-flex}.panel-biz{font-weight:700;font-size:14px;color:var(--piedra);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs{position:fixed;bottom:0;left:0;right:0;z-index:15;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--papel);border-top:1px solid var(--linea);padding-bottom:env(safe-area-inset-bottom)}.tab{position:relative;display:grid;place-items:center;gap:4px;padding:10px 2px;min-height:60px;font:700 9.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--piedra)}.tab svg{width:22px;height:22px}.tab.active{color:var(--rio)}.tab.active svg{stroke-width:2.3}.tab.active:before{content:"";position:absolute;top:-1px;left:50%;width:26px;height:5px;transform:translate(-50%);background:var(--sol)}.panel-page{max-width:880px;margin:0 auto;padding:18px 16px 110px;min-width:0}@media (min-width: 820px){.panel-shell{display:grid;grid-template-columns:210px minmax(0,1fr);max-width:1080px;margin:0 auto}.tabs{position:sticky;top:72px;align-self:start;display:flex;flex-direction:column;gap:2px;background:transparent;border:0;padding:18px 0 0}.tab{grid-auto-flow:column;justify-content:start;gap:12px;min-height:46px;padding:0 16px 0 22px;font-size:12px}.tab.active{background:var(--papel)}.tab.active:before{top:50%;left:0;width:5px;height:26px;transform:translateY(-50%)}.panel-page{margin:0;padding:18px 24px 48px}}.daynav{display:flex;align-items:center;gap:8px;margin-bottom:14px}.daynav h2{flex:1;font-size:30px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radio);border:1px solid var(--linea);background:var(--papel);cursor:pointer}.icon-btn svg{width:20px;height:20px}.appt{--m: 6px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:stretch;padding:0;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);cursor:pointer;width:100%;text-align:left;-webkit-mask:radial-gradient(circle at 62px 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at 62px 100%,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 62px 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at 62px 100%,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat}.appt+.appt,.now-line+.appt,.appt+.now-line{margin-top:8px}.appt-side{display:grid;align-content:center;justify-items:center;gap:4px;padding:12px 4px;border-right:2px dashed var(--linea)}.appt-time{font-family:var(--font-titulos);font-weight:800;font-size:22px;line-height:1}.appt-dur{font:700 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--piedra)}.appt.next .appt-side{background:var(--rio);border-right-color:var(--piedra)}.appt.next .appt-time,.appt.next .appt-dur{color:var(--marmol)}.appt-body{padding:12px 14px;display:grid;gap:2px;justify-items:start}.appt-who{font-weight:700}.appt-what{font-size:14px;color:var(--piedra)}.appt-body .badge{margin-top:6px}.appt.cancelled{opacity:.6}.appt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.now-line{display:flex;align-items:center;gap:8px}.now-line:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--sol)}.now-line:after{content:"";flex:1;height:2px;background:var(--sol)}.now-line span{font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--piedra)}.staff-block+.staff-block{margin-top:26px}.staff-block h3{margin-bottom:10px}.list{display:grid;gap:8px}.list-item{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:60px;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);width:100%;text-align:left;cursor:pointer}.list-item.off{opacity:.55}a.list-item{color:inherit;text-decoration:none}button.list-item{font:inherit;color:inherit}div.list-item{cursor:default}.sched-day{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px dashed var(--linea)}.sched-day:last-child{border-bottom:0}.sched-name{font-weight:700;padding-top:12px;text-transform:capitalize}.sched-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;gap:6px;align-items:center}.sched-range+.sched-range{margin-top:6px}.sched-range .input{width:100%;min-width:0;min-height:44px;padding:8px}.sched-range .input::-webkit-calendar-picker-indicator{display:none}.sched-range .icon-btn{flex-shrink:0;font-size:22px;line-height:1}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#12141780;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-height:92vh;overflow-y:auto;background:var(--papel);border-radius:var(--radio) var(--radio) 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));animation:up .18s ease-out}@keyframes up{0%{transform:translateY(24px);opacity:.6}}.sheet-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:2px dashed var(--linea)}.sheet-head h2{flex:1}@media (min-width: 620px){.sheet-backdrop{align-items:center}.sheet{max-width:520px;border-radius:var(--radio)}}.toast{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:60;width:max-content;max-width:calc(100vw - 32px);min-height:52px;background:var(--rio);color:var(--marmol);font-weight:700;animation:up .18s ease-out}.toast>.talon-label{display:flex;align-items:center;padding:10px 18px}.toast>.troquel{color:var(--celeste-claro);font-size:16px}.toast>button.troquel{background:none;border:0;border-left:2px dashed var(--piedra);cursor:pointer;font:700 12px/1 var(--font);letter-spacing:.1em;text-transform:uppercase}.share-link{display:flex;gap:8px;align-items:center;padding:12px 14px;border-radius:var(--radio);background:var(--celeste-claro);font-weight:700;word-break:break-all}.hero{padding:48px 0 24px}.hero h1{font-size:clamp(48px,15vw,80px);line-height:.9}.hero p{font-size:19px;max-width:34ch;margin:18px 0 26px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-stats .card{padding:14px;display:grid;gap:8px}.admin-stats .card>span{font:700 11px/1.2 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--piedra)}.admin-stats strong{font-family:var(--font-titulos);font-weight:800;font-size:40px;line-height:1}.admin-bar{background:var(--rio);color:var(--marmol);font-size:14px}.admin-bar-inner{max-width:1080px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;gap:10px}.admin-badge{background:var(--celeste);color:var(--marmol);padding:4px 8px 3px;border-radius:var(--radio);font:700 11px/1 var(--font);letter-spacing:.14em;text-transform:uppercase}.admin-bar-select{background:transparent;color:inherit;border:0;border-bottom:2px dashed var(--piedra);padding:4px 2px;font:inherit;font-weight:700;min-width:0}.admin-bar-select option{color:#121417;background:#fdfcfa}.admin-bar-link{color:inherit;white-space:nowrap;font-weight:700;text-decoration:underline;text-decoration-color:var(--celeste);text-decoration-thickness:2px;text-underline-offset:5px}.list-item .btn.small{flex-shrink:0}@media (max-width: 520px){.admin-stats strong{font-size:30px}div.list-item{flex-wrap:wrap}div.list-item>.grow{flex-basis:100%}}.biz-head,.hero{position:relative}.biz-head .biz-name{padding-right:52px}.theme-corner{position:absolute;top:4px;right:0}.hero .theme-corner{top:16px}.theme-btn{flex:none;color:var(--rio)}.push-banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 10px 10px 14px;background:var(--celeste-claro);border-radius:var(--radio)}.push-banner .icon-btn{background:transparent;border:0;width:36px;height:36px}.push-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;background:var(--rio);color:var(--marmol);border-radius:var(--radio)}.push-icon svg{width:22px;height:22px}.push-banner .push-icon{width:36px;height:36px}.push-banner .push-icon svg{width:18px;height:18px}.steps-list{margin:0;padding-left:22px;display:grid;gap:6px}.inline-icon{display:inline-block;transform:rotate(-90deg)}.admin-title{font-size:clamp(32px,10.5vw,60px);overflow-wrap:anywhere}.list-item>svg{flex:none;width:20px;height:20px;color:var(--piedra)}.biz-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.biz-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--papel);color:var(--rio);font-weight:700;font-size:14px;text-decoration:none}.biz-link svg{width:18px;height:18px;flex:none}[data-linea=cuidado] .biz-link{border-radius:999px}.plan-avisos{margin-bottom:18px}.plan-aviso{display:grid;gap:10px;justify-items:start}.notice .plan-aviso .btn.ghost{background:var(--papel)}.solo-lectura{margin-bottom:4px}.badge.st-trial{background:var(--celeste-claro);color:var(--rio);border:1.5px solid transparent}.badge.st-active{background:var(--ok-claro);color:var(--ok);border:1.5px solid transparent}.badge.st-past_due{color:var(--alerta);border:1.5px dashed var(--alerta)}.badge.st-suspended{background:var(--alerta-claro);color:var(--alerta);border:1.5px solid transparent}.badge.st-cancelled{color:var(--piedra);border:1.5px solid var(--linea)}.badge.st-comp{color:var(--rio);border:1.5px dashed var(--piedra)}.plan-card{display:grid;gap:10px;padding:14px 16px}.btn.con-icono{gap:10px}.btn.con-icono svg{width:20px;height:20px;flex:none}.list-item.pay-field{flex-wrap:nowrap}.list-item.pay-field>.grow{flex-basis:auto}.pay-value{display:block;overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums}button.list-item:disabled{cursor:default;color:inherit}.card.off{opacity:.6}.admin-stats.cuatro{grid-template-columns:repeat(4,1fr)}.admin-stats.dos{grid-template-columns:repeat(2,1fr)}.admin-stats.dos strong{font-size:32px}.cobro-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cobro-head strong{min-width:0;overflow-wrap:anywhere}.admin-filtros .chip{min-height:40px;padding:0 14px;font-size:14px}@media (max-width: 520px){.admin-stats.cuatro{grid-template-columns:repeat(2,1fr)}.admin-stats.dos strong{font-size:24px}}:root:is(:not([data-paleta]),[data-paleta=monumento]),.mini[data-paleta=monumento]{--marmol: #ECE9E4;--papel: #FDFCFA;--rio: #121417;--rio-2: #292B2F;--celeste: #345C7D;--celeste-claro: #DDE8F2;--sol: #B18B50;--piedra: #585B5F;--linea: #D8D5D1;--alerta: #A5332E;--alerta-claro: #FBE8E5;--ok: #2E6544;--ok-claro: #DBF0E1;--sombra: 0 1px 2px rgba(18, 20, 23, .05), 0 2px 8px rgba(18, 20, 23, .05);--radio: 2px;color-scheme:light}@media (prefers-color-scheme: dark){:root:is(:not([data-paleta]),[data-paleta=monumento]):not([data-tema=claro]),:root:not([data-tema=claro]) .mini[data-paleta=monumento]{--marmol: #0C0D0F;--papel: #1F2023;--rio: #EDEBE7;--rio-2: #CFCDC9;--celeste: #85B4D6;--celeste-claro: #1C2D3C;--sol: #CDA76B;--piedra: #A3A19D;--linea: #2C2E31;--alerta: #EB827B;--alerta-claro: #3E1E1C;--ok: #78C192;--ok-claro: #152C1E;--sombra: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .35);color-scheme:dark}}:root:is(:not([data-paleta]),[data-paleta=monumento])[data-tema=oscuro],:root[data-tema=oscuro] .mini[data-paleta=monumento]{--marmol: #0C0D0F;--papel: #1F2023;--rio: #EDEBE7;--rio-2: #CFCDC9;--celeste: #85B4D6;--celeste-claro: #1C2D3C;--sol: #CDA76B;--piedra: #A3A19D;--linea: #2C2E31;--alerta: #EB827B;--alerta-claro: #3E1E1C;--ok: #78C192;--ok-claro: #152C1E;--sombra: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .35);color-scheme:dark}:root[data-linea=cuidado][data-paleta=monumento],.mini[data-linea=cuidado][data-paleta=monumento]{--radio: 8px}:root:is([data-paleta=taller],[data-paleta=costanera],[data-paleta=agua],[data-paleta=rosa],[data-paleta=manteca]){--sombra: 0 1px 2px rgba(0, 0, 0, .05), 0 6px 18px rgba(0, 0, 0, .06);color-scheme:light}@media (prefers-color-scheme: dark){:root:is([data-paleta=taller],[data-paleta=costanera],[data-paleta=agua],[data-paleta=rosa],[data-paleta=manteca]):not([data-tema=claro]){--sombra: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 18px rgba(0, 0, 0, .3);color-scheme:dark}}:root:is([data-paleta=taller],[data-paleta=costanera],[data-paleta=agua],[data-paleta=rosa],[data-paleta=manteca])[data-tema=oscuro]{--sombra: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 18px rgba(0, 0, 0, .3);color-scheme:dark}:root[data-paleta=taller],.mini[data-paleta=taller]{--marmol: #F0EDE9;--papel: #FFFFFF;--rio: #211C17;--rio-2: #3A342E;--celeste: #1B709E;--celeste-claro: #DCF0FD;--sol: #E09036;--piedra: #5F5A54;--linea: #DFDCD8;--alerta: #B02B27;--alerta-claro: #FFEAE8;--ok: #256A3E;--ok-claro: #DAF5E0;--radio: 6px}@media (prefers-color-scheme: dark){:root[data-paleta=taller]:not([data-tema=claro]),:root:not([data-tema=claro]) .mini[data-paleta=taller]{--marmol: #14110E;--papel: #27221D;--rio: #F0EEEA;--rio-2: #D4D0CB;--celeste: #72BEEC;--celeste-claro: #163142;--sol: #F2A548;--piedra: #ABA7A1;--linea: #36322D;--alerta: #F3827A;--alerta-claro: #451E1C;--ok: #6BC987;--ok-claro: #14301C}}:root[data-paleta=taller][data-tema=oscuro],:root[data-tema=oscuro] .mini[data-paleta=taller]{--marmol: #14110E;--papel: #27221D;--rio: #F0EEEA;--rio-2: #D4D0CB;--celeste: #72BEEC;--celeste-claro: #163142;--sol: #F2A548;--piedra: #ABA7A1;--linea: #36322D;--alerta: #F3827A;--alerta-claro: #451E1C;--ok: #6BC987;--ok-claro: #14301C}:root[data-paleta=costanera],.mini[data-paleta=costanera]{--marmol: #EAF2F6;--papel: #FFFFFF;--rio: #05344D;--rio-2: #144A68;--celeste: #00729F;--celeste-claro: #D9F4FF;--sol: #F0C13E;--piedra: #4E606D;--linea: #D8E1E6;--alerta: #B7272B;--alerta-claro: #FFEAE8;--ok: #166E4A;--ok-claro: #D7F6E4;--radio: 10px}@media (prefers-color-scheme: dark){:root[data-paleta=costanera]:not([data-tema=claro]),:root:not([data-tema=claro]) .mini[data-paleta=costanera]{--marmol: #09151E;--papel: #162A37;--rio: #EBF3F7;--rio-2: #C7D7DE;--celeste: #65C8F2;--celeste-claro: #0F374A;--sol: #F7CC4B;--piedra: #9FB1BB;--linea: #2A3A46;--alerta: #F7857D;--alerta-claro: #47211E;--ok: #6BCF9D;--ok-claro: #113323}}:root[data-paleta=costanera][data-tema=oscuro],:root[data-tema=oscuro] .mini[data-paleta=costanera]{--marmol: #09151E;--papel: #162A37;--rio: #EBF3F7;--rio-2: #C7D7DE;--celeste: #65C8F2;--celeste-claro: #0F374A;--sol: #F7CC4B;--piedra: #9FB1BB;--linea: #2A3A46;--alerta: #F7857D;--alerta-claro: #47211E;--ok: #6BCF9D;--ok-claro: #113323}:root[data-paleta=agua],.mini[data-paleta=agua]{--marmol: #EEF6F4;--papel: #FFFFFF;--rio: #173A38;--rio-2: #24524F;--celeste: #1F6F68;--celeste-claro: #CDEDE7;--sol: #F2A88A;--piedra: #55676A;--linea: #D7E5E2;--alerta: #A8323A;--alerta-claro: #FBE6E8;--ok: #2C6A47;--ok-claro: #DDF2E4;--radio: 16px}@media (prefers-color-scheme: dark){:root[data-paleta=agua]:not([data-tema=claro]),:root:not([data-tema=claro]) .mini[data-paleta=agua]{--marmol: #0E1716;--papel: #182624;--rio: #E8F3F1;--rio-2: #C6DAD6;--celeste: #7FD3C6;--celeste-claro: #18403B;--sol: #F4B49A;--piedra: #9FB3B0;--linea: #2A3B39;--alerta: #F08A90;--alerta-claro: #44201F;--ok: #7CCB9B;--ok-claro: #143022}}:root[data-paleta=agua][data-tema=oscuro],:root[data-tema=oscuro] .mini[data-paleta=agua]{--marmol: #0E1716;--papel: #182624;--rio: #E8F3F1;--rio-2: #C6DAD6;--celeste: #7FD3C6;--celeste-claro: #18403B;--sol: #F4B49A;--piedra: #9FB3B0;--linea: #2A3B39;--alerta: #F08A90;--alerta-claro: #44201F;--ok: #7CCB9B;--ok-claro: #143022}:root[data-paleta=rosa],.mini[data-paleta=rosa]{--marmol: #FBF2F3;--papel: #FFFFFF;--rio: #3D2230;--rio-2: #573244;--celeste: #9A3F59;--celeste-claro: #F7D9DF;--sol: #E9B45E;--piedra: #6E5A62;--linea: #EEDDE0;--alerta: #A3262F;--alerta-claro: #FCE4E4;--ok: #2F6B4C;--ok-claro: #DDF1E3;--radio: 18px}@media (prefers-color-scheme: dark){:root[data-paleta=rosa]:not([data-tema=claro]),:root:not([data-tema=claro]) .mini[data-paleta=rosa]{--marmol: #170F13;--papel: #251A1F;--rio: #F6EAEE;--rio-2: #DCC8CF;--celeste: #F0A3B6;--celeste-claro: #4A2633;--sol: #F2C98A;--piedra: #B6A1A9;--linea: #3A2C32;--alerta: #F48A8A;--alerta-claro: #472021;--ok: #80CC9E;--ok-claro: #163022}}:root[data-paleta=rosa][data-tema=oscuro],:root[data-tema=oscuro] .mini[data-paleta=rosa]{--marmol: #170F13;--papel: #251A1F;--rio: #F6EAEE;--rio-2: #DCC8CF;--celeste: #F0A3B6;--celeste-claro: #4A2633;--sol: #F2C98A;--piedra: #B6A1A9;--linea: #3A2C32;--alerta: #F48A8A;--alerta-claro: #472021;--ok: #80CC9E;--ok-claro: #163022}:root[data-paleta=manteca],.mini[data-paleta=manteca]{--marmol: #FBF7EA;--papel: #FFFFFF;--rio: #2E2A1F;--rio-2: #464031;--celeste: #765A0C;--celeste-claro: #FBEBB0;--sol: #EE9A7C;--piedra: #66604F;--linea: #ECE4CC;--alerta: #A8352B;--alerta-claro: #FCE7E2;--ok: #3A6B3C;--ok-claro: #E2F1DC;--radio: 14px}@media (prefers-color-scheme: dark){:root[data-paleta=manteca]:not([data-tema=claro]),:root:not([data-tema=claro]) .mini[data-paleta=manteca]{--marmol: #15130C;--papel: #23201A;--rio: #F6F1E2;--rio-2: #DCD5C0;--celeste: #F2D27A;--celeste-claro: #3D3418;--sol: #F4AE92;--piedra: #B1AA96;--linea: #36322A;--alerta: #F28C80;--alerta-claro: #46211C;--ok: #93CC8C;--ok-claro: #1B3019}}:root[data-paleta=manteca][data-tema=oscuro],:root[data-tema=oscuro] .mini[data-paleta=manteca]{--marmol: #15130C;--papel: #23201A;--rio: #F6F1E2;--rio-2: #DCD5C0;--celeste: #F2D27A;--celeste-claro: #3D3418;--sol: #F4AE92;--piedra: #B1AA96;--linea: #36322A;--alerta: #F28C80;--alerta-claro: #46211C;--ok: #93CC8C;--ok-claro: #1B3019}:root:is(:not([data-linea]),[data-linea=talon]),.mini[data-linea=talon]{--font-titulos: "Big Shoulders Display", "Rosario", system-ui, sans-serif;--peso-titulos: 800;--mayus-titulos: uppercase;--tracking-titulos: .01em;--alto-titulos: .95}:root[data-linea=cuidado],.mini[data-linea=cuidado]{--font-titulos: "Fraunces", Georgia, serif;--peso-titulos: 500;--mayus-titulos: none;--tracking-titulos: -.015em;--alto-titulos: 1.05}.logo{font-family:Big Shoulders Display,Rosario,sans-serif;font-weight:800}h1 i,h2 i,h3 i{font-style:normal}[data-linea=cuidado] :is(h1,h2,h3){font-variation-settings:"SOFT" 100}[data-linea=cuidado] :is(h1,h2,h3) i{font-style:italic;font-weight:400;color:var(--celeste)}[data-linea=cuidado] .biz-name{line-height:1}[data-linea=cuidado] :is(.btn,.slot,.boleto,.day,.boleto-v,.talon,.appt,.ticket){-webkit-mask:none;mask:none}[data-linea=cuidado] :is(.step-num,.day .dn,.slot,.option .price,.bar-summary strong,.talon>.troquel,.ticket-time,.appt-time,.admin-stats strong){font-weight:600;text-transform:none;font-variation-settings:"SOFT" 100}[data-linea=cuidado] .btn{border-radius:999px;background:var(--celeste);color:var(--marmol)}[data-linea=cuidado] .btn:hover{background:var(--celeste);filter:brightness(1.08)}[data-linea=cuidado] .btn.ghost{background:var(--celeste-claro);color:var(--rio);box-shadow:none}[data-linea=cuidado] .btn.ghost:hover{background:var(--celeste-claro);filter:brightness(.97)}[data-linea=cuidado] .btn.danger{background:var(--alerta-claro);color:var(--alerta)}[data-linea=cuidado] .btn[disabled],[data-linea=cuidado] .btn[disabled]:hover{background:transparent;color:var(--piedra);filter:none;outline:0;box-shadow:none;border:2px dashed var(--linea)}[data-linea=cuidado] .btn.talon{overflow:hidden}[data-linea=cuidado] .talon>.troquel{width:auto;min-width:var(--troquel);padding:0 16px;border-left:2px dashed var(--celeste-claro);font-family:var(--font-titulos)}[data-linea=cuidado] .btn.talon[disabled]>.troquel{border-left-color:var(--linea)}[data-linea=cuidado] .step-num{border-radius:50%;border-color:var(--celeste)}[data-linea=cuidado] .step.done .step-num{background:var(--celeste);border-color:var(--celeste)}[data-linea=cuidado] .option[aria-pressed=true],[data-linea=cuidado] .chip[aria-pressed=true]{background:var(--celeste-claro);border-color:transparent;box-shadow:inset 0 0 0 2px var(--celeste)}[data-linea=cuidado] .chip{border-radius:999px}[data-linea=cuidado] .chip.any[aria-pressed=true]{box-shadow:none;border:2px dashed var(--celeste)}[data-linea=cuidado] .day{border-radius:999px;height:92px}[data-linea=cuidado] .day[disabled]{outline:0;box-shadow:inset 0 0 0 2px var(--linea)}[data-linea=cuidado] .day[aria-pressed=true]{background:var(--celeste)}[data-linea=cuidado] .day.today:after{top:7px;right:50%;transform:translate(50%)}[data-linea=cuidado] .slot{border-radius:999px;font-size:19px}[data-linea=cuidado] .slot[aria-pressed=true]{background:var(--celeste-claro);color:var(--rio);box-shadow:inset 0 0 0 2px var(--celeste)}@media (max-width: 380px){[data-linea=cuidado] .slots{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-linea=cuidado] :is(.input,select.input,textarea.input){border:1.5px solid var(--linea);border-radius:calc(var(--radio) - 2px);background-color:var(--marmol)}[data-linea=cuidado] .input:focus{border:2px solid var(--celeste);background-color:var(--papel);padding:11.5px 13.5px;box-shadow:0 0 0 4px var(--celeste-claro)}[data-linea=cuidado] .input[aria-invalid=true]{background-color:var(--alerta-claro);border-color:var(--alerta)}[data-linea=cuidado] .check input{accent-color:var(--celeste)}[data-linea=cuidado] .notice{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 14px}[data-linea=cuidado] .notice:before{margin:0;border:0;width:34px;height:34px;align-self:center;border-radius:50%;background:var(--papel);font-size:15px;font-weight:600}[data-linea=cuidado] .notice.ok:before{font-size:12px}[data-linea=cuidado] :is(.badge,.icon-btn,.admin-badge){border-radius:999px}[data-linea=cuidado] .push-icon{border-radius:50%;background:var(--celeste)}[data-linea=cuidado] .share-link{border-radius:999px;padding:12px 18px}[data-linea=cuidado] .spinner{border-top-color:var(--celeste)}[data-linea=cuidado] .toast{border-radius:999px;overflow:hidden}.ticket-label{display:none}[data-linea=cuidado] .ticket{padding:0;overflow:hidden;border:1px solid var(--linea);box-shadow:var(--sombra);border-radius:calc(var(--radio) + 4px)}[data-linea=cuidado] .ticket-head{background:var(--celeste-claro);color:var(--rio);padding:16px 20px 18px}[data-linea=cuidado] .ticket-label{display:block;margin-bottom:10px;color:var(--rio)}[data-linea=cuidado] .ticket-time{font-size:64px;line-height:1;letter-spacing:-.02em}[data-linea=cuidado] .ticket-day{font-family:var(--font-titulos);font-style:italic;font-size:22px;margin-top:4px}[data-linea=cuidado] .ticket-body{padding:16px 20px 18px;display:grid;gap:4px}[data-linea=cuidado] .ticket-body>.divider{display:none}[data-linea=cuidado] .tab.active:before{display:none}[data-linea=cuidado] .tab svg{width:50px;height:30px;padding:4px 14px;border-radius:999px}[data-linea=cuidado] .tab.active svg{background:var(--celeste-claro)}@media (min-width: 820px){[data-linea=cuidado] .tab{border-radius:999px;padding-left:8px;margin-right:12px}[data-linea=cuidado] .tab.active{background:var(--celeste-claro)}[data-linea=cuidado] .tab.active svg{background:transparent}}[data-linea=cuidado] .appt{border-radius:var(--radio);overflow:hidden}[data-linea=cuidado] .appt.next{border-color:transparent;box-shadow:inset 0 0 0 2px var(--celeste)}[data-linea=cuidado] .appt.next .appt-side{background:var(--celeste-claro);border-right-color:var(--celeste)}[data-linea=cuidado] .appt.next :is(.appt-time,.appt-dur){color:var(--rio)}.apariencias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apariencia{display:grid;padding:0;overflow:hidden;text-align:left;cursor:pointer;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);color:var(--rio)}.apariencia.ancho{grid-column:1 / -1}.apariencia[aria-pressed=true]{border-color:transparent;box-shadow:inset 0 0 0 2px var(--celeste)}.apariencia-pie{display:grid;gap:2px;padding:10px 12px 12px}.apariencia-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--celeste);color:var(--marmol);font-size:13px;font-weight:700}.mini{display:grid;gap:8px;padding:10px;min-height:112px;align-content:start;background:var(--marmol);color:var(--rio);border-bottom:1px solid var(--linea);font-family:var(--font);font-size:11px;pointer-events:none}.mini-top{padding:2px 0}.mini-head{background:var(--celeste-claro);border-radius:calc(var(--radio) - 4px);padding:8px 10px}.mini-titulo{font-family:var(--font-titulos);font-weight:var(--peso-titulos);font-size:15px;line-height:1;letter-spacing:var(--tracking-titulos);font-variation-settings:"SOFT" 100}.mini-titulo i{font-style:italic;font-weight:400;color:var(--celeste)}.mini-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mini-chip{display:grid;place-items:center;height:22px;background:var(--papel);box-shadow:inset 0 0 0 1px var(--linea);font-family:var(--font-titulos);font-weight:700;font-size:10.5px;white-space:nowrap}.mini-btn{display:flex;height:26px;font-weight:700;font-size:11px;background:var(--rio);color:var(--marmol)}.mini-btn>span:first-child{flex:1;display:flex;align-items:center;padding:0 10px}.mini-troquel{width:28px;display:grid;place-items:center;border-left:1.5px dashed var(--piedra)}.mini[data-linea=talon] .mini-chip{--m: 3px;-webkit-mask:radial-gradient(circle at 0 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 var(--m),#000 calc(var(--m) + .5px)) right / 51% 100% no-repeat}.mini[data-linea=talon] .mini-chip.on{background:var(--celeste);color:var(--marmol);box-shadow:none}.mini[data-linea=talon] .mini-btn{--m: 4px;-webkit-mask:radial-gradient(circle at right 28px top 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at right 28px bottom 0,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at right 28px top 0,#0000 var(--m),#000 calc(var(--m) + .5px)) top / 100% 51% no-repeat,radial-gradient(circle at right 28px bottom 0,#0000 var(--m),#000 calc(var(--m) + .5px)) bottom / 100% 51% no-repeat}.mini[data-linea=talon] .mini-chip{font-weight:800}.mini[data-linea=cuidado] .mini-chip{border-radius:999px;font-weight:600;font-variation-settings:"SOFT" 100}.mini[data-linea=cuidado] .mini-chip.on{background:var(--celeste-claro);box-shadow:inset 0 0 0 1.5px var(--celeste)}.mini[data-linea=cuidado] .mini-btn{border-radius:999px;overflow:hidden;background:var(--celeste)}.mini[data-linea=cuidado] .mini-troquel{border-left-color:var(--celeste-claro)}.mini .logo{font-size:11px}
