.s-celular{--cel-w:306px;position:relative;width:var(--cel-w);aspect-ratio:306/630;flex-shrink:0;padding:calc(var(--cel-w) * .034);border-radius:calc(var(--cel-w) * .17);background:linear-gradient(145deg,#3a3d3c,#101211 40%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.14),inset 0 0 0 4px #0b0c0c,0 50px 90px -30px rgba(0,0,0,.6),0 20px 40px -20px rgba(0,0,0,.45)}.s-celular:after,.s-celular:before{content:"";position:absolute;width:3px;border-radius:2px;background:#2b2e2d}.s-celular:before{left:-2px;top:19%;height:7%;box-shadow:0 calc(var(--cel-w) * .2) 0 #2b2e2d}.s-celular:after{right:-2px;top:25%;height:11%}.s-celular__pantalla{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--cel-w) * .14);background:#fafaf9;color:#121212;container-type:inline-size;font-family:var(--s-texto);-webkit-font-smoothing:antialiased}.s-celular__pantalla--oscura{background:#121212;color:#fafaf9}.s-celular__estado{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;height:13.5cqw;padding:1.4cqw 7.5cqw 0 9.5cqw;font-size:4.7cqw;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.s-celular__hora{display:inline-flex;min-width:13cqw}.s-celular__iconos{display:inline-flex;align-items:center;gap:1.5cqw}.s-celular__icono{height:3.6cqw;width:auto;fill:currentColor}.s-celular__icono--bateria{height:4cqw}.s-celular__isla{position:absolute;z-index:4;top:2.8cqw;left:50%;translate:-50% 0;width:33cqw;height:10.4cqw;border-radius:999px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:width .55s var(--s-ease-resorte),height .55s var(--s-ease-resorte)}.s-celular__isla--abierta{width:40cqw;height:11.6cqw}.s-celular__isla-texto{display:inline-flex;align-items:center;gap:2cqw;color:#fff;font-size:3.9cqw;font-weight:600;white-space:nowrap;opacity:0;transition:opacity .3s}.s-celular__isla--abierta .s-celular__isla-texto{opacity:1;transition-delay:.2s}.s-celular__isla-icono{display:grid;place-items:center;width:5cqw;height:5cqw;border-radius:1.4cqw;background:var(--s-naranja);color:#fff}.s-celular__isla-icono svg{width:3.4cqw;height:3.4cqw}.s-celular__cuerpo{position:absolute;inset:15cqw 0 0;display:flex;flex-direction:column}.s-celular__inicio{position:absolute;z-index:6;left:50%;bottom:2cqw;translate:-50% 0;width:34.5cqw;height:1.25cqw;border-radius:999px;background:#121212;pointer-events:none}.s-celular__pantalla--oscura .s-celular__inicio{background:#fff}.s-celular__reflejo{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.07) 45%,transparent 60%)}.s-celular__pantalla--oscura .s-celular__reflejo{opacity:.35}.s-icono-app{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--s-naranja);color:#fff}.s-icono-app svg{width:62%;height:62%}.s-p{--pt:calc(100cqw / 402);--tinta:#121212;--gris:#57534e;--gris-3:#a8a29e;--borde:#e7e5e4;--borde-suave:#efeeed;--superficie:#fafaf9;--elevado:#f5f5f4;--neutro:rgba(120,113,108,0.12);--naranja:#d4722e;--naranja-claro:#fdf1e8;--exito:#2d6b4f;--exito-claro:#e8f5ee;--error:#b9432e;--error-claro:#fcede8;--ambar:#b8860b;--sombra-sm:0 calc(1 * var(--pt)) calc(2 * var(--pt)) rgba(26,25,23,0.04);position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--superficie);font-family:var(--s-texto);font-size:calc(16 * var(--pt));line-height:1.5;color:var(--tinta);text-align:left}.s-p--blanca{background:#fff;box-shadow:0 -15cqw 0 #fff}.s-p *,.s-p :after,.s-p :before{box-sizing:border-box}.s-p-ico{display:block;flex:none;width:calc(24 * var(--pt));height:calc(24 * var(--pt))}.s-p-h2{font-size:calc(22 * var(--pt));line-height:calc(27.5 * var(--pt))}.s-p-h2,.s-p-h3{font-family:var(--s-titulo);font-weight:600;white-space:nowrap}.s-p-h3{font-size:calc(18 * var(--pt));line-height:calc(23.4 * var(--pt));overflow:hidden;text-overflow:ellipsis}.s-p-body{font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));color:var(--tinta)}.s-p-caption{font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500}.s-p-caption,.s-p-gris{color:var(--gris)}.s-p-verde{color:var(--exito)}.s-p-tono--terracota{--solido:#c15033;--fondo:#f0ae9d;--borde-t:#ea7d62;--texto:#752410;--tenue:#7e3726}.s-p-tono--ocre{--solido:#a78b2f;--fondo:#f0dd9d;--borde-t:#eaca62;--texto:#735c11;--tenue:#725f22}.s-p-tono--granate{--solido:#af4159;--fondo:#f09daf;--borde-t:#ea627f;--texto:#6d182a;--tenue:#7c273a}.s-p-cal__cabeza{display:flex;align-items:center;gap:calc(8 * var(--pt));flex:none;padding:calc(8 * var(--pt)) calc(16 * var(--pt)) calc(16 * var(--pt))}.s-p-menu{flex:none;padding:calc(4 * var(--pt));color:var(--tinta)}.s-p-menu .s-p-ico{width:calc(22 * var(--pt));height:calc(22 * var(--pt))}.s-p-cal__mes{display:flex;align-items:center;gap:calc(4 * var(--pt));flex:1;min-width:0;padding:calc(2 * var(--pt)) calc(4 * var(--pt)) calc(2 * var(--pt)) 0;font-family:var(--s-titulo);font-weight:600;font-size:calc(24 * var(--pt));line-height:calc(29 * var(--pt));white-space:nowrap}.s-p-cal__mes .s-p-ico{width:calc(18 * var(--pt));height:calc(18 * var(--pt));color:var(--gris)}.s-p-cal__boton{display:grid;place-items:center;flex:none;width:calc(36 * var(--pt));height:calc(36 * var(--pt))}.s-p-cal__boton .s-p-ico{width:calc(20 * var(--pt));height:calc(20 * var(--pt))}.s-p-semana{display:flex;flex:none;padding:calc(8 * var(--pt)) calc(4 * var(--pt));border-bottom:1px solid var(--borde-suave)}.s-p-semana__dia{display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--pt));flex:1;padding:calc(4 * var(--pt)) 0}.s-p-semana__nombre{font-size:calc(11 * var(--pt));line-height:calc(16 * var(--pt));color:var(--gris-3)}.s-p-semana__num{display:grid;place-items:center;width:calc(36 * var(--pt));height:calc(36 * var(--pt));border-radius:50%;font-size:calc(16 * var(--pt));line-height:1;font-weight:600}.s-p-semana__dia--elegido .s-p-semana__nombre{color:var(--tinta)}.s-p-semana__dia--elegido .s-p-semana__num{background:var(--tinta);color:#fff}.s-p-semana__dia--hoy .s-p-semana__num{box-shadow:inset 0 0 0 calc(2 * var(--pt)) var(--tinta)}.s-p-semana__puntos{display:flex;align-items:center;gap:calc(2 * var(--pt));height:calc(7 * var(--pt));margin-top:calc(2 * var(--pt))}.s-p-semana__puntos i{width:calc(5 * var(--pt));height:calc(5 * var(--pt));border-radius:50%;background:var(--solido)}.s-p-tareas{display:flex;align-items:center;gap:calc(8 * var(--pt));flex:none;padding:calc(8 * var(--pt)) calc(16 * var(--pt));border-bottom:1px solid var(--borde);background:#fff}.s-p-tareas__titulo{flex:1;font-size:calc(13 * var(--pt));line-height:calc(21 * var(--pt));font-weight:600}.s-p-tareas__mas{display:grid;place-items:center;width:calc(24 * var(--pt));height:calc(24 * var(--pt));border-radius:50%;background:var(--elevado)}.s-p-tareas__mas .s-p-ico{width:calc(14 * var(--pt));height:calc(14 * var(--pt))}.s-p-tareas__chevron{width:calc(16 * var(--pt))!important;height:calc(16 * var(--pt))!important;color:var(--gris-3)}.s-p-rejilla{position:relative;flex:1;min-height:0;overflow:hidden;background:#fff}.s-p-rejilla__contenido{position:relative;height:calc(924 * var(--pt));transform:translateY(calc(var(--desplazar, 0) * -1 * var(--pt)));transition:transform .9s var(--s-ease-lenta)}.s-p-rejilla__hora{position:absolute;left:0;right:0;top:calc((8 + var(--min)) * var(--pt));height:0}.s-p-rejilla__hora:after{content:"";position:absolute;left:calc(50 * var(--pt));right:0;top:0;height:1px;background:var(--borde)}.s-p-rejilla__hora span{position:absolute;left:0;top:calc(-6 * var(--pt));width:calc(42 * var(--pt));font-size:calc(11 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;text-align:right;white-space:nowrap;color:var(--gris-3)}.s-p-rejilla__cerrado{position:absolute;z-index:1;left:calc(50 * var(--pt));right:0;top:calc((8 + var(--min)) * var(--pt));height:calc(var(--dur) * var(--pt));background:rgba(245,245,244,.85)}.s-p-rejilla__pista{position:absolute;z-index:10;top:0;bottom:0;left:calc(54 * var(--pt));right:calc(8 * var(--pt))}.s-p-cita{position:absolute;top:calc((8 + var(--ini)) * var(--pt));left:calc(var(--carril) / var(--carriles) * 100%);width:calc(100% / var(--carriles) - var(--hueco) * var(--pt));height:calc(var(--alto) * var(--pt));display:flex;flex-direction:column;justify-content:space-between;padding:calc(4 * var(--pt)) calc(8 * var(--pt));overflow:hidden;border-radius:calc(6 * var(--pt));border-top:calc(1 * var(--pt)) solid var(--borde-t);background:var(--fondo);box-shadow:0 calc(2 * var(--pt)) calc(3 * var(--pt)) rgba(0,0,0,.15);color:var(--texto)}.s-p-cita:not(.s-p-cita--compacta){justify-content:flex-start}.s-p-cita--compacta{flex-direction:row;padding:calc(3 * var(--pt)) calc(7 * var(--pt))}.s-p-cita--compacta,.s-p-cita__fila{align-items:center;gap:calc(4 * var(--pt))}.s-p-cita__fila{display:flex;min-width:0}.s-p-cita__nombre{flex:1;min-width:0;font-size:calc(13 * var(--pt));line-height:calc(16 * var(--pt));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-p-cita--compacta .s-p-cita__nombre{margin-right:calc(4 * var(--pt))}.s-p-cita__doctor,.s-p-cita__hora{flex:none;font-size:calc(11 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;color:var(--tenue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-p-cita__doctor{margin-top:auto;font-size:calc(10 * var(--pt))}.s-p-cita__iconos{display:flex;align-items:center;gap:calc(2 * var(--pt));flex:none;opacity:.8;color:var(--texto);animation:s-p-aparece .5s ease both}.s-p-cita__iconos .s-p-ico{width:calc(11 * var(--pt));height:calc(11 * var(--pt))}.s-p-cita--compacta .s-p-cita__iconos .s-p-ico{width:calc(10 * var(--pt));height:calc(10 * var(--pt))}@keyframes s-p-aparece{0%{opacity:0}}.s-p-ahora{position:absolute;z-index:20;left:0;right:0;top:calc((8 + var(--min)) * var(--pt));height:calc(10 * var(--pt));transition:top .9s var(--s-ease-lenta)}.s-p-ahora:before{left:calc(42 * var(--pt));top:0;width:calc(10 * var(--pt));height:calc(10 * var(--pt));border-radius:50%}.s-p-ahora:after,.s-p-ahora:before{content:"";position:absolute;background:var(--error)}.s-p-ahora:after{left:calc(52 * var(--pt));right:0;top:calc(4 * var(--pt));height:calc(2 * var(--pt))}.s-p-fab{position:absolute;z-index:1;right:calc(24 * var(--pt));bottom:calc(32 * var(--pt));display:grid;place-items:center;width:calc(56 * var(--pt));height:calc(56 * var(--pt));border-radius:50%;background:var(--naranja);color:#fff;box-shadow:0 calc(4 * var(--pt)) calc(8 * var(--pt)) rgba(0,0,0,.3)}.s-p-fab--ingresos{bottom:calc(50 * var(--pt));box-shadow:0 calc(12 * var(--pt)) calc(20 * var(--pt)) rgba(0,0,0,.25)}.s-p-boton-hoy{position:absolute;z-index:1;left:calc(24 * var(--pt));bottom:calc(32 * var(--pt));padding:calc(8 * var(--pt)) calc(24 * var(--pt));border-radius:999px;background:var(--tinta);color:#fff;font-size:calc(14 * var(--pt));line-height:calc(21 * var(--pt));font-weight:600;box-shadow:0 calc(4 * var(--pt)) calc(12 * var(--pt)) rgba(0,0,0,.25)}.s-p-velo{position:absolute;z-index:2;left:0;right:0;bottom:0;top:-15cqw;background:rgba(0,0,0,.36);opacity:0;transition:opacity .45s ease;pointer-events:none}.s-p-velo--visible{opacity:1}.s-p-hoja{position:absolute;z-index:2;left:0;right:0;bottom:0;padding-bottom:calc(34 * var(--pt));border-radius:calc(20 * var(--pt)) calc(20 * var(--pt)) 0 0;background:var(--superficie);box-shadow:0 calc(-4 * var(--pt)) calc(12 * var(--pt)) rgba(0,0,0,.1);transform:translateY(105%);transition:transform .65s var(--s-ease-salida)}.s-p-hoja--abierta{transform:none;transition-delay:.15s}.s-p-hoja__asa{display:block;width:calc(36 * var(--pt));height:calc(4 * var(--pt));margin:calc(12 * var(--pt)) auto calc(8 * var(--pt));border-radius:calc(2 * var(--pt));background:var(--borde)}.s-p-hoja__cabeza{display:flex;flex-direction:column;padding:0 calc(24 * var(--pt)) calc(16 * var(--pt))}.s-p-hoja__titulo{font-family:var(--s-titulo);font-weight:600;font-size:calc(18 * var(--pt));line-height:calc(23.4 * var(--pt))}.s-p-hoja__fecha{margin-top:calc(2 * var(--pt));font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;color:var(--gris)}.s-p-hoja__cuerpo{padding:0 calc(24 * var(--pt)) calc(8 * var(--pt))}.s-p-hoja__dinero{display:flex;align-items:flex-end;gap:calc(16 * var(--pt));padding-bottom:calc(16 * var(--pt))}.s-p-hoja__cobrado{display:flex;flex-direction:column;flex:1}.s-p-hoja__porcobrar{display:flex;flex-direction:column;align-items:flex-end}.s-p-hoja__cifra{font-family:var(--s-titulo);font-weight:600;font-size:calc(28 * var(--pt));line-height:calc(33.6 * var(--pt));font-variant-numeric:tabular-nums}.s-p-hoja__cifra-chica{font-family:var(--s-titulo);font-weight:600;font-size:calc(18 * var(--pt));line-height:calc(23.4 * var(--pt));color:var(--gris)}.s-p-hoja__seccion{display:flex;flex-direction:column;gap:calc(8 * var(--pt));padding:calc(16 * var(--pt)) 0;border-top:1px solid var(--borde)}.s-p-hoja__fila{display:flex;align-items:baseline;justify-content:space-between;font-size:calc(14 * var(--pt));line-height:calc(21 * var(--pt));font-weight:500}.s-p-barra{display:flex;gap:calc(2 * var(--pt));height:calc(8 * var(--pt));overflow:hidden;border-radius:calc(4 * var(--pt))}.s-p-barra i{flex-basis:0}.s-p-barra--completada{background:var(--exito)}.s-p-barra--noasistio{background:var(--ambar)}.s-p-barra--nuevo{background:var(--naranja)}.s-p-barra--pendiente{background:var(--gris-3)}.s-p-leyenda{display:flex;flex-wrap:wrap;column-gap:calc(12 * var(--pt));row-gap:calc(4 * var(--pt))}.s-p-leyenda span{display:inline-flex;align-items:center;gap:calc(6 * var(--pt));font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;color:var(--gris)}.s-p-leyenda i{width:calc(8 * var(--pt));height:calc(8 * var(--pt));border-radius:50%}.s-p-hoja__nuevos{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:calc(6 * var(--pt));font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt))}.s-p-hoja__nuevos b{font-family:var(--s-titulo);font-weight:600;font-size:calc(28 * var(--pt));line-height:calc(33.6 * var(--pt));color:var(--naranja)}.s-p-lista__meses{display:flex;align-items:center;gap:calc(6 * var(--pt));flex:none;padding:calc(4 * var(--pt)) calc(16 * var(--pt)) calc(16 * var(--pt)) calc(30 * var(--pt));overflow:hidden;white-space:nowrap}.s-p-lista__chip{display:grid;place-items:center;flex:none;width:calc(56 * var(--pt));height:calc(30 * var(--pt));border-radius:999px;font-size:calc(13 * var(--pt));line-height:calc(18 * var(--pt));letter-spacing:calc(.2 * var(--pt));font-weight:500;color:var(--gris)}.s-p-lista__chip--activo{background:var(--tinta);color:#fff;font-weight:600}.s-p-lista__anio{display:flex;align-items:center;flex:none;height:calc(30 * var(--pt));padding:0 calc(8 * var(--pt));border-left:1px solid var(--borde);font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;color:var(--gris-3)}.s-p-lista__contenido{flex:1;min-height:0;overflow:hidden;padding:0 calc(16 * var(--pt))}.s-p-lista__dia{display:flex;flex-direction:column;gap:calc(6 * var(--pt));margin-bottom:calc(20 * var(--pt))}.s-p-lista__fila{display:flex}.s-p-lista__fecha{display:flex;align-items:center;justify-content:center;flex:none;width:calc(48 * var(--pt))}.s-p-lista__insignia{display:flex;flex-direction:column;align-items:center;padding:calc(2 * var(--pt)) calc(6 * var(--pt));border-radius:calc(12 * var(--pt))}.s-p-lista__insignia--hoy{background:var(--elevado)}.s-p-lista__mes{font-size:calc(11 * var(--pt));line-height:calc(14 * var(--pt));letter-spacing:calc(.4 * var(--pt));font-weight:600;color:var(--gris-3)}.s-p-lista__insignia--hoy .s-p-lista__mes{color:var(--tinta)}.s-p-lista__num{margin-top:calc(1 * var(--pt));font-family:var(--s-titulo);font-weight:600;font-size:calc(22 * var(--pt));line-height:calc(26 * var(--pt))}.s-p-lista__tarjeta{display:flex;flex-direction:column;flex:1;min-width:0;padding:calc(7 * var(--pt)) calc(12 * var(--pt));border-radius:calc(8 * var(--pt));border-top:calc(1 * var(--pt)) solid var(--borde-t);background:var(--fondo);box-shadow:0 calc(1 * var(--pt)) calc(2 * var(--pt)) rgba(0,0,0,.1);color:var(--texto)}.s-p-lista__tarjeta .s-p-cita__fila{gap:calc(5 * var(--pt))}.s-p-lista__titulo{flex:1;min-width:0;font-size:calc(13 * var(--pt));line-height:calc(17 * var(--pt));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-p-lista__tarjeta .s-p-cita__iconos .s-p-ico{width:calc(13 * var(--pt));height:calc(13 * var(--pt))}.s-p-lista__linea{margin-top:calc(1 * var(--pt));font-size:calc(11 * var(--pt));line-height:calc(14 * var(--pt));font-weight:500;color:var(--tenue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-p-barra-nav{display:flex;align-items:center;flex:none;padding:calc(16 * var(--pt));border-bottom:1px solid var(--borde)}.s-p-barra-nav__atras{flex:none;padding:calc(4 * var(--pt))}.s-p-barra-nav__textos{display:flex;flex-direction:column;flex:1;min-width:0;margin-left:calc(12 * var(--pt))}.s-p-barra-nav__accion{flex:none;margin-left:calc(4 * var(--pt));padding:calc(8 * var(--pt))}.s-p-barra-nav__accion .s-p-ico{width:calc(20 * var(--pt));height:calc(20 * var(--pt))}.s-p-barra-nav__accion:last-child .s-p-ico{width:calc(22 * var(--pt));height:calc(22 * var(--pt))}.s-p-barra-nav__accion--sola{padding:calc(4 * var(--pt))}.s-p-pestanas{position:relative;display:flex;flex:none;border-bottom:1px solid var(--borde)}.s-p-pestanas span{flex:1;padding:calc(14 * var(--pt)) 0;text-align:center;font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));color:var(--gris);white-space:nowrap}.s-p-pestanas span.s-p-pestanas--activa{color:var(--tinta);font-weight:600}.s-p-pestanas__raya{position:absolute;bottom:-1px;left:calc(100% / var(--n) * var(--activa));width:calc(100% / var(--n));height:calc(2 * var(--pt));border-radius:calc(2 * var(--pt));background:var(--naranja)}.s-p-pestanas--inset{margin:0 calc(24 * var(--pt))}.s-p-detalle__cuerpo{display:flex;flex-direction:column;gap:calc(16 * var(--pt));padding:calc(24 * var(--pt))}.s-p-detalle__filas{display:flex;flex-direction:column;gap:calc(8 * var(--pt))}.s-p-detalle__fila{display:flex;align-items:center;gap:calc(8 * var(--pt))}.s-p-caja{display:grid;place-items:center;flex:none;width:calc(34 * var(--pt));height:calc(34 * var(--pt));border-radius:calc(10 * var(--pt));background:var(--elevado);color:var(--gris)}.s-p-caja .s-p-ico{width:calc(18 * var(--pt));height:calc(18 * var(--pt))}.s-p-avatar{position:relative;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--neutro);color:var(--tinta);font-weight:600}.s-p-avatar--40{width:calc(40 * var(--pt));height:calc(40 * var(--pt));font-size:calc(13 * var(--pt))}.s-p-avatar--64{width:calc(64 * var(--pt));height:calc(64 * var(--pt));font-size:calc(20 * var(--pt))}.s-p-avatar__mas{position:absolute;right:calc(-2 * var(--pt));bottom:calc(-2 * var(--pt));display:grid;place-items:center;width:calc(24 * var(--pt));height:calc(24 * var(--pt));border-radius:50%;background:var(--naranja);color:#fff;box-shadow:0 0 0 calc(2 * var(--pt)) var(--superficie)}.s-p-avatar__mas .s-p-ico{width:calc(12 * var(--pt));height:calc(12 * var(--pt))}.s-p-detalle__textos{display:flex;flex-direction:column;flex:1;min-width:0}.s-p-detalle__principal{font-size:calc(15 * var(--pt));line-height:calc(20 * var(--pt));font-weight:500;white-space:nowrap}.s-p-detalle__secundario{font-size:calc(13 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;color:var(--gris)}.s-p-detalle__secundario--normal{font-weight:400}.s-p-chevron{width:calc(18 * var(--pt))!important;height:calc(18 * var(--pt))!important;color:var(--gris-3)}.s-p-detalle__punto{flex:none;width:calc(12 * var(--pt));height:calc(12 * var(--pt));border-radius:50%;background:var(--solido)}.s-p-chips{display:flex;flex-wrap:wrap}.s-p-chip,.s-p-chips{gap:calc(4 * var(--pt))}.s-p-chip{display:inline-flex;align-items:center;padding:calc(4 * var(--pt)) calc(8 * var(--pt));border-radius:999px;background:color-mix(in srgb,var(--c) 12.5%,transparent);color:var(--c);font-size:calc(11 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;white-space:nowrap}.s-p-chip--tipo{padding:calc(4 * var(--pt)) calc(16 * var(--pt));font-size:calc(12 * var(--pt))}.s-p-chip .s-p-ico{width:calc(10 * var(--pt));height:calc(10 * var(--pt))}.s-p-avisos{display:flex;flex-direction:column;gap:calc(8 * var(--pt))}.s-p-avisos__titulo{flex:1;font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));font-weight:600;white-space:nowrap}.s-p-avisos__tarjeta{padding:calc(16 * var(--pt));border-radius:calc(10 * var(--pt));background:var(--elevado)}.s-p-linea{position:relative;display:flex;flex-direction:column;gap:calc(14 * var(--pt));padding-left:calc(20 * var(--pt))}.s-p-linea:before{content:"";position:absolute;left:calc(5 * var(--pt));top:calc(6 * var(--pt));bottom:calc(6 * var(--pt));width:1px;background:var(--borde)}.s-p-linea__paso{--punto:var(--gris-3);position:relative;display:flex;flex-direction:column;gap:calc(4 * var(--pt))}.s-p-linea__paso--verde{--punto:var(--exito)}.s-p-linea__paso:after,.s-p-linea__paso:before{content:"";position:absolute;border-radius:50%}.s-p-linea__paso:before{left:calc(-24 * var(--pt));top:calc(1 * var(--pt));width:calc(18 * var(--pt));height:calc(18 * var(--pt));background:var(--elevado)}.s-p-linea__paso:after{left:calc(-20 * var(--pt));top:calc(5 * var(--pt));width:calc(10 * var(--pt));height:calc(10 * var(--pt));background:var(--punto)}.s-p-linea__cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--pt))}.s-p-linea__respuesta,.s-p-linea__titulo{font-size:calc(14 * var(--pt));line-height:calc(21 * var(--pt));font-weight:600}.s-p-linea__respuesta{color:var(--exito)}.s-p-linea__detalle{font-size:calc(14 * var(--pt));line-height:calc(21 * var(--pt))}.s-p-resumen{display:flex;align-items:center;gap:calc(16 * var(--pt));flex:none;padding:calc(12 * var(--pt)) calc(16 * var(--pt));border-bottom:1px solid var(--borde)}.s-p-resumen__datos{display:flex;flex-direction:column;gap:calc(8 * var(--pt));flex:1;min-width:0}.s-p-resumen__fila{display:flex;align-items:center;gap:calc(8 * var(--pt));color:var(--gris);white-space:nowrap}.s-p-resumen__fila .s-p-ico{width:calc(14 * var(--pt));height:calc(14 * var(--pt))}.s-p-resumen__fila--arriba{align-items:flex-start}.s-p-resumen__fila--arriba .s-p-ico{margin-top:calc(3 * var(--pt))}.s-p-resumen__edad{display:flex;flex-direction:column}.s-p-alergias{display:inline-flex;align-items:center;align-self:flex-start;gap:calc(4 * var(--pt));padding:calc(4 * var(--pt)) calc(8 * var(--pt));border-radius:999px;background:var(--error-claro);color:var(--error);font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500}.s-p-alergias .s-p-ico{width:calc(13 * var(--pt));height:calc(13 * var(--pt))}.s-p-expediente__lista{position:relative;flex:1;min-height:0;overflow:hidden}.s-p-expediente__contenido{flex-direction:column;gap:calc(16 * var(--pt));transform:translateY(calc(-94 * var(--pt)))}.s-p-expediente__contenido,.s-p-modulo{display:flex;padding:calc(16 * var(--pt))}.s-p-modulo{align-items:center;align-self:stretch;border-radius:calc(10 * var(--pt));background:var(--elevado)}.s-p-modulo__caja{display:grid;place-items:center;flex:none;width:calc(32 * var(--pt));height:calc(32 * var(--pt));border-radius:calc(8 * var(--pt));background:var(--neutro);color:var(--gris)}.s-p-modulo__caja .s-p-ico{width:calc(16 * var(--pt));height:calc(16 * var(--pt))}.s-p-modulo__titulo{flex:1;min-width:0;margin-left:calc(12 * var(--pt));font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));font-weight:600;white-space:nowrap}.s-p-modulo__cuenta{margin-right:calc(8 * var(--pt));padding:calc(4 * var(--pt)) calc(8 * var(--pt));border-radius:999px;background:var(--neutro);font-size:calc(11 * var(--pt));line-height:calc(13 * var(--pt));color:var(--gris)}.s-p-modulo__chevron{width:calc(18 * var(--pt))!important;height:calc(18 * var(--pt))!important;color:var(--gris-3)}.s-p-modulo__chevron--abierto{rotate:180deg}.s-p-expediente__abierto{display:flex;flex-direction:column;align-items:center}.s-p-odonto{display:block;width:calc(316 * var(--pt));height:auto;margin-top:calc(8 * var(--pt))}.s-p-odonto__contorno{fill:none;stroke:var(--borde);stroke-width:1.3}.s-p-odonto__contorno--ausente{stroke-width:1.1;stroke-dasharray:3 2.4;opacity:.8}.s-p-odonto__surco{fill:none;stroke:var(--gris-3);stroke-width:1;stroke-linecap:round;opacity:.75}.s-p-odonto__x{fill:none;stroke-width:1.8;stroke-linecap:round}.s-p-odonto__num{font-family:-apple-system,system-ui,sans-serif;font-size:11px;text-anchor:middle;fill:var(--gris-3)}.s-p-odonto__num--marcado{font-weight:700;fill:var(--tinta)}.s-p-odonto__fechas{display:flex;align-items:center;gap:calc(4 * var(--pt));margin-top:calc(8 * var(--pt));font-size:calc(11 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;color:var(--gris-3);white-space:nowrap}.s-p-odonto__fechas .s-p-ico{width:calc(11 * var(--pt));height:calc(11 * var(--pt))}.s-p-odonto__fechas .s-p-ico:last-child{width:calc(12 * var(--pt));height:calc(12 * var(--pt))}.s-p-boton-sec{display:inline-flex;align-items:center;gap:calc(8 * var(--pt));margin-top:calc(10 * var(--pt));padding:calc(8 * var(--pt)) calc(16 * var(--pt));border-radius:calc(6 * var(--pt));background:var(--neutro);font-size:calc(13 * var(--pt));line-height:calc(18 * var(--pt));font-weight:600}.s-p-boton-sec .s-p-ico{width:calc(14 * var(--pt));height:calc(14 * var(--pt))}.s-p-cabeza-titulo{display:flex;align-items:center;gap:calc(16 * var(--pt));flex:none;padding:calc(16 * var(--pt)) calc(24 * var(--pt))}.s-p-cabeza-titulo .s-p-h2{flex:1;min-width:0}.s-p-cabeza-titulo__buscar{color:var(--tinta)}.s-p-cabeza-titulo--suelta{padding:0}.s-p-periodo{display:flex;flex-direction:column;gap:calc(8 * var(--pt));flex:none;padding:0 calc(24 * var(--pt))}.s-p-periodo--suelto{padding:0}.s-p-pildoras{display:flex;gap:calc(8 * var(--pt));flex:none;padding:0 calc(4 * var(--pt));overflow:hidden;white-space:nowrap}.s-p-pildoras span{display:grid;place-items:center;flex:none;height:calc(30 * var(--pt));padding:0 calc(14 * var(--pt));border-radius:999px;font-size:calc(13 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;color:var(--gris)}.s-p-pildoras span.s-p-pildoras--activa{background:var(--tinta);color:#fff;font-weight:600;letter-spacing:calc(.2 * var(--pt))}.s-p-navegador{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--pt));min-height:calc(24 * var(--pt));color:var(--gris)}.s-p-navegador .s-p-ico{width:calc(18 * var(--pt));height:calc(18 * var(--pt))}.s-p-navegador span{min-width:calc(140 * var(--pt));text-align:center;font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500}.s-p-navegador--apagado{opacity:.3}.s-p-ingresos__lista{flex:1;min-height:0;overflow:hidden;padding:calc(16 * var(--pt))}.s-p-kpis{display:flex;gap:calc(8 * var(--pt));margin-bottom:calc(16 * var(--pt))}.s-p-kpi{display:flex;flex-direction:column;flex:1;min-width:0;padding:calc(8 * var(--pt)) calc(16 * var(--pt));border-radius:calc(16 * var(--pt));background:var(--superficie);box-shadow:var(--sombra-sm)}.s-p-kpi--verde{background:var(--exito-claro)}.s-p-kpi__rotulo{font-size:calc(11 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;letter-spacing:calc(.5 * var(--pt));text-transform:uppercase;color:var(--gris);white-space:nowrap}.s-p-kpi__valor{margin-top:calc(4 * var(--pt));font-family:var(--s-titulo);font-weight:600;font-size:calc(22 * var(--pt));line-height:calc(27.5 * var(--pt));white-space:nowrap}.s-p-kpi--verde .s-p-kpi__valor{font-size:calc(19.5 * var(--pt));color:var(--exito)}.s-p-ingresos__metodos{margin:0 calc(-4 * var(--pt)) calc(16 * var(--pt))}.s-p-pago{display:flex;align-items:center;gap:calc(16 * var(--pt));margin-bottom:calc(4 * var(--pt));padding:calc(8 * var(--pt)) calc(16 * var(--pt));border-radius:calc(16 * var(--pt));background:var(--superficie);box-shadow:var(--sombra-sm)}.s-p-pago__textos{display:flex;flex-direction:column;flex:1;min-width:0}.s-p-pago__nombre{font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));font-weight:600;white-space:nowrap}.s-p-pago__concepto{margin-top:calc(2 * var(--pt));font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;color:var(--gris)}.s-p-pago__meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--pt));margin-top:calc(3 * var(--pt));font-size:calc(11 * var(--pt));line-height:calc(16 * var(--pt));font-weight:500;color:var(--gris-3)}.s-p-pago__meta i{width:calc(3 * var(--pt));height:calc(3 * var(--pt));border-radius:50%;background:var(--gris-3);opacity:.6}.s-p-pago__monto{font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));font-weight:600;color:var(--exito);white-space:nowrap}.s-p-estadisticas__contenido{display:flex;flex-direction:column;gap:calc(24 * var(--pt));padding:calc(24 * var(--pt))}.s-p-tarjeta{flex:none;border-radius:calc(16 * var(--pt));background:var(--superficie);box-shadow:var(--sombra-sm)}.s-p-ritmo{display:flex;flex-direction:column;padding:calc(24 * var(--pt))}.s-p-ritmo__valor{font-family:var(--s-titulo);font-weight:600;font-size:calc(28 * var(--pt));line-height:calc(33.6 * var(--pt));font-variant-numeric:tabular-nums}.s-p-ritmo__pastilla{align-self:flex-start;margin-top:calc(6 * var(--pt));padding:calc(2 * var(--pt)) calc(8 * var(--pt));border-radius:999px;background:var(--exito-claro);color:var(--exito);font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:600}.s-p-ritmo__leyenda{display:flex;gap:calc(16 * var(--pt));margin-top:calc(16 * var(--pt))}.s-p-ritmo__leyenda span{display:inline-flex;align-items:center;gap:calc(6 * var(--pt));font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;color:var(--gris)}.s-p-ritmo__muestra{width:calc(16 * var(--pt));height:calc(2 * var(--pt));border-radius:calc(1 * var(--pt));background:var(--naranja)}.s-p-ritmo__muestra--antes{border-radius:0;background:repeating-linear-gradient(90deg,var(--gris) 0 calc(4 * var(--pt)),transparent 0 calc(7 * var(--pt)))}.s-p-ritmo__grafica{display:block;width:100%;height:auto;margin-top:calc(4 * var(--pt));overflow:visible}.s-p-ritmo__base{stroke:var(--borde);stroke-width:1}.s-p-ritmo__antes{fill:none;stroke:var(--gris);stroke-width:2;stroke-dasharray:4 4;stroke-linejoin:round}.s-p-ritmo__area{fill:var(--naranja);fill-opacity:.1;animation:s-p-aparece 1.2s ease .5s both}.s-p-ritmo__linea{fill:none;stroke:var(--naranja);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:s-p-dibujar 1.3s var(--s-ease-dibujo) both}@keyframes s-p-dibujar{0%{stroke-dashoffset:1}}.s-p-ritmo__hoy{fill:var(--naranja);stroke:var(--superficie);stroke-width:2;animation:s-p-aparece .4s ease 1.2s both}.s-p-ritmo__texto{font-family:var(--s-texto);font-size:11px;fill:var(--gris)}.s-p-ritmo__texto--hoy{font-weight:600;fill:var(--tinta)}.s-p-metricas{padding:0 calc(24 * var(--pt))}.s-p-metrica{display:flex;align-items:center;gap:calc(8 * var(--pt));padding:calc(12 * var(--pt)) 0}.s-p-metrica+.s-p-metrica{border-top:1px solid var(--borde)}.s-p-metrica__textos{display:flex;flex-direction:column;gap:calc(2 * var(--pt));flex:1;min-width:0}.s-p-metrica__titulo{display:flex;align-items:center;gap:calc(6 * var(--pt));font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt))}.s-p-metrica__titulo i{width:calc(8 * var(--pt));height:calc(8 * var(--pt));border-radius:50%;background:var(--naranja)}.s-p-metrica__valor{font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));font-weight:600;font-variant-numeric:tabular-nums}.s-p-metrica__cola{flex:none;width:calc(18 * var(--pt));color:var(--gris)}.s-p-metrica__cola .s-p-ico{width:calc(18 * var(--pt));height:calc(18 * var(--pt))}.s-p-avisos-pantalla__lista{display:flex;flex-direction:column;gap:calc(10 * var(--pt));flex:1;min-height:0;overflow:hidden;padding:calc(24 * var(--pt))}.s-p-aviso{display:flex;flex-direction:column;gap:calc(6 * var(--pt));flex:none;padding:calc(16 * var(--pt));border-radius:calc(10 * var(--pt));background:var(--elevado)}.s-p-aviso__cabeza{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--pt))}.s-p-aviso__quien{display:flex;flex-direction:column;min-width:0}.s-p-aviso__nombre{font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-p-aviso__pastilla{flex:none;padding:calc(2 * var(--pt)) calc(8 * var(--pt));border-radius:999px;background:var(--exito-claro);color:var(--exito);font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:600}.s-p-aviso__paso{font-size:calc(14 * var(--pt));line-height:calc(21 * var(--pt));white-space:nowrap}.s-p-recibo__cabeza{display:flex;align-items:center;justify-content:space-between;flex:none;height:calc(52 * var(--pt));padding:0 calc(8 * var(--pt));border-bottom:1px solid var(--borde)}.s-p-recibo__boton{display:grid;place-items:center;flex:none;width:calc(44 * var(--pt));height:calc(44 * var(--pt))}.s-p-recibo__boton:first-child .s-p-ico{width:calc(26 * var(--pt));height:calc(26 * var(--pt))}.s-p-recibo__cuerpo{display:flex;flex-direction:column;gap:calc(24 * var(--pt));flex:1;min-height:0;overflow:hidden;padding:calc(16 * var(--pt)) calc(24 * var(--pt)) 0}.s-p-recibo__tarjeta{flex:none;overflow:hidden;border:1px solid var(--borde);border-radius:calc(16 * var(--pt));background:var(--superficie);box-shadow:0 calc(4 * var(--pt)) calc(12 * var(--pt)) rgba(18,18,18,.06)}.s-p-recibo__resumen{display:flex;flex-direction:column;padding:calc(24 * var(--pt));border-bottom:1px solid var(--borde)}.s-p-recibo__etiqueta{font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));color:var(--gris)}.s-p-recibo__monto{display:flex;align-items:baseline;gap:calc(4 * var(--pt));margin-top:calc(6 * var(--pt))}.s-p-recibo__cifra{font-family:var(--s-titulo);font-weight:600;font-size:calc(28 * var(--pt));line-height:calc(33.6 * var(--pt));letter-spacing:calc(-.5 * var(--pt));color:var(--exito)}.s-p-recibo__moneda{font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:500;color:var(--gris-3)}.s-p-recibo__fecha{margin-top:calc(8 * var(--pt))}.s-p-recibo__seccion{display:flex;flex-direction:column;gap:calc(8 * var(--pt));padding:calc(16 * var(--pt)) calc(24 * var(--pt));border-bottom:1px solid var(--borde)}.s-p-recibo__seccion--paciente{border-top:1px solid var(--borde);border-bottom:0}.s-p-recibo__rotulo{font-size:calc(10 * var(--pt));line-height:calc(14 * var(--pt));font-weight:500;letter-spacing:calc(.6 * var(--pt));text-transform:uppercase;color:var(--gris-3)}.s-p-recibo__servicios{display:flex;flex-direction:column;gap:calc(4 * var(--pt))}.s-p-recibo__fila{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--pt))}.s-p-recibo__valor{font-size:calc(16 * var(--pt));line-height:calc(22 * var(--pt));font-weight:500;text-align:right;white-space:nowrap}.s-p-recibo__servicios .s-p-recibo__valor{text-align:left}.s-p-recibo__paciente{display:flex;align-items:center;gap:calc(8 * var(--pt))}.s-p-recibo__avatar{display:grid;place-items:center;flex:none;width:calc(34 * var(--pt));height:calc(34 * var(--pt));border-radius:50%;background:var(--elevado);color:var(--gris)}.s-p-recibo__avatar .s-p-ico{width:calc(16 * var(--pt));height:calc(16 * var(--pt))}.s-p-recibo__quien{display:flex;flex-direction:column;min-width:0}.s-p-recibo__nombre{font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));font-weight:600}.s-p-recibo__aviso{display:flex;align-items:center;gap:calc(8 * var(--pt));flex:none;padding:calc(8 * var(--pt)) calc(16 * var(--pt));border-radius:calc(10 * var(--pt));background:rgba(45,107,79,.08);color:var(--exito)}.s-p-recibo__aviso .s-p-ico{width:calc(16 * var(--pt));height:calc(16 * var(--pt))}.s-p-recibo__aviso-textos{display:flex;flex-direction:column;min-width:0}.s-p-recibo__aviso-titulo{font-size:calc(12 * var(--pt));line-height:calc(18 * var(--pt));font-weight:600}.s-p-pie{flex:none;margin-top:auto;padding:calc(12 * var(--pt)) calc(16 * var(--pt)) calc(34 * var(--pt));border-top:1px solid var(--borde);background:#fff}.s-p-boton-principal{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--pt));padding:calc(16 * var(--pt)) calc(32 * var(--pt));border-radius:calc(10 * var(--pt));background:var(--naranja);color:#fff;font-size:calc(16 * var(--pt));line-height:calc(18 * var(--pt));font-weight:600}.s-p-boton-principal .s-p-ico{width:calc(18 * var(--pt));height:calc(18 * var(--pt))}.s-p-alta__cabeza{flex:none;padding:calc(4 * var(--pt)) calc(16 * var(--pt)) calc(8 * var(--pt))}.s-p-alta__atras{display:flex;align-items:center;justify-content:center;width:calc(40 * var(--pt));height:calc(36 * var(--pt));margin-left:calc(-8 * var(--pt))}.s-p-alta__atras .s-p-ico{width:calc(26 * var(--pt));height:calc(26 * var(--pt))}.s-p-alta__progreso{display:block;height:calc(3 * var(--pt));margin:calc(8 * var(--pt)) calc(4 * var(--pt)) 0;overflow:hidden;border-radius:calc(1.5 * var(--pt));background:var(--borde-suave)}.s-p-alta__progreso i{display:block;height:100%;border-radius:inherit;background:var(--naranja)}.s-p-alta__intro{display:flex;flex-direction:column;gap:calc(8 * var(--pt));flex:none;padding:calc(16 * var(--pt)) calc(32 * var(--pt)) calc(32 * var(--pt))}.s-p-alta__ceja{font-size:calc(11 * var(--pt));line-height:calc(14 * var(--pt));font-weight:600;letter-spacing:calc(1.4 * var(--pt));text-transform:uppercase;color:var(--naranja)}.s-p-alta__titulo{font-family:var(--s-titulo);font-weight:600;font-size:calc(28 * var(--pt));line-height:calc(33.6 * var(--pt));letter-spacing:calc(-.3 * var(--pt))}.s-p-alta__titulo em{font-style:italic;color:var(--naranja)}.s-p-alta__texto{margin-top:calc(4 * var(--pt));font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));color:var(--gris)}.s-p-alta__campos{gap:calc(32 * var(--pt));padding:0 calc(32 * var(--pt))}.s-p-alta__campos,.s-p-campo{display:flex;flex-direction:column}.s-p-campo__rotulo{margin-bottom:calc(6 * var(--pt));font-size:calc(14 * var(--pt));line-height:calc(21 * var(--pt));font-weight:500;color:var(--gris)}.s-p-campo__rotulo--tinta{margin-bottom:0;color:var(--tinta)}.s-p-campo__caja{display:flex;align-items:center;min-height:calc(48 * var(--pt));padding:0 calc(16 * var(--pt));border:1px solid var(--borde);border-radius:calc(10 * var(--pt));background:var(--superficie);font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt))}.s-p-campo .s-p-caption{margin-top:calc(4 * var(--pt))}.s-p-alta__tipos{display:flex;flex-direction:column;gap:calc(8 * var(--pt))}.s-p-eleccion{display:flex;align-items:center;gap:calc(14 * var(--pt));padding:calc(16 * var(--pt));border:calc(1.5 * var(--pt)) solid var(--borde);border-radius:calc(14 * var(--pt));background:var(--superficie)}.s-p-eleccion--elegida{border-color:var(--naranja);background:var(--naranja-claro)}.s-p-eleccion__icono{display:grid;place-items:center;flex:none;width:calc(40 * var(--pt));height:calc(40 * var(--pt));border-radius:50%;background:var(--elevado);color:var(--naranja)}.s-p-eleccion__icono .s-p-ico{width:calc(20 * var(--pt));height:calc(20 * var(--pt))}.s-p-eleccion--elegida .s-p-eleccion__icono{background:var(--naranja);color:#fff}.s-p-eleccion__titulo{flex:1;font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));font-weight:600}.s-p-eleccion__check{width:calc(18 * var(--pt))!important;height:calc(18 * var(--pt))!important;color:var(--naranja)}.s-p-pie--alta{padding:calc(12 * var(--pt)) calc(24 * var(--pt)) calc(42 * var(--pt));border-top-color:var(--borde-suave);background:var(--superficie)}.s-p-bloqueo{--u:calc(100cqw / 280);align-items:center;padding:calc(12 * var(--u)) calc(18 * var(--u)) 0;background:transparent;color:#fff;text-align:center}.s-p-bloqueo__candado{width:calc(13 * var(--u));height:calc(13 * var(--u));color:rgba(255,255,255,.85)}.s-p-bloqueo__fecha{margin-top:calc(9 * var(--u));font-size:calc(12 * var(--u));line-height:1.3;font-weight:600;color:rgba(255,255,255,.85)}.s-p-bloqueo__reloj{margin-top:calc(2 * var(--u));font-size:16.4cqw;font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.s-p-bloqueo__aviso{display:flex;align-items:flex-start;gap:calc(9 * var(--u));flex:none;width:100%;margin-top:auto;padding:calc(11 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u)) calc(11 * var(--u));border-radius:7.5cqw;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(calc(8 * var(--u))) saturate(1.6);backdrop-filter:blur(calc(8 * var(--u))) saturate(1.6);color:var(--tinta);text-align:left}.s-p .s-p-bloqueo__icono{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(8 * var(--u))}.s-p-bloqueo__aviso-texto{display:flex;flex-direction:column;gap:calc(1.5 * var(--u));flex:1;min-width:0;line-height:1.3}.s-p-bloqueo__aviso-linea{display:flex;align-items:center;justify-content:space-between}.s-p-bloqueo__app{font-size:calc(8.5 * var(--u));font-weight:700;letter-spacing:.07em;color:rgba(18,18,18,.62)}.s-p-bloqueo__cuando{font-size:calc(8.5 * var(--u));color:rgba(18,18,18,.55)}.s-p-bloqueo__aviso-titulo{font-size:calc(11 * var(--u));font-weight:700}.s-p-bloqueo__aviso-cuerpo,.s-p-bloqueo__deslizar{font-size:calc(10.5 * var(--u))}.s-p-bloqueo__deslizar{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:100%;height:calc(44 * var(--u));margin:calc(14 * var(--u)) 0 calc(30 * var(--u));padding-left:calc(36 * var(--u));border-radius:999px;background:rgba(255,255,255,.16);line-height:1.3;font-weight:500;color:rgba(255,255,255,.78)}.s-p-bloqueo__perilla{position:absolute;left:calc(4 * var(--u));top:calc(4 * var(--u));display:grid;place-items:center;width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:50%;background:var(--naranja);color:#fff}.s-p-bloqueo__perilla .s-p-ico{width:calc(15 * var(--u));height:calc(15 * var(--u))}.s-p-reserva{--r-tinta:#121212;--r-gris:#71717a;--r-borde:#e4e4e7;--r-muted:#f4f4f5;overflow:hidden;font-family:var(--s-fuente-inter),"Inter",system-ui,sans-serif;font-size:calc(14 * var(--pt));line-height:calc(20 * var(--pt));color:var(--r-tinta)}.s-p-reserva .s-p-ico{width:calc(16 * var(--pt));height:calc(16 * var(--pt))}.s-p-reserva__fijo{position:relative;z-index:2;flex:none;background:#fff}.s-p-reserva__nav{display:flex;align-items:center;gap:calc(12 * var(--pt));height:calc(56 * var(--pt));padding:0 calc(16 * var(--pt));border-bottom:1px solid var(--r-borde);box-shadow:0 1px 2px rgba(0,0,0,.05)}.s-p-reserva__clinica{flex:1;min-width:0;overflow:hidden;font-weight:600;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}.s-p-reserva__agendar{display:inline-flex;align-items:center;height:calc(32 * var(--pt));padding:0 calc(12 * var(--pt));border-radius:calc(12 * var(--pt));background:var(--r-tinta);font-size:calc(12 * var(--pt));font-weight:600;color:#fff}.s-p-reserva__pestanas{padding:calc(12 * var(--pt)) calc(16 * var(--pt));overflow:hidden;border-bottom:1px solid rgba(228,228,231,.4);background:rgba(255,255,255,.95)}.s-p-reserva__tabs{display:inline-flex;align-items:center;min-width:max-content;padding:calc(4 * var(--pt));border-radius:calc(16 * var(--pt));background:rgba(244,244,245,.55)}.s-p-reserva__tab{padding:calc(8 * var(--pt)) calc(16 * var(--pt));border-radius:calc(12 * var(--pt));font-weight:600;letter-spacing:-.025em;color:var(--r-gris)}.s-p-reserva__tab--activa{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 0 0 1px rgba(228,228,231,.7);color:var(--r-tinta)}.s-p-reserva__cuerpo{position:relative;z-index:1;gap:calc(16 * var(--pt));margin-top:calc(-160 * var(--pt));padding:0 calc(16 * var(--pt))}.s-p-reserva__campo,.s-p-reserva__cuerpo{display:flex;flex-direction:column}.s-p-reserva__rotulo{display:flex;align-items:center;gap:calc(8 * var(--pt));margin-bottom:calc(8 * var(--pt));font-weight:600}.s-p-reserva__rotulo .s-p-ico{color:var(--r-gris)}.s-p-reserva__opcional{font-size:calc(12 * var(--pt));font-weight:400;color:var(--r-gris)}.s-p-reserva__selector{display:flex;align-items:center;gap:calc(8 * var(--pt));height:calc(36 * var(--pt));margin-top:calc(6 * var(--pt));padding:0 calc(12 * var(--pt));border:1px solid var(--r-borde);border-radius:calc(12 * var(--pt));box-shadow:0 1px 2px rgba(0,0,0,.05)}.s-p-reserva__valor{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s-p-reserva__puesto{flex:none;font-size:calc(12 * var(--pt));color:var(--r-gris)}.s-p-reserva__selector .s-p-ico{margin-left:auto;opacity:.5}.s-p-reserva__tarjeta{margin-top:calc(4 * var(--pt));overflow:hidden;border:1px solid var(--r-borde);border-radius:calc(16 * var(--pt));background:#fff}.s-p-reserva__info{display:flex;flex-direction:column;padding:calc(16 * var(--pt));border-bottom:1px solid var(--r-borde)}.s-p-reserva__doctor{font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt));font-weight:700}.s-p-reserva__especialidad{font-size:calc(12 * var(--pt));line-height:calc(16 * var(--pt));color:var(--r-gris)}.s-p-reserva__detalles{display:flex;flex-direction:column;gap:calc(8 * var(--pt));margin-top:calc(16 * var(--pt));color:var(--r-gris)}.s-p-reserva__detalles>span,.s-p-reserva__elegida>span:not(.s-p-reserva__elegida-rotulo){display:flex;align-items:center;gap:calc(8 * var(--pt))}.s-p-reserva__detalles .s-p-ico,.s-p-reserva__elegida .s-p-ico{width:calc(14 * var(--pt));height:calc(14 * var(--pt));color:var(--r-gris)}.s-p-reserva__signo{display:flex;justify-content:center;width:calc(14 * var(--pt));font-size:calc(12 * var(--pt));font-weight:700}.s-p-reserva__detalles strong{font-weight:600;color:var(--r-tinta)}.s-p-reserva__elegida{display:flex;flex-direction:column;gap:calc(4 * var(--pt));margin-top:calc(16 * var(--pt));padding-top:calc(12 * var(--pt));border-top:1px solid var(--r-borde);font-size:calc(12 * var(--pt));line-height:calc(16 * var(--pt))}.s-p-reserva__elegida-rotulo{margin-bottom:calc(2 * var(--pt));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--r-gris)}.s-p-reserva__elegida strong{font-weight:600}.s-p-reserva__semana{display:flex;align-items:center;justify-content:space-between;padding:calc(10 * var(--pt)) calc(16 * var(--pt));border-bottom:1px solid var(--r-borde);font-weight:500}.s-p-reserva__flechas{display:flex;gap:calc(4 * var(--pt))}.s-p-reserva__flechas .s-p-ico{box-sizing:content-box;padding:calc(6 * var(--pt))}.s-p-reserva__dias{display:flex;border-bottom:1px solid var(--r-borde)}.s-p-reserva__dia{display:flex;flex:1;flex-direction:column;align-items:center;min-width:calc(46 * var(--pt));padding:calc(10 * var(--pt)) calc(4 * var(--pt));border-bottom:2px solid transparent}.s-p-reserva__dia--elegido{border-bottom-color:var(--r-tinta);background:rgba(244,244,245,.4)}.s-p-reserva__dia--apagado{opacity:.3}.s-p-reserva__dia-nombre{font-size:calc(9 * var(--pt));line-height:calc(13.5 * var(--pt));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--r-gris)}.s-p-reserva__dia-num{display:grid;place-items:center;width:calc(28 * var(--pt));height:calc(28 * var(--pt));margin-top:calc(2 * var(--pt));border-radius:50%;font-weight:700}.s-p-reserva__dia-num--negro{background:var(--r-tinta);color:#fff}.s-p-reserva__puntito{width:calc(4 * var(--pt));height:calc(4 * var(--pt));margin-top:calc(2 * var(--pt));border-radius:50%;background:rgba(18,18,18,.4)}.s-p-reserva__horas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(6 * var(--pt));padding:calc(16 * var(--pt)) calc(16 * var(--pt)) calc(8 * var(--pt))}.s-p-reserva__hora{padding:calc(14 * var(--pt)) 0;border:1px solid var(--r-borde);border-radius:calc(12 * var(--pt));text-align:center;font-weight:500}.s-p-reserva__hora--elegida{border-color:var(--r-tinta);background:var(--r-tinta);color:#fff}.s-p-reserva__hora--ocupada{border-color:rgba(228,228,231,.4);color:rgba(113,113,122,.3);text-decoration:line-through}.s-p-reserva__safari{position:absolute;z-index:3;left:50%;bottom:calc(14 * var(--pt));display:grid;place-items:center;width:calc(236 * var(--pt));height:calc(46 * var(--pt));transform:translateX(-50%);border-radius:999px;background:rgba(250,250,250,.9);box-shadow:0 calc(4 * var(--pt)) calc(16 * var(--pt)) rgba(0,0,0,.14),inset 0 0 0 .5px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:calc(15 * var(--pt));font-weight:500;color:var(--r-tinta)}.s-p-dictado{overflow:hidden}.s-p-dictado__notas{display:flex;flex-direction:column;gap:calc(16 * var(--pt));padding:calc(24 * var(--pt))}.s-p-dictado__motivo{display:flex;align-items:flex-start;gap:calc(8 * var(--pt));padding:calc(8 * var(--pt));border-radius:calc(10 * var(--pt));background:var(--elevado)}.s-p-dictado__motivo .s-p-ico{width:calc(14 * var(--pt));height:calc(14 * var(--pt));margin-top:calc(2 * var(--pt));color:var(--gris)}.s-p-dictado__motivo-rotulo{color:var(--tinta)}.s-p-dictado__editor-caja{display:flex;flex-direction:column;gap:calc(4 * var(--pt))}.s-p-dictado__editor{min-height:calc(160 * var(--pt));padding:calc(12 * var(--pt)) calc(16 * var(--pt));border:1px solid var(--borde);border-radius:calc(10 * var(--pt));background:#fff;font-size:calc(16 * var(--pt));line-height:calc(24 * var(--pt))}.s-p-dictado__velo{position:absolute;z-index:1;inset:-15cqw 0 0;background:rgba(0,0,0,.36)}.s-p-dictado__hoja{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:calc(8 * var(--pt)) 0 calc(54 * var(--pt));border-radius:calc(24 * var(--pt)) calc(24 * var(--pt)) 0 0;background:var(--elevado)}.s-p-dictado__asa{width:calc(36 * var(--pt));height:calc(5 * var(--pt));border-radius:calc(2.5 * var(--pt));background:var(--borde)}.s-p-dictado__titulo{margin-top:calc(16 * var(--pt));font-family:var(--s-titulo);font-size:calc(19 * var(--pt));line-height:calc(24 * var(--pt));font-weight:600}.s-p-dictado__subtitulo{margin-top:calc(2 * var(--pt))}.s-p-dictado__reloj{display:flex;justify-content:center;margin-top:calc(10 * var(--pt));font-size:calc(42 * var(--pt));line-height:calc(50 * var(--pt));font-weight:500}.s-p-dictado__digito{display:block;width:calc(26 * var(--pt));text-align:center}.s-p-dictado__digito--rueda{height:calc(50 * var(--pt));overflow:hidden}.s-p-dictado__tira{display:flex;flex-direction:column;animation:s-p-rueda var(--dur) steps(10) infinite;animation-delay:calc(var(--desde) * var(--dur) / -10)}.s-p-dictado__tira>span{height:calc(50 * var(--pt))}.s-p-dictado__tira--seg{--dur:10s;--desde:2}.s-p-dictado__tira--dec{--dur:1s;--desde:1}.s-p-dictado__tira--cen{--dur:0.1s;--desde:8}@keyframes s-p-rueda{to{transform:translateY(-100%)}}.s-p-dictado__onda{display:flex;align-items:center;width:100%;height:calc(96 * var(--pt));margin-top:calc(16 * var(--pt));overflow:hidden}.s-p-dictado__cinta{--slot:calc(404 / 72 * var(--pt));display:flex;flex:none;align-items:center;gap:calc(2 * var(--pt));animation:s-p-onda 7.2s linear infinite}.s-p-dictado__cinta i{flex:none;width:calc(var(--slot) - 2 * var(--pt));height:max(calc(3 * var(--pt)),calc(var(--n) * 72 * var(--pt)));border-radius:calc(1 * var(--pt));background:#ff3b30;opacity:calc(.35 + var(--n) * .65)}@keyframes s-p-onda{to{transform:translateX(calc(-72 * var(--slot)))}}.s-p-dictado__controles{display:flex;align-items:center;width:100%;margin-top:calc(20 * var(--pt));padding:0 calc(24 * var(--pt))}.s-p-dictado__lado{display:flex;flex:1;justify-content:center}.s-p-dictado__circulo{display:grid;place-items:center;width:calc(54 * var(--pt));height:calc(54 * var(--pt));border-radius:50%;background:rgba(0,0,0,.05);color:var(--tinta)}.s-p-dictado__circulo .s-p-ico{width:calc(20 * var(--pt));height:calc(20 * var(--pt))}.s-p-dictado__circulo--gris{color:var(--gris)}.s-p-dictado__detener{display:grid;place-items:center;width:calc(76 * var(--pt));height:calc(76 * var(--pt));border-radius:50%;background:rgba(0,0,0,.05)}.s-p-dictado__detener i{width:calc(26 * var(--pt));height:calc(26 * var(--pt));border-radius:calc(7 * var(--pt));background:#ff3b30}@media (prefers-reduced-motion:reduce){.s-p-dictado__cinta,.s-p-dictado__tira{animation:none}.s-p-dictado__tira{transform:translateY(calc(var(--desde) * -10%))}}.s-nav{position:relative;width:100%;isolation:isolate}.s-nav__marco{container-type:inline-size;position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(18,18,18,.08),0 50px 90px -34px rgba(0,0,0,.42),0 20px 40px -24px rgba(0,0,0,.28)}.s-nav__barra{position:relative;z-index:2;display:flex;align-items:center;height:4.4cqw;padding-inline:1.7cqw;background:#f3f1ee;box-shadow:inset 0 -1px 0 rgba(18,18,18,.07)}.s-nav__hueco,.s-nav__luces{display:flex;align-items:center;gap:.75cqw;width:6cqw;flex:none}.s-nav__luces i{width:1.15cqw;height:1.15cqw;border-radius:50%;background:#d9d4cd}.s-nav__url{display:flex;align-items:center;justify-content:center;gap:.6cqw;width:40cqw;height:2.75cqw;margin-inline:auto;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(18,18,18,.06);font-family:var(--s-texto);font-size:1.32cqw;font-weight:500;letter-spacing:.01em;color:#78716c;white-space:nowrap}.s-nav__candado{width:1.15cqw;height:1.15cqw;flex:none}.s-nav__direccion{animation:s-nav-direccion .45s ease both}@keyframes s-nav-direccion{0%{opacity:0}}.s-nav__pantalla{position:relative;aspect-ratio:1024/704;overflow:hidden;background:#fff}.s-nav__lienzo{position:absolute;left:calc(var(--rx) * -100cqw / var(--rw));top:calc(var(--ry) * -100cqw / var(--rw));width:calc(100cqw * 1024 / var(--rw));aspect-ratio:1024/704;container-type:inline-size}@container (max-width: 520px){.s-nav__barra{height:max(4.4cqw,20px)}.s-nav__luces i{width:max(1.15cqw,6px);height:max(1.15cqw,6px)}.s-nav__hueco,.s-nav__luces{gap:max(.75cqw,4px);width:max(6cqw,28px)}.s-nav__url{height:max(2.75cqw,13px);font-size:max(1.32cqw,7.5px)}.s-nav__candado{width:max(1.15cqw,6px);height:max(1.15cqw,6px)}}@media (prefers-reduced-motion:reduce){.s-nav__direccion{animation:none}}