@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations")}html{background:#f4f7f3}body{background:#f4f7f3;margin:0}.alma [hidden]{display:none!important}.alma{--salvia:#3f6b4f;--salvia-osc:#335a41;--salvia-claro:#e3ece5;--salvia-medio:#a9c2b0;--azul:#2b4a6f;--azul-tinte:#e6eef6;--fondo:#f4f7f3;--papel:#fff;--chat:#f7faf7;--tinta:#1c2620;--suave:#55645a;--linea:#dce5dd;--linea-2:#c9d5cc;--borde-campo:#7d8c82;--marco:#161c18;--curva:cubic-bezier(.23, 1, .32, 1);--sans:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:radial-gradient(60rem 42rem at 50% 38%, #ffffffe6, transparent 70%), var(--fondo);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}.alma *,.alma :before,.alma :after{box-sizing:border-box}.alma :where(h1,h2,p,ul,ol,dl,dd){margin:0}.alma :where(ul,ol){padding:0;list-style:none}.alma :where(button,input){font:inherit;color:inherit}.alma button{cursor:pointer;-webkit-tap-highlight-color:transparent}.alma :focus-visible{outline:3px solid var(--azul);outline-offset:2px}.escena{grid-template-columns:minmax(0,1fr);gap:20px;width:min(100% - 32px,1380px);margin-inline:auto;padding:18px 0 40px;display:grid}@media (width>=900px){.escena{grid-template-columns:minmax(0,1fr) 384px;align-items:center;gap:48px 56px;padding-block:40px 64px}.panel{grid-column:1/-1}}@media (width>=1240px){.escena{grid-template-columns:minmax(0,1fr) 384px minmax(0,1fr);gap:56px;min-height:calc(100svh - 44px);padding-block:32px}.panel{grid-column:auto}}.marca{align-items:center;gap:12px;display:flex}.marca__simbolo,.chat-cab__avatar{background:var(--salvia);color:#f4f7f3;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.marca__simbolo svg,.chat-cab__avatar svg{width:62%;height:62%}.marca__textos{line-height:1.25;display:grid}.marca__nombre{letter-spacing:-.01em;font-weight:700}.marca__lugar{color:var(--suave);font-size:.875rem}.intro__titulo{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin-top:clamp(14px,3vh,36px);font-size:clamp(1.5rem,.9rem + 2.6vw,3.35rem);font-weight:650;line-height:1.04}.intro__texto{max-width:34rem;color:var(--suave);text-wrap:pretty;margin-top:18px;font-size:1.0625rem}.probar{margin-top:clamp(22px,4vh,40px)}.probar__titulo{color:var(--tinta);font-size:.9375rem;font-weight:650}.probar__lista{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.probar__boton{border:1px solid var(--linea-2);background:var(--papel);min-height:44px;color:var(--tinta);transition:border-color .16s ease, background-color .16s ease, transform .12s var(--curva);border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:550}.probar__boton:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.probar__boton:hover{border-color:var(--salvia);background:var(--salvia-claro)}}@media (width<=899px){.intro__titulo{max-width:22ch}.intro__texto,.probar{display:none}}.telefono{height:clamp(460px,100svh - 272px,700px);position:relative}.telefono__pantalla{border:1px solid var(--linea);background:var(--chat);border-radius:22px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c26200d,0 24px 48px -28px #1c342459}.telefono__estado{display:none}@media (width>=900px){.telefono{background:var(--marco);border-radius:58px;height:clamp(640px,100svh - 108px,800px);padding:11px;box-shadow:inset 0 0 0 1.5px #3b463f,inset 0 0 0 4px #0d110e,0 0 0 1px #161c1833,0 60px 90px -50px #1a362499,0 24px 40px -24px #1a362459}.telefono:before,.telefono:after{content:"";background:#222a25;border-radius:2px;width:4px;position:absolute}.telefono:before{height:64px;top:150px;left:-3px;box-shadow:0 84px #222a25}.telefono:after{height:96px;top:196px;right:-3px}.telefono__pantalla{box-shadow:none;border:0;border-radius:47px}.telefono__pantalla:before{content:"";z-index:3;background:#050706;border-radius:999px;width:104px;height:30px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.telefono__estado{background:var(--papel);height:52px;color:var(--tinta);font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;padding:6px 30px 0 36px;font-size:.9375rem;font-weight:650;display:flex}.telefono__iconos{align-items:center;gap:6px;display:flex}}.chat-cab{border-bottom:1px solid var(--linea);background:var(--papel);flex:none;align-items:center;gap:10px;padding:10px 16px 12px 10px;display:flex}.chat-cab__volver{color:var(--salvia);flex:none}.chat-cab__avatar{width:38px;height:38px;position:relative}.chat-cab__avatar:after{content:"";border:2px solid var(--salvia-medio);opacity:0;border-radius:50%;position:absolute;inset:-4px}.chat-cab__nombre{font-weight:700;line-height:1.2}.chat-cab__estado{min-height:1.3em;color:var(--suave);font-size:.8125rem;line-height:1.3}.aviso-ia{background:var(--azul-tinte);color:var(--azul);flex:none;gap:8px;padding:9px 16px;font-size:.8125rem;font-weight:550;line-height:1.35;display:flex}.aviso-ia svg{flex:none;margin-top:1px}.mensajes{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--linea-2) transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 14px 10px;display:flex;overflow-y:auto}.mensajes__dia{color:var(--suave);background:#1c26200d;border-radius:999px;align-self:center;padding:3px 12px;font-size:.75rem;font-weight:600}.msg{max-width:86%}.msg--ancho{width:86%}.msg--bot{align-self:flex-start}.msg--tu{align-self:flex-end}.msg__texto{overflow-wrap:anywhere;border-radius:20px;padding:10px 14px;font-size:.96875rem;line-height:1.42}.msg--bot .msg__texto{border:1px solid var(--linea);background:var(--papel);border-bottom-left-radius:6px;box-shadow:0 1px 1px #1c26200a}.msg--tu .msg__texto{background:var(--salvia);color:#fff;border-bottom-right-radius:6px}.opciones{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.opcion{border:1.5px solid var(--salvia);background:var(--papel);min-height:40px;color:var(--tinta);transition:background-color .16s ease, transform .12s var(--curva);border-radius:999px;padding:6px 14px;font-size:.9375rem;font-weight:600}.opcion:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.opcion:not(:disabled):hover{background:var(--salvia-claro)}}.opcion:disabled{cursor:default;border-color:var(--linea);color:var(--suave)}.opcion.is-elegida{border-color:var(--salvia);background:var(--salvia);color:#fff}.escribiendo{border:1px solid var(--linea);background:var(--papel);border-radius:20px 20px 20px 6px;align-self:flex-start;align-items:center;gap:4px;padding:13px 15px;display:inline-flex}.escribiendo span{background:var(--suave);opacity:.45;border-radius:50%;width:6px;height:6px}.sin-js{background:var(--papel);color:var(--suave);padding:12px 16px;font-size:.875rem}.tarjeta{border:1px solid var(--linea);background:var(--papel);border-radius:18px;margin-top:6px;padding:14px;box-shadow:0 1px 1px #1c26200a,0 10px 22px -16px #1c34244d}.tarjeta__cab{color:var(--tinta);align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:flex}.tarjeta__punto{background:var(--borde-campo);border-radius:50%;flex:none;width:8px;height:8px}.tarjeta--horario.is-abierto .tarjeta__punto,.tarjeta--cita .tarjeta__punto{background:var(--salvia);box-shadow:0 0 0 4px var(--salvia-claro)}.semana{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px;display:grid}.semana li{aspect-ratio:1;background:var(--salvia-claro);color:var(--salvia-osc);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.semana li.is-cerrado{color:var(--suave);box-shadow:inset 0 0 0 1px var(--linea-2);background:0 0}.semana li.is-hoy{background:var(--salvia);color:#fff;box-shadow:none}.semana li.is-hoy.is-cerrado{background:var(--suave)}.tarjeta__franjas{color:var(--tinta);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:12px;font-size:.875rem;font-weight:600;display:flex}.precios li{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:.9375rem;display:flex}.precios li:first-child{padding-top:0}.precios li:last-child{border-bottom:0;padding-bottom:0}.precios span{display:grid}.precios small{color:var(--suave);font-size:.8125rem}.precios b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-weight:700}.tarjeta--mapa{padding:0;overflow:hidden}.mapa{background:repeating-linear-gradient(0deg,#0000 0 21px,#3f6b4f0f 21px 22px),repeating-linear-gradient(90deg,#0000 0 21px,#3f6b4f0f 21px 22px),#eef2ec;height:118px;position:relative}.mapa__parque{background:#d5e4d4;border-radius:14px;width:34%;height:40%;position:absolute;top:14%;left:8%}.mapa__calle{background:#fff;position:absolute;box-shadow:0 0 0 1px #dfe6df}.mapa__calle--a{height:12px;top:62%;left:-10%;right:-10%;transform:rotate(-6deg)}.mapa__calle--b{width:10px;top:-20%;bottom:-20%;left:56%;transform:rotate(14deg)}.mapa__calle--c{height:7px;top:22%;left:46%;right:-10%}.mapa__parking{background:var(--azul);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:30%;right:9%}.mapa__pin{background:var(--salvia);border-radius:50% 50% 50% 0;width:26px;height:26px;margin:-26px 0 0 -13px;position:absolute;top:36%;left:58%;transform:rotate(-45deg);box-shadow:0 6px 12px -4px #1c342480}.mapa__pin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.tarjeta__pie{padding:10px 14px 12px;font-size:.875rem;line-height:1.35;display:grid}.tarjeta__pie span{color:var(--suave);font-size:.8125rem}.tarjeta--equipo{align-items:center;gap:12px;display:flex}.equipo__icono{background:var(--azul-tinte);width:44px;height:44px;color:var(--azul);border-radius:14px;flex:none;place-items:center;display:grid}.equipo__textos{font-size:.875rem;line-height:1.35;display:grid}.equipo__textos span{color:var(--suave);font-size:.8125rem}.tarjeta--cita{border-color:var(--salvia-medio);position:relative}.cita__dia{margin-top:10px;font-size:1.0625rem;font-weight:700;line-height:1.25}.cita__hora{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--salvia-osc);font-size:2rem;font-weight:700;line-height:1.1}.cita__quien{border-top:1px dashed var(--linea-2);margin-top:10px;padding-top:10px;font-size:.9375rem;font-weight:600}.cita__estado{color:var(--suave);font-size:.8125rem}.carril{border-top:1px solid var(--linea);background:var(--chat);flex:none;position:relative}.carril__pista{--fa:0px;--fd:0px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fa), #000 calc(100% - var(--fd)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fa), #000 calc(100% - var(--fd)), transparent 100%);gap:8px;padding:9px 14px 10px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.carril__pista::-webkit-scrollbar{display:none}.carril.hay-antes .carril__pista{--fa:30px}.carril.hay-despues .carril__pista{--fd:44px}.rapida{background:var(--papel);min-height:40px;color:var(--azul);white-space:nowrap;scroll-snap-align:start;transition:background-color .16s ease, border-color .16s ease, transform .12s var(--curva);border:1.5px solid #2b4a6f66;border-radius:999px;flex:none;padding:6px 14px;font-size:.875rem;font-weight:650}.rapida:active{transform:scale(.97)}.carril__flecha{display:none}@media (hover:hover) and (pointer:fine){.rapida:hover{border-color:var(--azul);background:var(--azul-tinte)}.js .carril__pista{cursor:grab}.carril.is-arrastrando .carril__pista{cursor:grabbing;scroll-snap-type:none;user-select:none}.carril.is-arrastrando .rapida{pointer-events:none}}@media (width>=900px) and (hover:hover) and (pointer:fine){.carril__flecha{z-index:2;border:1px solid var(--linea-2);background:var(--papel);width:30px;height:30px;color:var(--azul);opacity:0;pointer-events:none;transition:opacity .16s ease, transform .12s var(--curva);border-radius:50%;place-items:center;margin-top:-15px;padding:0;display:grid;position:absolute;top:50%;box-shadow:0 4px 10px -4px #1c262040}.carril__flecha--antes{left:6px}.carril__flecha--despues{right:6px}.carril__flecha:active{transform:scale(.92)}.js .carril.hay-antes .carril__flecha--antes,.js .carril.hay-despues .carril__flecha--despues{opacity:1;pointer-events:auto}.carril.hay-antes .carril__pista{--fa:48px}.carril.hay-despues .carril__pista{--fd:52px}}.redactar{border-top:1px solid var(--linea);background:var(--papel);flex:none;gap:8px;padding:10px 12px 6px;display:flex}.redactar input{border:1.5px solid var(--borde-campo);background:var(--papel);border-radius:999px;flex:1;min-width:0;min-height:46px;padding:10px 16px;font-size:1rem}.redactar input::placeholder{color:var(--suave);opacity:1}.redactar input:focus-visible{border-color:var(--azul);outline-offset:1px}.enviar{background:var(--salvia);color:#fff;width:46px;height:46px;transition:background-color .16s ease, transform .16s var(--curva);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.redactar.is-vacio .enviar{transform:scale(.9)}.enviar:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.enviar:hover{background:var(--salvia-osc)}}.aviso-datos{padding:0 16px calc(10px + env(safe-area-inset-bottom));background:var(--papel);color:var(--suave);text-align:center;text-wrap:balance;flex:none;font-size:.75rem;line-height:1.4}@media (width>=900px){.aviso-datos{padding-bottom:18px}}.panel{border:1px solid var(--linea);background:var(--papel);border-radius:28px;padding:clamp(18px,2vw,26px);box-shadow:0 1px 2px #1c26200a,0 30px 60px -40px #1c342459;container-type:inline-size}.panel__cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel__titulo{letter-spacing:-.015em;font-size:1.1875rem;font-weight:700}.panel__directo{background:var(--salvia-claro);color:var(--salvia-osc);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:.8125rem;font-weight:650;display:inline-flex}.panel__punto{background:var(--salvia);border-radius:50%;width:7px;height:7px;position:relative}.panel__texto{max-width:44ch;color:var(--suave);margin-top:6px;font-size:.9375rem}.panel__cuerpo{gap:22px;margin-top:20px;display:grid}@container (width>=640px){.panel__cuerpo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}}.panel__resumen{align-content:start;gap:22px;display:grid}.panel__sub{color:var(--tinta);font-size:.875rem;font-weight:650}.cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cifras>div{background:var(--fondo);border-radius:16px;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:12px;display:flex}.cifras dt{color:var(--suave);font-size:.8125rem;line-height:1.25}.cifras dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.temas__lista{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tema{border:1px solid var(--linea-2);min-height:32px;color:var(--suave);border-radius:999px;align-items:center;gap:5px;padding:4px 12px 4px 10px;font-size:.8125rem;font-weight:600;transition:background-color .24s,border-color .24s,color .24s;display:inline-flex}.tema svg{opacity:.35;transition:opacity .24s ease, transform .32s var(--curva)}.tema.is-hecho{border-color:var(--salvia-medio);background:var(--salvia-claro);color:var(--salvia-osc)}.tema.is-hecho svg{opacity:1}.agenda__rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.agenda__dia{background:var(--fondo);border:1px solid #0000;border-radius:16px;padding:8px 6px;transition:border-color .24s,background-color .24s}.agenda__dia.is-elegido{border-color:var(--salvia-medio);background:#edf3ee}.agenda__cab{color:var(--suave);justify-content:center;align-items:baseline;gap:5px;padding-bottom:6px;font-size:.8125rem;display:flex}.agenda__num{color:var(--tinta);font-size:1rem}.agenda__huecos{gap:4px;display:grid}.hueco{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:26px;padding:0 8px;font-size:.75rem;font-weight:600;display:flex}.hueco--nada{visibility:hidden}.hueco--ocupado{color:var(--suave);background:#e3e8e4}.hueco--libre{border:1.5px dashed var(--salvia-medio);background:var(--papel);color:var(--salvia-osc)}.hueco.is-pendiente{border-style:solid;border-color:var(--salvia);background:var(--salvia-claro)}.hueco--tuya{background:var(--salvia);color:#fff}.hueco__que{text-overflow:ellipsis;min-width:0;overflow:hidden}.agenda__leyenda{color:var(--suave);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.75rem;display:flex}.agenda__leyenda li{align-items:center;gap:6px;display:inline-flex}.muestra{border-radius:3px;width:14px;height:10px}.muestra--libre{border:1.5px dashed var(--salvia-medio)}.muestra--ocupado{background:#e3e8e4}.muestra--tuya{background:var(--salvia)}.panel__evento{background:var(--azul-tinte);color:var(--azul);border-radius:16px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 14px;font-size:.875rem;font-weight:550;line-height:1.4;display:flex}.panel__evento svg{flex:none;margin-top:1px}@media (width>=1240px) and (height<=880px){.panel{padding:18px 20px}.panel__texto{font-size:.875rem;line-height:1.4}.panel__cuerpo{gap:14px;margin-top:14px}.panel__resumen{gap:14px}.cifras>div{padding:9px 10px}.cifras dd{font-size:1.4rem}.temas__lista,.agenda__rejilla{margin-top:8px}.tema{min-height:28px}.agenda__huecos{gap:3px}.hueco{height:22px}.agenda__leyenda{margin-top:8px}.panel__evento{margin-top:14px;padding:10px 12px}}@media (prefers-reduced-motion:no-preference){.intro>*{animation:subir .7s var(--curva) both}.intro>:nth-child(2){animation-delay:60ms}.intro>:nth-child(3){animation-delay:.12s}.intro>:nth-child(4){animation-delay:.18s}.telefono{animation:subir-movil .9s var(--curva) .1s both}.telefono:focus-within{opacity:1!important}.panel{animation:subir .8s var(--curva) .26s both}.msg--primero{animation:entra .42s var(--curva) .76s both}.msg.is-nuevo{animation:entra .26s var(--curva) both}.msg--bot.is-nuevo{transform-origin:0 100%}.msg--tu.is-nuevo{transform-origin:100% 100%}.msg.is-nuevo .tarjeta{animation:entra .32s var(--curva) 90ms both}.msg.is-nuevo .opciones{animation:entra .32s var(--curva) .14s both}.escribiendo span{animation:1s ease-in-out infinite punto}.escribiendo span:nth-child(2){animation-delay:.15s}.escribiendo span:nth-child(3){animation-delay:.3s}.telefono.is-escribiendo .chat-cab__avatar:after{animation:1.2s ease-in-out infinite anillo}.panel__punto:after{content:"";background:var(--salvia);border-radius:50%;animation:2.4s ease-out infinite latido;position:absolute;inset:0}.tema.is-hecho svg{animation:marca .38s var(--curva) both}.cifras dd.is-sube{animation:sube .42s var(--curva) both}.panel__evento.is-nuevo{animation:aviso .6s var(--curva) both}.hueco.is-pendiente{animation:1.4s ease-in-out infinite pendiente}.hueco.is-recien{animation:reservada .7s var(--curva) both}.mapa__pin{animation:pin .62s var(--curva) .2s both}}@keyframes subir{0%{opacity:0;transform:translateY(16px)}}@keyframes subir-movil{0%{opacity:0;transform:translateY(36px)scale(.985)}}@keyframes entra{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes punto{0%,to{opacity:.35}50%{opacity:1}}@keyframes anillo{0%,to{opacity:0;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes latido{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes marca{0%{transform:scale(.4)}}@keyframes sube{0%{opacity:.2;transform:translateY(6px)}}@keyframes aviso{0%{background-color:#d3e1ef}}@keyframes pendiente{0%,to{box-shadow:0 0 #3f6b4f47}50%{box-shadow:0 0 0 4px #3f6b4f00}}@keyframes reservada{0%{opacity:.4;transform:scale(.92)}}@keyframes pin{0%{opacity:0;transform:translateY(-14px)rotate(-45deg)}}.vuelo{z-index:100;color:#fff;font:600 .85rem/1.2 var(--ax-font,system-ui, sans-serif);white-space:nowrap;pointer-events:none;will-change:transform;background:#3f6b4f;border-radius:999px;padding:.45rem .8rem;position:fixed;top:0;left:0;box-shadow:0 12px 28px -10px #1f3a2b8c}
