.perfil.con-negocio{--b-fondo:#111827;--b-sup:#1a1f29;--b-control:#1f2937;--b-filo:#1f2937;--b-filo-fuerte:#374151;--b-filo-encima:#4b5563;--b-tinta:#fff;--b-texto:#f3f4f6;--b-sec:#9ca3af;--b-azul:#0075ff;--b-cta:#fff;--b-cta-encima:#e5e7eb;--b-cta-texto:#0b0f19;--b-abierto:#34d399;--b-pronto:#fbbf24;--b-cerrado:#f87171;--b-suave:#d1d5db;--b-tenue:#6b7280;--b-cta-halo:0 0 20px #fff3;--b-estrella:#facc15;--b-estrella-vacia:#4b5563;--b-mapa:#2b3341;--b-manzana-a:#1f2631;--b-manzana-b:#232a36;--b-accion-fondo:#0006;--b-accion-encima:#0009;--b-accion-tinta:#fff;--b-accion-filo:#ffffff14;--b-velo-arriba:#00000080;--b-sombra:0 10px 24px #00000059;--b-relieve:inset 0 1px 0 #ffffff0b;--b-cta-brillo:inset 0 -1px 0 #0b0f1914;--p-fuera:#0b0f19;color:var(--b-texto);overflow:clip}.perfil.muestra.con-negocio{overflow:hidden}.perfil.con-negocio .p-columna{gap:0}.perfil.con-negocio .p-columna:has(>.b-barra){padding-bottom:0}.perfil.con-negocio .p-acciones .p-accion{background:var(--b-accion-fondo);color:var(--b-accion-tinta);box-shadow:inset 0 0 0 1px var(--b-accion-filo);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (hover:hover){.perfil.con-negocio .p-acciones :is(a,button).p-accion:hover{background:var(--b-accion-encima);transform:none}}.perfil.con-negocio .p-acciones .p-accion:focus-visible{outline:2px solid var(--b-azul);outline-offset:2px}.perfil.con-negocio>.p-banner{height:calc(var(--p-sa-arriba) + 200px);background:linear-gradient(180deg, var(--b-velo-arriba) 0%, transparent 38%, transparent 55%, var(--b-fondo) 100%), var(--banner) center / cover no-repeat;-webkit-mask-image:none;mask-image:none}.perfil.con-negocio:has(>.p-banner) .p-columna{padding-top:calc(var(--p-sa-arriba) + 132px)}@container perfil (min-width:640px){.perfil.con-negocio>.p-banner{width:100%;height:calc(var(--p-sa-arriba) + 240px)}.perfil.con-negocio:has(>.p-banner) .p-columna{padding-top:calc(var(--p-sa-arriba) + 160px)}}.b-identidad{border-bottom:1px solid var(--b-filo);justify-items:center;gap:12px;width:100%;padding-bottom:24px;display:grid}.perfil.con-negocio .p-avatar{box-shadow:0 0 0 4px var(--b-fondo), var(--b-sombra);background:var(--b-sup)}.perfil.con-negocio .p-avatar.iniciales,.perfil.con-negocio .p-nombre{color:var(--b-tinta)}.perfil.con-negocio .p-linea{color:var(--b-tinta);margin-top:-2px}.perfil.con-negocio .p-tipo{background:var(--b-control);min-height:30px;color:var(--b-suave);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--b-filo-fuerte) 50%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.b-seccion{text-align:left;gap:16px;width:100%;padding-top:28px;display:grid}.b-cab{justify-content:space-between;align-items:flex-end;gap:12px;min-height:28px;display:flex}.b-condiciones{color:var(--b-sec);text-wrap:pretty;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.b-condiciones svg{width:16px;height:16px;color:var(--b-abierto);flex:none;margin-top:1px}.b-condiciones strong{color:var(--b-texto);font-weight:600}.b-condiciones-linea{display:block}.b-sin-partir{white-space:nowrap}.b-cab h2{color:var(--b-tinta);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.2}.b-ver{min-height:44px;color:var(--b-sec);white-space:nowrap;transition:color .15s var(--ease-salida);align-items:center;margin-block:-10px;padding-inline:2px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){.b-ver:hover{color:var(--b-tinta)}}.b-lista{gap:12px;display:grid}.b-lista[hidden]{display:none}.b-lista+.b-lista{margin-top:-4px}.b-servicio,.perfil.con-negocio .p-ficha{background:var(--b-sup);color:var(--b-texto);box-shadow:var(--b-relieve), inset 0 0 0 1px var(--b-filo);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px}.b-servicio{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:76px;padding:16px;display:grid}.b-servicio-texto{justify-items:start;gap:4px;min-width:0;display:grid}.b-servicio-nombre{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.b-servicio-nombre strong{color:var(--b-tinta);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.b-reco{background:var(--b-cta);color:var(--b-cta-texto);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;line-height:16px}.b-servicio-dura{color:var(--b-sec);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:14px;display:inline-flex}.b-servicio-dura svg{width:14px;height:14px}.b-servicio-texto small{color:var(--b-sec);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.b-servicios.sin-reservas .b-servicio-texto small{-webkit-line-clamp:unset;line-clamp:unset}.b-servicio-precio{color:var(--b-tinta);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.b-servicio-ir{background:var(--b-control);width:32px;height:32px;color:var(--b-suave);transition:background-color .15s var(--ease-salida), color .15s var(--ease-salida);border-radius:50%;place-items:center;display:grid}.b-servicio-ir svg{width:16px;height:16px;transform:scaleX(-1)}.b-servicio-sin{max-width:92px;color:var(--b-sec);text-align:right;font-size:12px;line-height:1.35}a.b-servicio{cursor:pointer;transition:box-shadow .15s var(--ease-salida), transform .15s var(--ease-salida)}@media (hover:hover){a.b-servicio:hover{box-shadow:var(--b-relieve), inset 0 0 0 1px var(--b-filo-encima)}a.b-servicio:hover .b-servicio-ir{background:var(--b-cta);color:var(--b-cta-texto)}}a.b-servicio:active{transform:scale(.98)}.b-tira{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-20px;padding:0 20px 4px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.b-tira::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.b-tira{scrollbar-width:thin;scrollbar-color:var(--b-filo-fuerte) transparent;padding-bottom:10px}.b-tira::-webkit-scrollbar{height:6px;display:block}.b-tira::-webkit-scrollbar-thumb{background:var(--b-filo-fuerte);border-radius:3px}}.b-tira>li{scroll-snap-align:start;flex:none}.b-tira[data-cuantas]{margin-inline:0;padding-inline:0;overflow:visible}.b-tira[data-cuantas]>li{flex:1 1 0;min-width:0}.b-galeria .b-tira>li{width:160px}.b-foto{background:var(--b-sup);border-radius:16px;width:100%;height:192px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 20px -12px #0009}.b-foto:after{content:"";transition:background-color .3s var(--ease-salida);background:#0000001a;position:absolute;inset:0}@media (hover:hover){.b-foto:hover:after{background:0 0}}.b-foto img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-salida)}@media (hover:hover){.b-foto:hover img{transform:scale(1.05)}}.b-galeria .b-tira[data-cuantas="1"] .b-foto{aspect-ratio:16/10;height:auto}.b-destacada{width:100%;padding-top:24px}.b-foto.b-foto-destacada{aspect-ratio:1;border-radius:20px;height:auto}.b-foto.b-foto-destacada:after{background:0 0}.b-video{aspect-ratio:1;background:var(--b-sup);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 20px -12px #0009}.b-video video{object-fit:cover;width:100%;height:100%;display:block}.b-video-sonido{-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);color:#fff;min-height:36px;transition:background-color .16s var(--ease-salida), transform .16s var(--ease-salida);background:#00000080;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.b-video-sonido svg{width:18px;height:18px}.b-video-sonido:active{transform:scale(.96)}.b-video-sonido:focus-visible,.b-video-play:focus-visible{outline-offset:2px;outline:2px solid #fff}.b-video-play{background:linear-gradient(#0000 45%,#00000059);place-items:center;display:grid;position:absolute;inset:0}.b-video-play>span{color:#111;background:#ffffffeb;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 8px 24px -6px #00000073}.b-video-play svg{fill:currentColor;width:26px;height:26px;margin-left:3px}@media (hover:hover){.b-video-sonido:hover{background:#000000ad}}.b-foto-video{z-index:1;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px #00000080;pointer-events:none;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;bottom:10px;left:10px}.b-foto-video>span{color:#111;background:#ffffffeb;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.b-foto-video svg{fill:currentColor;width:12px;height:12px;margin-left:1px}.b-estrellas{color:var(--b-estrella);gap:2px;display:inline-flex}.b-estrellas svg{width:14px;height:14px;color:var(--b-estrella-vacia)}.b-estrellas svg.llena{color:var(--b-estrella);fill:currentColor}.b-resenas-titulo{align-items:center;gap:8px;display:flex}.b-resenas-media{background:var(--b-control);color:var(--b-tinta);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:14px;font-weight:700;display:inline-flex}.b-resenas-media svg{width:13px;height:13px;color:var(--b-estrella);fill:currentColor}.b-resenas-total{color:var(--b-sec);letter-spacing:0;font-size:14px;font-weight:500}.b-resenas .b-tira>li{width:280px;display:flex}.b-resena{background:var(--b-sup);width:100%;box-shadow:var(--b-relieve), inset 0 0 0 1px var(--b-filo);border-radius:16px;grid-template-rows:auto 1fr auto;gap:10px;padding:16px;display:grid}.b-resena header{justify-content:space-between;align-items:center;gap:12px;display:flex}.b-resena b{min-width:0;color:var(--b-tinta);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.b-resena p{color:var(--b-texto);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.b-resena footer{color:var(--b-sec);font-size:12px}.b-ver-resenas{min-height:48px;color:var(--b-tinta);box-shadow:inset 0 0 0 1px var(--b-filo-fuerte);transition:background-color .15s var(--ease-salida);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}@media (hover:hover){.b-ver-resenas:hover{background:var(--b-control)}}.perfil.con-negocio .p-boton{border-radius:16px;min-height:56px;font-size:16px}@media (hover:hover){.perfil.con-negocio a.p-boton:hover{--p-boton-sombra:var(--b-relieve), inset 0 0 0 1px var(--b-filo-encima)}}.perfil.con-negocio .b-seccion>.p-redes,.perfil.con-negocio .p-columna>.p-redes{margin-top:28px}.perfil.con-negocio .p-red{background:var(--b-sup);width:48px;height:48px;color:var(--b-tinta);box-shadow:inset 0 0 0 1px var(--b-filo-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}.perfil.con-negocio .p-ficha{overflow:hidden}.perfil.con-negocio .p-ficha>:is(.p-llegar,.p-estado){min-height:72px;color:var(--b-texto);text-align:left;box-shadow:none;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:0;padding:14px 16px;font-size:14px;font-weight:400;display:grid;position:relative}.perfil.con-negocio .p-ficha>:is(.p-llegar,.p-estado,.p-horario)+:is(.p-llegar,.p-estado):before{content:"";background:var(--b-filo);height:1px;position:absolute;top:0;left:16px;right:16px}.perfil.con-negocio .p-fila-icono{background:var(--b-control);width:40px;height:40px;color:var(--b-sec);transition:background-color .15s var(--ease-salida);border-radius:50%;place-items:center;display:grid}.perfil.con-negocio .p-fila-icono svg{width:18px;height:18px}@media (hover:hover){.perfil.con-negocio :is(.p-llegar,.p-estado):hover .p-fila-icono{background:var(--b-filo-fuerte)}}.perfil.con-negocio .p-llegar strong{color:var(--b-tinta);font-size:14px;font-weight:500}.perfil.con-negocio .p-llegar span:not(.p-fila-icono){color:var(--b-sec);overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:1.45}.perfil.con-negocio .p-llegar>svg{width:16px;height:16px;color:var(--b-tenue);margin-left:12px}.perfil.con-negocio .p-ficha>.p-estado{grid-template-columns:56px minmax(0,1fr) auto}.perfil.con-negocio .p-estado-texto{line-height:1.4}.perfil.con-negocio .p-estado-palabra{box-shadow:none;color:var(--b-abierto);background:0 0;padding:0;font-size:14px;font-weight:500;display:inline}.perfil.con-negocio .p-estado.pronto .p-estado-palabra{color:var(--b-pronto)}.perfil.con-negocio .p-estado.cerrado .p-estado-palabra{color:var(--b-cerrado)}.perfil.con-negocio .p-estado .p-punto{display:none}.perfil.con-negocio .p-estado-resto{color:var(--b-sec);margin-left:0;font-size:14px;font-weight:400;line-height:1.4}.perfil.con-negocio .p-estado-resto:before{content:"·";content:"·" / "";margin-inline:6px}.perfil.con-negocio .p-estado-abre{color:var(--b-tenue);margin-left:12px}.perfil.con-negocio .p-horario{color:var(--b-sec);padding:0 16px 12px 72px;font-size:14px}.perfil.con-negocio .p-horario li{padding-block:8px}.perfil.con-negocio .p-horario li.hoy{color:var(--b-tinta);font-weight:600}.perfil.con-negocio :is(.p-estado,.p-llegar):focus-visible{outline:2px solid var(--b-azul);outline-offset:-4px}.perfil.con-negocio .p-mapa{background-color:var(--b-mapa);height:140px;box-shadow:inset 0 -1px 0 var(--b-filo)}.perfil.con-negocio .p-mapa .manzanas-a{background:var(--b-manzana-a);opacity:1}.perfil.con-negocio .p-mapa .manzanas-b{background:var(--b-manzana-b);opacity:1}.p-pin-sitio{z-index:1;flex-direction:column-reverse;align-items:center;gap:4px;max-width:calc(100% - 32px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-pin-sitio .p-pin{flex:none;width:30px;height:39px;position:static;overflow:visible;transform:none}.p-pin .sombra{fill:#00000073}.p-pin-sitio .p-pin path{fill:var(--b-cta);stroke:var(--b-cta-texto);stroke-width:2.5px;filter:drop-shadow(0 3px 6px #0006)}.p-pin-sitio .p-pin .ojo{fill:var(--b-cta-texto)}.p-pin-nombre{background:var(--b-fondo);min-width:0;max-width:220px;color:var(--b-tinta);white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px var(--b-filo-fuerte), 0 6px 14px -6px #0009;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.perfil.con-negocio .p-pie{padding-top:36px;padding-bottom:24px}.b-barra{z-index:4;padding:16px 16px calc(16px + var(--p-sa-abajo));background:color-mix(in srgb, var(--b-fondo) 95%, transparent);box-shadow:inset 0 1px 0 var(--b-filo);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-self:stretch stretch;margin-inline:calc(50% - 50cqw);position:sticky;bottom:0}.b-barra-dentro{align-items:center;gap:16px;max-width:448px;margin-inline:auto;display:flex}.b-boton-resenas{min-height:52px;color:var(--b-tinta);text-align:left;border-radius:12px;flex:none;align-content:center;justify-items:start;gap:2px;padding:0 6px 0 2px;display:grid}.b-resenas-nota{letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.b-resenas-nota svg{width:18px;height:18px;color:var(--b-estrella-vacia)}.b-resenas-nota svg.llena{color:var(--b-estrella);fill:currentColor}.b-resenas-sin{color:var(--b-tenue);font-weight:600}.b-resenas-cuantas{color:var(--b-sec);white-space:nowrap;transition:color .15s var(--ease-salida);font-size:12px;font-weight:500;line-height:1.2}@media (hover:hover){.b-boton-resenas:hover .b-resenas-cuantas{color:var(--b-tinta)}}.b-barra-dentro>.b-boton-resenas:only-child{justify-items:center;margin-inline:auto}.b-reservar{background:var(--b-cta);min-height:52px;color:var(--b-cta-texto);box-shadow:var(--b-cta-brillo), var(--b-cta-halo);transition:background-color .15s var(--ease-salida), transform .15s var(--ease-salida);border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 24px;font-size:18px;font-weight:600;display:flex}@media (hover:hover){a.b-reservar:hover{background:var(--b-cta-encima)}}a.b-reservar:active{transform:scale(.97)}.b-accion{cursor:pointer;gap:10px;min-width:0;font-family:inherit}.b-accion svg{flex:none;width:20px;height:20px}.b-accion>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){button.b-reservar:hover{background:var(--b-cta-encima)}}button.b-reservar:active{transform:scale(.97)}.perfil.con-negocio :is(.b-servicio,.b-foto,.b-ver,.b-boton-resenas,.b-ver-resenas,.p-boton,.p-red):focus-visible,.perfil.con-negocio .b-reservar:focus-visible{outline:2px solid var(--b-azul);outline-offset:3px}@media (prefers-reduced-motion:reduce){.perfil.con-negocio :is(a.b-servicio,.b-servicio-ir,.b-foto img,.b-reservar,.b-ver-resenas,.p-fila-icono){transition:none}a.b-servicio:active,a.b-reservar:active{transform:none}@media (hover:hover){.b-foto:hover img{transform:none}}}@container perfil (min-width:960px){.perfil.con-negocio .p-columna{gap:0}.b-barra{margin-inline:calc(50% - var(--hoja,100cqw) / 2);padding-inline:24px}.perfil.con-negocio>.p-banner{width:var(--hoja);border-radius:var(--hoja-radio) var(--hoja-radio) 0 0;height:240px}.perfil.con-negocio:has(>.p-banner) .p-columna{padding-top:calc(var(--hoja-arriba,0px) + 164px)}.perfil.con-negocio .p-mapa{height:152px}.b-galeria .b-tira>li{width:168px}}.p-resenas-final button{border-radius:10px;min-width:44px;min-height:44px;padding-inline:12px}@media (hover:hover){.p-resenas-final button:hover{background:var(--color-surface-2)}}.p-resenas-final button:focus-visible{outline:2px solid var(--color-brand-text);outline-offset:2px}.p-todas-resenas{gap:16px;display:grid}.p-opinion{border-top:1px solid var(--color-line);padding:18px 0}.p-opinion>header,.p-opinion>footer{justify-content:space-between;align-items:start;gap:12px;display:flex}.p-opinion header b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.p-opinion header>span{flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.p-opinion svg{width:13px;height:13px}.p-opinion p{white-space:pre-line;overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.6}.p-opinion footer{color:var(--color-ink-2);margin-top:12px;font-size:12px}.p-opinion footer>span{align-items:center;gap:4px;display:inline-flex}.p-resenas-resumen{align-items:center;gap:14px;display:flex}.p-resenas-resumen>b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.p-resenas-resumen>span{color:var(--color-ink-2);gap:4px;font-size:14px;display:grid}.p-todas-resenas .b-estrellas svg{color:var(--color-line-2)}.p-todas-resenas .b-estrellas svg.llena{color:#eab308}[role=dialog].p-resenas-hoja{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:50dvh}.p-resenas-hoja .p-todas-resenas{align-content:start}.p-sin-resenas{text-align:center;align-content:center;justify-items:center;gap:14px;padding:8px 8px 24px;display:grid}.p-sin-resenas>span{background:var(--color-surface-2);width:52px;height:52px;color:var(--color-ink-2);border-radius:50%;place-items:center;display:grid}.p-sin-resenas>span svg{width:24px;height:24px}.p-sin-resenas p{max-width:34ch;color:var(--color-ink-2);font-size:14px;line-height:1.55}.p-sin-resenas b{color:var(--color-ink);margin-bottom:4px;font-size:17px;font-weight:700;display:block}.p-resenas-final{min-height:24px;color:var(--color-ink-2);text-align:center;justify-items:center;gap:8px;padding-bottom:8px;font-size:13px;display:grid}.p-resenas-final button{color:var(--color-ink);font-weight:600}.b-equipo .b-tira>li{width:148px}.b-equipo .b-tira:not([data-cuantas]){margin-top:-18px;margin-bottom:-14px;padding-top:18px;padding-bottom:18px}@media (hover:hover) and (pointer:fine){.b-equipo .b-tira:not([data-cuantas]){margin-bottom:-8px}}.b-persona{background:var(--b-sup);height:100%;box-shadow:var(--b-relieve), inset 0 0 0 1px var(--b-filo);text-align:center;transition:box-shadow .15s var(--ease-salida), transform .15s var(--ease-salida);border-radius:16px;align-content:start;justify-items:center;gap:4px;padding:18px 12px 14px;display:grid}.b-persona.con-reserva{position:relative}@media (hover:hover){.b-persona.con-reserva:hover{box-shadow:var(--b-relieve), inset 0 0 0 1px var(--b-filo-encima)}.b-persona.con-reserva:hover .b-persona-reservar{background:var(--b-cta);color:var(--b-cta-texto)}}.b-persona.con-reserva:active{transform:scale(.98)}a.b-persona-reservar:after{content:"";border-radius:16px;position:absolute;inset:0}.b-persona-foto{background:var(--persona,var(--b-sup));color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:8px;font-size:24px;font-weight:700;display:grid;overflow:hidden}.b-persona-foto img{object-fit:cover;width:100%;height:100%}.b-persona-nombre{max-width:100%;color:var(--b-tinta);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.b-persona-cuenta{z-index:1;max-width:100%;min-height:24px;color:var(--b-sec);white-space:nowrap;border-radius:6px;align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}@media (pointer:coarse){.b-persona-cuenta{min-height:44px;margin-block:-10px}a.b-persona-reservar{align-items:center;min-height:44px;display:inline-flex}}@media (hover:hover){.b-persona-cuenta:hover{color:var(--b-tinta);text-underline-offset:2px;text-decoration:underline}}.b-persona-hace{color:var(--b-sec);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.b-persona-reservar{background:var(--b-control);color:var(--b-texto);transition:background-color .15s var(--ease-salida), color .15s var(--ease-salida);border-radius:999px;margin-top:auto;padding:6px 14px;font-size:13px;font-weight:600}.b-persona-hace+.b-persona-reservar,.b-persona-nombre+.b-persona-reservar{margin-top:10px}.perfil.con-negocio .b-persona-reservar:focus-visible{outline:2px solid var(--b-azul);outline-offset:2px}@media (prefers-reduced-motion:reduce){.b-persona,.b-persona-reservar{transition:none}.b-persona.con-reserva:active{transform:none}}.b-persona-celda{align-content:start;gap:6px;display:grid}.perfil.con-negocio .b-persona-cuenta:focus-visible{outline:2px solid var(--b-azul);outline-offset:2px}.perfil.con-negocio[data-animacion] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar){--p-anim-tinta:var(--b-tinta);--p-boton-texto:var(--b-tinta);position:relative}.perfil.con-negocio[data-animacion] a.b-reservar{--p-anim-tinta:var(--b-cta);--p-boton-texto:var(--b-cta-texto)}.perfil.con-negocio[data-animacion=destello] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar){overflow:hidden}.perfil.con-negocio[data-animacion=destello] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):after,.perfil.con-negocio[data-animacion=onda] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):before,.perfil.con-negocio[data-animacion=halo] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):before{content:"";pointer-events:none;position:absolute}.perfil.con-negocio[data-animacion=destello] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):after{background:linear-gradient(105deg, transparent 36%, color-mix(in srgb, var(--p-boton-texto) 12%, transparent) 43%, #ffffff80 50%, color-mix(in srgb, var(--p-boton-texto) 12%, transparent) 57%, transparent 64%);inset:0;transform:translate(-115%)}.perfil.con-negocio[data-animacion=onda] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):before{border-radius:inherit;inset:0}.perfil.con-negocio[data-animacion=halo] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):before{border-radius:inherit;background:conic-gradient(from var(--p-giro), transparent 0deg, var(--p-anim-tinta) 50deg, transparent 120deg, transparent 180deg, var(--p-anim-tinta) 230deg, transparent 300deg);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--p-anim-tinta) 70%, transparent));-webkit-mask-composite:xor;opacity:0;transition:opacity .24s var(--ease-salida);padding:3px;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover){.perfil.con-negocio[data-animacion=destello] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):hover:after{animation:1s cubic-bezier(.45,0,.25,1) both p-anim-destello}.perfil.con-negocio[data-animacion=gelatina] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):hover{animation:.76s ease-out both p-anim-gelatina}.perfil.con-negocio[data-animacion=rebote] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):hover{animation:.72s both p-anim-rebote}.perfil.con-negocio[data-animacion=onda] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):hover:before{animation:1.3s cubic-bezier(.2,.7,.3,1) infinite p-anim-onda}.perfil.con-negocio[data-animacion=halo] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):hover:before{opacity:1;animation:2.2s linear infinite p-anim-giro}}.perfil.con-negocio[data-animacion=destello] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):is(:focus-visible,:active,:has(>a.b-persona-reservar:focus-visible)):after{animation:1s cubic-bezier(.45,0,.25,1) both p-anim-destello}.perfil.con-negocio[data-animacion=gelatina] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):is(:focus-visible,:active,:has(>a.b-persona-reservar:focus-visible)){animation:.76s ease-out both p-anim-gelatina}.perfil.con-negocio[data-animacion=rebote] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):is(:focus-visible,:active,:has(>a.b-persona-reservar:focus-visible)){animation:.72s both p-anim-rebote}.perfil.con-negocio[data-animacion=onda] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):is(:focus-visible,:active,:has(>a.b-persona-reservar:focus-visible)):before{animation:1.3s cubic-bezier(.2,.7,.3,1) infinite p-anim-onda}.perfil.con-negocio[data-animacion=halo] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):is(:focus-visible,:active,:has(>a.b-persona-reservar:focus-visible)):before{opacity:1;animation:2.2s linear infinite p-anim-giro}@media (prefers-reduced-motion:reduce){.perfil.con-negocio[data-animacion] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar),.perfil.con-negocio[data-animacion] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):before,.perfil.con-negocio[data-animacion] :is(a.b-servicio,.b-persona.con-reserva,a.b-reservar):after{animation:none!important}}.perfil.con-negocio .p-imagen:after{background:var(--b-velo-imagen)}.perfil.con-negocio.con-imagen>.p-banner{background:linear-gradient(180deg, var(--b-velo-arriba) 0%, transparent 38%), var(--banner) center / cover no-repeat;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.perfil.con-negocio.con-imagen .p-avatar{box-shadow:0 0 0 4px color-mix(in srgb, var(--b-fondo) 70%, transparent), var(--b-sombra)}
.vf{z-index:60;color:#fff;transition:opacity .2s var(--ease-salida);background:#05070c;outline:none;position:fixed;inset:0}.vf[data-starting-style],.vf[data-ending-style]{opacity:0}.vf-marco{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;position:relative}.vf-arriba{padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;display:grid}.vf-cuenta{letter-spacing:.01em;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;justify-self:center;padding:6px 12px;font-size:14px;font-weight:600}.vf-cerrar{color:#fff;width:44px;height:44px;transition:background-color .15s var(--ease-salida), scale .15s var(--ease-salida);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.vf-cerrar svg{width:20px;height:20px}@media (hover:hover){.vf-cerrar:hover{background:#fff3}}.vf-cerrar:active{scale:.94}.vf-tira{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.vf-tira::-webkit-scrollbar{display:none}.vf-foto{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.vf-foto .vf-video{background:#000;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%}.vf-foto img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:auto;max-width:100%;height:auto;max-height:100%}.vf-flecha{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;transition:background-color .15s var(--ease-salida), opacity .15s var(--ease-salida), scale .15s var(--ease-salida);background:#00000059;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.vf-flecha svg{width:22px;height:22px}.vf-flecha.antes{left:8px}.vf-flecha.despues{right:8px}@media (hover:hover){.vf-flecha:hover:not(:disabled){background:#0000008c}}.vf-flecha:active:not(:disabled){scale:.92}.vf-flecha:disabled{opacity:0;pointer-events:none}.vf-abajo{padding:12px 0 calc(env(safe-area-inset-bottom) + 20px);gap:14px;display:grid}.vf-texto{text-align:center;text-wrap:pretty;color:#ffffffeb;justify-self:center;width:min(100% - 48px,640px);font-size:15px;font-weight:600;line-height:1.45}.vf-miniaturas{scrollbar-width:none;justify-content:safe center;gap:10px;padding:6px 24px;display:flex;overflow-x:auto}.vf-miniaturas::-webkit-scrollbar{display:none}.vf-miniaturas button{opacity:.45;width:56px;height:56px;transition:opacity .2s var(--ease-salida), scale .2s var(--ease-salida), box-shadow .2s var(--ease-salida);border-radius:12px;flex:none;display:block;overflow:hidden}.vf-miniaturas img{object-fit:cover;width:100%;height:100%}@media (hover:hover){.vf-miniaturas button:hover{opacity:.8}}.vf-miniaturas button.actual{opacity:1;scale:1.08;box-shadow:0 0 0 2px #fff}.vf :focus-visible{outline-offset:2px;outline:2px solid #fff}@media (min-width:40rem){.vf-arriba{padding-inline:24px}.vf-foto{padding-inline:88px}.vf-flecha{width:52px;height:52px}.vf-flecha.antes{left:24px}.vf-flecha.despues{right:24px}.vf-miniaturas button{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.vf,.vf-cerrar,.vf-flecha,.vf-miniaturas button{transition:none}.vf-miniaturas button.actual{scale:none}}
.p-circuito{position:absolute;inset:0}.p-circuito .hex-corrientes{-webkit-mask-image:linear-gradient(#0006 0 340px,#000 500px),linear-gradient(90deg,#000,#0005 28%,#0003 50%,#0005 72%,#000);mask-image:linear-gradient(#0006 0 340px,#000 500px),linear-gradient(90deg,#000,#0005 28%,#0003 50%,#0005 72%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.hex-lienzo{width:100%;height:100%;display:block;overflow:hidden}.hex-red{fill:none;stroke:#55a7b7;stroke-width:1px;opacity:.2}.hex-pulso{fill:none;stroke:#8af6e2;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 120;stroke-dashoffset:18px;opacity:0;filter:drop-shadow(0 0 3px #43e1dfb3);animation:8s linear infinite lk-hex-corriente}.hex-nodo{fill:#baffee;opacity:0;filter:drop-shadow(0 0 4px #5ef5d7);animation:8s linear infinite lk-hex-nodo}.hex-celda{fill:#41bdb6;fill-opacity:.1;stroke:#67dec8;stroke-opacity:.35;stroke-width:1px;opacity:0;animation:8s linear infinite lk-hex-nodo}.mini-lienzo .hex-red{stroke-width:3px;opacity:.28}.mini-lienzo .hex-pulso{stroke-width:5px}@keyframes lk-hex-corriente{0%,8%{stroke-dashoffset:18px;opacity:0}14%{opacity:.9}76%{stroke-dashoffset:-100px;opacity:.9}84%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes lk-hex-nodo{0%,70%{opacity:0}79%{opacity:.8}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.hex-pulso{stroke-dasharray:none;opacity:.12;animation:none}.hex-nodo{opacity:0;animation:none}.hex-celda{opacity:.12;animation:none}}
