.agenda-cita.svelte-1hp5r7l{background:var(--prod-blanco);border:1px solid var(--prod-borde);border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex}.agenda-cita.svelte-1hp5r7l h2:where(.svelte-1hp5r7l){font-family:var(--prod-fuente-display);letter-spacing:-.02em;color:var(--prod-oscuro);margin:0;font-size:15px;font-weight:800}.agenda-nota.svelte-1hp5r7l{color:var(--prod-muted);margin:-4px 0 4px;font-size:14px}.agenda-paso.svelte-1hp5r7l{flex-direction:column;gap:8px;display:flex}.agenda-paso-titulo.svelte-1hp5r7l{font-family:var(--prod-fuente-display);color:var(--prod-oscuro);font-size:13px;font-weight:700}.agenda-chips.svelte-1hp5r7l{flex-wrap:wrap;gap:8px;display:flex}.agenda-chip.svelte-1hp5r7l{border:1px solid var(--prod-borde);background:var(--prod-claro);min-height:40px;color:var(--prod-oscuro);font-family:var(--prod-fuente-texto);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.agenda-chip-activo.svelte-1hp5r7l{background:var(--prod-azul);border-color:var(--prod-azul);color:#fff}.agenda-grid-cabecera-fila.svelte-1hp5r7l{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-grid-nav.svelte-1hp5r7l{gap:4px;display:flex}.agenda-grid-flecha.svelte-1hp5r7l{border:1px solid var(--prod-borde);background:var(--prod-claro);width:28px;height:28px;color:var(--prod-oscuro);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.agenda-grid-flecha.svelte-1hp5r7l:disabled{opacity:.35;cursor:default}.agenda-grid-scroll.svelte-1hp5r7l{max-height:320px;overflow-y:auto}.agenda-grid.svelte-1hp5r7l{grid-template-columns:repeat(var(--agenda-grid-cols,4), 1fr);align-items:center;gap:6px;display:grid}.agenda-grid-cabecera.svelte-1hp5r7l{background:var(--prod-blanco);z-index:1;flex-direction:column;align-items:center;gap:1px;padding-bottom:4px;display:flex;position:sticky;top:0}.agenda-grid-cabecera-dia.svelte-1hp5r7l{font-family:var(--prod-fuente-display);color:var(--prod-oscuro);font-size:12px;font-weight:700}.agenda-grid-cabecera-fecha.svelte-1hp5r7l{color:var(--prod-muted);font-size:10px}.agenda-grid-celda.svelte-1hp5r7l{background:var(--prod-azul-claro);min-height:34px;color:var(--prod-azul-oscuro);font-family:var(--prod-fuente-texto);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}.agenda-grid-celda.agenda-chip-activo.svelte-1hp5r7l{background:var(--prod-azul);color:#fff}.agenda-grid-celda-vacia.svelte-1hp5r7l{min-height:34px;color:var(--prod-muted);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.agenda-vacio.svelte-1hp5r7l{color:var(--prod-muted);font-size:14px}.agenda-confirmar.svelte-1hp5r7l{align-self:flex-start;text-decoration:none}.agenda-input.svelte-1hp5r7l{border:1px solid var(--prod-borde);background:var(--prod-claro);width:100%;max-width:320px;min-height:40px;color:var(--prod-oscuro);font-family:var(--prod-fuente-texto);border-radius:10px;padding:8px 12px;font-size:14px}.agenda-error.svelte-1hp5r7l{color:#c0392b;margin:0;font-size:13px}.agenda-confirmacion.svelte-1hp5r7l{background:var(--prod-claro);border:1px solid var(--prod-borde);border-radius:10px;padding:14px}.agenda-confirmacion-titulo.svelte-1hp5r7l{font-family:var(--prod-fuente-display);color:var(--prod-oscuro);margin:0;font-size:14px;font-weight:700}.ficha.svelte-1u1ietq{background:var(--prod-claro);color:var(--prod-oscuro);font-family:var(--prod-fuente-texto);min-height:60vh}.fc-migaja.svelte-1u1ietq{max-width:1280px;color:var(--prod-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 auto;padding:16px 40px 0;font-size:13px;display:flex}.fc-migaja.svelte-1u1ietq a:where(.svelte-1u1ietq){min-height:var(--alto-tactil-min);color:var(--prod-azul-oscuro);align-items:center;text-decoration:none;display:inline-flex}.fc-migaja-actual.svelte-1u1ietq{color:var(--prod-oscuro);font-weight:500}.hero.svelte-1u1ietq{background:var(--prod-blanco);border-top:1px solid var(--prod-borde);border-bottom:1px solid var(--prod-borde);margin-top:8px}.hero-ancho.svelte-1u1ietq{flex-wrap:wrap;align-items:flex-start;gap:28px;max-width:1280px;margin:0 auto;padding:40px 40px 36px;display:flex}.foto-caja.svelte-1u1ietq{flex-shrink:0}.foto.svelte-1u1ietq{object-fit:cover;object-position:top center;background:var(--prod-azul-claro);border-radius:20px;width:180px;height:240px;box-shadow:0 12px 40px #4563f533}.foto-iniciales.svelte-1u1ietq{font-family:var(--prod-fuente-display);color:var(--prod-azul-oscuro);justify-content:center;align-items:center;font-size:56px;font-weight:800;display:flex}.hero-info.svelte-1u1ietq{flex:1;min-width:240px}.hero-nombre-fila.svelte-1u1ietq{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}h1.svelte-1u1ietq{font-family:var(--prod-fuente-display);letter-spacing:-.025em;color:var(--prod-oscuro);margin:0;font-size:clamp(22px,3vw,28px);font-weight:800}.sello.svelte-1u1ietq{letter-spacing:.06em;text-transform:uppercase;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.sello-verificado.svelte-1u1ietq{background:var(--prod-azul-claro);color:var(--prod-azul-oscuro)}.sello-confirmado.svelte-1u1ietq{background:var(--prod-verde-fondo);color:#067647}.sello-listado.svelte-1u1ietq{background:var(--prod-naranja-fondo);color:#93370d}.especialidad.svelte-1u1ietq{min-height:var(--alto-tactil-min);color:var(--prod-azul-oscuro);align-items:center;margin:0 0 4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}a.especialidad.svelte-1u1ietq:hover{text-decoration:underline}.meta.svelte-1u1ietq{color:var(--prod-muted);flex-wrap:wrap;gap:4px 16px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.etiquetas.svelte-1u1ietq{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fc-etiqueta.svelte-1u1ietq{border-radius:20px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.fc-etiqueta-registro.svelte-1u1ietq{background:var(--prod-azul-claro);color:var(--prod-azul-oscuro);border:1px solid #4563f533}.hero-opiniones.svelte-1u1ietq{color:var(--prod-oscuro);align-items:center;gap:5px;margin:0 0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hero-opiniones.svelte-1u1ietq:hover{text-decoration:underline}.hero-opiniones-estrellas.svelte-1u1ietq{color:#f59e0b}.hero-acciones.svelte-1u1ietq{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-acciones.svelte-1u1ietq .fc-boton:where(.svelte-1u1ietq){min-width:140px}.cuerpo.svelte-1u1ietq{grid-template-columns:1fr 340px;align-items:start;gap:32px;max-width:1280px;margin:0 auto;padding:32px 40px;display:grid}.lateral.svelte-1u1ietq{flex-direction:column;grid-area:1/2;gap:16px;display:flex;position:sticky;top:24px}.principal.svelte-1u1ietq{flex-direction:column;grid-area:1/1;gap:24px;min-width:0;display:flex}.panel.svelte-1u1ietq,.fc-tarjeta.svelte-1u1ietq,.resumen.svelte-1u1ietq{background:var(--prod-blanco);border:1px solid var(--prod-borde);border-radius:18px}.panel.svelte-1u1ietq{flex-direction:column;gap:10px;padding:24px;display:flex}.panel-titulo.svelte-1u1ietq{font-family:var(--prod-fuente-display);margin:0 0 4px;font-size:14px;font-weight:700}.fc-boton.svelte-1u1ietq{min-height:var(--alto-tactil-min);font-family:var(--prod-fuente-display);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.fc-boton-primario.svelte-1u1ietq{background:var(--prod-azul);color:#fff;box-shadow:0 6px 20px #4563f54d}.fc-boton-primario.svelte-1u1ietq:hover{background:var(--prod-azul-oscuro)}.fc-boton-secundario.svelte-1u1ietq{background:var(--prod-azul-claro);color:var(--prod-azul-oscuro);border:1px solid #4563f540}.fc-boton-secundario.svelte-1u1ietq:hover{background:#e0e7ff}.telefono.svelte-1u1ietq{text-align:center;color:var(--prod-texto);margin:0;font-size:13px}.nota.svelte-1u1ietq{text-align:center;color:var(--prod-muted);margin:0;font-size:13px}.resumen.svelte-1u1ietq{flex-direction:column;gap:12px;margin:0;padding:20px;display:flex}.resumen.svelte-1u1ietq dt:where(.svelte-1u1ietq),.datos.svelte-1u1ietq dt:where(.svelte-1u1ietq){text-transform:uppercase;letter-spacing:.08em;color:var(--prod-muted);margin-bottom:1px;font-size:10px;font-weight:700}.resumen.svelte-1u1ietq dd:where(.svelte-1u1ietq),.datos.svelte-1u1ietq dd:where(.svelte-1u1ietq){color:var(--prod-oscuro);margin:0;font-size:13px;font-weight:500}.fc-tarjeta.svelte-1u1ietq{padding:28px}.fc-servicios.svelte-1u1ietq{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.fc-servicios-item.svelte-1u1ietq{border-bottom:1px solid var(--prod-borde,#0f172a1a);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.fc-servicios-item.svelte-1u1ietq:last-child{border-bottom:none;padding-bottom:0}.fc-servicios-nombre.svelte-1u1ietq{color:var(--prod-oscuro);font-size:14px}.fc-servicios-precio.svelte-1u1ietq{color:var(--prod-oscuro);flex-shrink:0;font-size:14px;font-weight:700}.fc-galeria.svelte-1u1ietq{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.fc-galeria-item.svelte-1u1ietq{aspect-ratio:4/3;border:1px solid var(--prod-borde,#0f172a1a);border-radius:10px;display:block;overflow:hidden}.fc-galeria-item.svelte-1u1ietq img:where(.svelte-1u1ietq){object-fit:cover;width:100%;height:100%;display:block}.resenas-resumen.svelte-1u1ietq{color:var(--prod-oscuro);margin:0 0 12px;font-size:14px;font-weight:700}.resenas-lista.svelte-1u1ietq{flex-direction:column;gap:0;margin:0 0 20px;padding:0;list-style:none;display:flex}.resena-item.svelte-1u1ietq{border-bottom:1px solid var(--prod-borde,#0f172a1a);padding:12px 0}.resena-item.svelte-1u1ietq:last-child{border-bottom:none;padding-bottom:0}.resena-cab.svelte-1u1ietq{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.resena-nombre.svelte-1u1ietq{color:var(--prod-oscuro);font-size:14px;font-weight:700}.resena-estrellas.svelte-1u1ietq{color:#f59e0b;letter-spacing:1px;flex-shrink:0}.resena-comentario.svelte-1u1ietq{color:var(--prod-texto);margin:6px 0 0;font-size:14px;line-height:1.6}.resena-form.svelte-1u1ietq{border-top:1px solid var(--prod-borde,#0f172a1a);flex-direction:column;gap:10px;padding-top:16px;display:flex}.resena-form-titulo.svelte-1u1ietq{color:var(--prod-oscuro);margin:0;font-size:14px;font-weight:700}.resena-estrellas-elegir.svelte-1u1ietq{gap:4px;display:flex}.resena-estrella-boton.svelte-1u1ietq{color:#d1d5db;cursor:pointer;background:0 0;border:none;padding:2px;font-size:24px;line-height:1}.resena-estrella-boton.activa.svelte-1u1ietq{color:#f59e0b}.resena-input.svelte-1u1ietq{box-sizing:border-box;border:1px solid var(--prod-borde,#0f172a33);width:100%;color:var(--prod-oscuro);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.resena-textarea.svelte-1u1ietq{resize:vertical}.resena-error.svelte-1u1ietq{color:#b91c1c;margin:0;font-size:13px}.resena-boton-enviar.svelte-1u1ietq{cursor:pointer;border:none;width:100%}.resena-boton-enviar.svelte-1u1ietq:disabled{box-shadow:none;cursor:not-allowed;background:#9ca3af}.resena-exito.svelte-1u1ietq{border-top:1px solid var(--prod-borde,#0f172a1a);color:#15803d;margin:0;padding-top:16px;font-size:14px;font-weight:600}.fc-tarjeta.svelte-1u1ietq h2:where(.svelte-1u1ietq){font-family:var(--prod-fuente-display);letter-spacing:-.02em;color:var(--prod-oscuro);margin:0 0 16px;font-size:15px;font-weight:800}.texto.svelte-1u1ietq{color:var(--prod-texto);margin:0;font-size:14px;line-height:1.8}.vacio.svelte-1u1ietq{color:var(--prod-muted)}.mapa.svelte-1u1ietq{margin-bottom:16px}.boton-distancia.svelte-1u1ietq{border:1px solid var(--prod-borde);background:var(--prod-claro);min-height:40px;color:var(--prod-oscuro);font-family:var(--prod-fuente-texto);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.boton-distancia.svelte-1u1ietq:disabled{opacity:.6;cursor:default}.error-distancia.svelte-1u1ietq{color:var(--prod-rojo-oscuro);margin:8px 0 0;font-size:13px}.datos.svelte-1u1ietq{flex-direction:column;gap:12px;margin:0;display:flex}.chips.svelte-1u1ietq{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fc-chip.svelte-1u1ietq{min-height:var(--alto-tactil-min);background:var(--prod-claro);border:1px solid var(--prod-borde);color:var(--prod-texto);border-radius:10px;align-items:center;padding:0 16px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.fc-chip-principal.svelte-1u1ietq{background:var(--prod-azul-claro);color:var(--prod-azul-oscuro);border-color:#4563f54d;font-weight:700}a.fc-chip.svelte-1u1ietq:hover{border-color:var(--prod-azul)}.lugares.svelte-1u1ietq{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lugar.svelte-1u1ietq{border:1px solid var(--prod-borde);background:var(--prod-claro);border-radius:14px;padding:16px}.lugar-cab.svelte-1u1ietq{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.lugar-nombre.svelte-1u1ietq{font-family:var(--prod-fuente-display);font-size:13.5px;font-weight:700}.lugar-linea.svelte-1u1ietq{color:var(--prod-texto);margin:0;font-size:12.5px}.faq-item.svelte-1u1ietq{border-top:1px solid var(--prod-borde);padding:14px 0}.faq-pregunta.svelte-1u1ietq{font-family:var(--prod-fuente-display);margin:0 0 4px;font-size:14px;font-weight:700}.faq-respuesta.svelte-1u1ietq{color:var(--prod-texto);margin:0;font-size:13.5px;line-height:1.6}.relacionados.svelte-1u1ietq{border-top:1px solid var(--prod-borde);grid-template-columns:repeat(3,1fr);gap:28px;max-width:1280px;margin:0 auto;padding:16px 40px 56px;display:grid}.relacionados-col.svelte-1u1ietq{flex-direction:column;display:flex}.relacionados-col.svelte-1u1ietq h3:where(.svelte-1u1ietq){font-family:var(--prod-fuente-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--prod-muted);margin:0 0 4px;font-size:11px;font-weight:500}.relacionados-col.svelte-1u1ietq a:where(.svelte-1u1ietq){min-height:var(--alto-tactil-min);color:var(--prod-azul-oscuro);align-items:center;font-size:14px;font-weight:500;display:flex}@media (width<=900px){.fc-migaja.svelte-1u1ietq,.hero-ancho.svelte-1u1ietq,.cuerpo.svelte-1u1ietq,.relacionados.svelte-1u1ietq{padding-left:16px;padding-right:16px}.hero-ancho.svelte-1u1ietq{gap:20px;padding-top:24px;padding-bottom:28px}.foto.svelte-1u1ietq{width:132px;height:176px}.cuerpo.svelte-1u1ietq{grid-template-columns:1fr;gap:20px;padding-top:20px;padding-bottom:20px}.lateral.svelte-1u1ietq{grid-area:1/1;position:static}.principal.svelte-1u1ietq{grid-area:2/1}.fc-tarjeta.svelte-1u1ietq{padding:20px}.relacionados.svelte-1u1ietq{grid-template-columns:1fr}}
