:root{--teal-vital:#16a79a;--azul-confianza:#2f9bd6;--verde-bienestar:#67c07a;--navy-vitalud:#1a2b4b;--mint:#eaf7f4;--teal-050:#e7f6f3;--teal-600:#0f8c81;--navy-deep:#12203a;--ink:#1c2941;--slate:#4f6079;--muted:#8494a8;--line:#e4eaf1;--paper:#f6f9fb;--info:#2f9bd6;--exito:#37b982;--advertencia:#f0a92c;--error:#e5574c;--degradado:linear-gradient(96deg, #2f9bd6 0%, #16a79a 54%, #67c07a 100%);--rojo-emergencia:#d0021b;--verde-profundo:#0f6e56;--menta-separador:#e8f3ee;--navy-comercial:#0e2a3b;--fuente-display:"Sora", system-ui, sans-serif;--fuente-texto:"DM Sans", system-ui, sans-serif;--fuente-mono:"DM Mono", ui-monospace, "SFMono-Regular", monospace;--radio-s:16px;--radio-l:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--fuente-texto);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--fuente-display);color:var(--navy-vitalud);margin:0;font-weight:700}h1{font-size:34px;line-height:1.15}h2{font-size:22px;line-height:1.25}p{margin:0}a{color:var(--teal-600)}img{max-width:100%;display:block}.etiqueta{font-family:var(--fuente-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--slate);font-size:12px}.chip{font-family:var(--fuente-texto);background:var(--mint);color:var(--teal-600);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.chip-confirmado{background:var(--teal-050);color:var(--teal-600)}.chip-verificado{background:var(--teal-vital);color:#fff}.migaja{font-family:var(--fuente-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.migaja a{color:var(--slate)}.migaja-actual{color:var(--ink)}.boton{border-radius:var(--radio-s);font-family:var(--fuente-texto);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.boton-degradado{background:var(--degradado);color:#fff}.boton-linea{color:var(--navy-vitalud);border:1px solid var(--line);background:#fff}.tarjeta{border:1px solid var(--line);border-radius:var(--radio-l);background:#fff;padding:24px}@media print{@page{size:letter;margin:.4in}body *{visibility:hidden}#zona-impresion,#zona-impresion *{visibility:visible}#zona-impresion{width:100%;margin:0;padding:0;position:absolute;inset:0}}.site-header.svelte-12qhfyh{border-bottom:1px solid var(--line);background:#fff;padding:14px 24px}.header-wrap.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;display:flex}.brand.svelte-12qhfyh{align-items:center;text-decoration:none;display:inline-flex}.boton-soy-profesional.svelte-12qhfyh{border-radius:var(--radio-s);background:var(--verde-profundo);color:#fff;font-family:var(--fuente-texto);white-space:nowrap;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer.svelte-12qhfyh{background:var(--navy-deep)}.footer-wrap.svelte-12qhfyh{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:40px 24px;display:flex}.footer-especialidades.svelte-12qhfyh{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.footer-especialidades.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#ffffffd9;font-size:14px;text-decoration:none}.footer-especialidades.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff;text-decoration:underline}.footer-profesionales.svelte-12qhfyh{flex-wrap:wrap;justify-content:center;gap:8px 20px;padding-top:4px;display:flex}.footer-profesionales.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#ffffffd9;font-size:14px;font-weight:500;text-decoration:none}.footer-profesionales.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff;text-decoration:underline}.footer-acciones.svelte-12qhfyh{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:360px;padding-top:16px;font-size:14px;display:flex}.footer-acciones.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff;font-weight:500}.footer-acciones.svelte-12qhfyh span:where(.svelte-12qhfyh){color:#fff6}.footer-credito.svelte-12qhfyh{color:#ffffff8c;font-size:13px}
