.page-header-banner[data-astro-cid-opaa4fbs]{padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:3.5rem;background:linear-gradient(180deg,var(--cem-bg-soft) 0%,#FFFFFF 100%);border-bottom:1px solid var(--cem-line)}.text-center[data-astro-cid-opaa4fbs]{text-align:center;max-width:860px;margin:0 auto}.page-main-heading[data-astro-cid-opaa4fbs]{font-size:clamp(2rem,4vw,2.75rem);color:var(--cem-violet-900);margin-top:.85rem;margin-bottom:.85rem;line-height:1.2;font-weight:700}.page-lead-desc[data-astro-cid-opaa4fbs]{font-size:1.15rem;color:var(--cem-text);line-height:1.6;margin-bottom:2rem}.search-box-wrap[data-astro-cid-opaa4fbs]{max-width:620px;margin:0 auto}.search-input-group[data-astro-cid-opaa4fbs]{position:relative;display:flex;align-items:center;background:#fff;border:2px solid var(--cem-line);border-radius:9999px;padding:.4rem 1.25rem;box-shadow:0 8px 24px #6610f214;transition:all .25s ease}.search-input-group[data-astro-cid-opaa4fbs]:focus-within{border-color:var(--cem-violet);box-shadow:0 10px 30px #6610f229}.search-icon[data-astro-cid-opaa4fbs]{display:inline-flex;color:var(--cem-violet-soft);margin-right:.75rem;flex-shrink:0}.search-input[data-astro-cid-opaa4fbs]{width:100%;border:none;background:transparent;font-size:1.05rem;font-family:inherit;color:var(--cem-ink);outline:none}.search-input[data-astro-cid-opaa4fbs]::placeholder{color:#8e929c}.btn-clear[data-astro-cid-opaa4fbs]{background:none;border:none;color:#8e929c;font-size:1.1rem;cursor:pointer;padding:.25rem .5rem;line-height:1;border-radius:50%}.btn-clear[data-astro-cid-opaa4fbs]:hover{color:var(--cem-ink);background:var(--cem-line)}.hidden[data-astro-cid-opaa4fbs],.hidden-doctor[data-astro-cid-opaa4fbs]{display:none!important}.page-body-content[data-astro-cid-opaa4fbs]{padding-top:2.5rem;padding-bottom:5rem}.filters-nav[data-astro-cid-opaa4fbs]{margin-bottom:2.5rem}.filters-header[data-astro-cid-opaa4fbs]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.filters-label[data-astro-cid-opaa4fbs]{font-size:.95rem;font-weight:600;color:var(--cem-violet-900);text-transform:uppercase;letter-spacing:.05em}.conteo-badge[data-astro-cid-opaa4fbs]{font-size:.85rem;font-weight:600;color:var(--cem-plum);background:var(--cem-bg-soft);padding:.35rem .85rem;border-radius:9999px;border:1px solid var(--cem-line)}.filters-scroll-wrap[data-astro-cid-opaa4fbs]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:var(--cem-violet-soft) transparent;-webkit-overflow-scrolling:touch}.filters-scroll-wrap[data-astro-cid-opaa4fbs]::-webkit-scrollbar{height:6px}.filters-scroll-wrap[data-astro-cid-opaa4fbs]::-webkit-scrollbar-thumb{background:var(--cem-line);border-radius:9999px}.filter-chip[data-astro-cid-opaa4fbs]{white-space:nowrap;padding:.5rem 1.15rem;border-radius:9999px;background:#fff;border:1px solid var(--cem-line);color:var(--cem-text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.filter-chip[data-astro-cid-opaa4fbs]:hover{border-color:var(--cem-violet);color:var(--cem-violet);background:var(--cem-bg-soft)}.filter-chip[data-astro-cid-opaa4fbs].active{background:var(--cem-violet);color:#fff;border-color:var(--cem-violet);font-weight:600;box-shadow:0 4px 12px #6610f240}.doctors-grid[data-astro-cid-opaa4fbs]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem}.doctor-card[data-astro-cid-opaa4fbs]{background:#fff;border:1px solid var(--cem-line);border-radius:24px;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0000000a;position:relative}.doctor-card[data-astro-cid-opaa4fbs]:hover{transform:translateY(-4px);box-shadow:0 14px 32px #6610f21f;border-color:#6610f24d}.doctor-card-top[data-astro-cid-opaa4fbs]{border-color:#d6338459;background:linear-gradient(180deg,#fff,#fff9fc)}.doctor-card-header[data-astro-cid-opaa4fbs]{display:flex;align-items:flex-start;gap:1.1rem;margin-bottom:1.25rem}.doctor-avatar-wrap[data-astro-cid-opaa4fbs]{position:relative;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--cem-violet-soft),var(--cem-violet));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px #6610f240}.doctor-initials[data-astro-cid-opaa4fbs]{font-size:1.4rem;font-weight:700}.top-tag[data-astro-cid-opaa4fbs]{position:absolute;bottom:-4px;right:-4px;background:var(--cem-pink);color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:9999px;letter-spacing:.04em;border:2px solid #FFFFFF}.doctor-info-head[data-astro-cid-opaa4fbs]{flex-grow:1;min-width:0}.doctor-spec-pill[data-astro-cid-opaa4fbs]{display:inline-block;font-size:.78rem;font-weight:600;color:var(--cem-plum);background:var(--cem-bg-soft);padding:.2rem .65rem;border-radius:9999px;margin-bottom:.35rem;text-transform:capitalize}.doctor-name[data-astro-cid-opaa4fbs]{font-size:1.15rem;font-weight:700;color:var(--cem-violet-900);margin:0;line-height:1.3}.doctor-subspec[data-astro-cid-opaa4fbs]{font-size:.85rem;color:var(--cem-text);margin:.25rem 0 0;font-style:italic}.doctor-card-body[data-astro-cid-opaa4fbs]{flex-grow:1;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.doctor-cedulas[data-astro-cid-opaa4fbs]{display:flex;flex-direction:column;gap:.35rem;background:#f9fafb;padding:.65rem .85rem;border-radius:12px;border:1px solid var(--cem-line)}.cedula-item[data-astro-cid-opaa4fbs]{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--cem-ink)}.cedula-badge[data-astro-cid-opaa4fbs] strong[data-astro-cid-opaa4fbs]{color:var(--cem-violet-900)}.cedula-school[data-astro-cid-opaa4fbs]{font-size:.75rem;color:var(--cem-text);background:#fff;padding:1px 6px;border-radius:4px;border:1px solid var(--cem-line);font-weight:600}.doctor-cedulas-empty[data-astro-cid-opaa4fbs]{font-size:.8rem;color:#8e929c;background:#f9fafb;padding:.5rem .75rem;border-radius:10px;font-style:italic}.doctor-meta[data-astro-cid-opaa4fbs]{display:flex;flex-direction:column;gap:.4rem}.meta-row[data-astro-cid-opaa4fbs]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--cem-text)}.meta-icon[data-astro-cid-opaa4fbs]{color:var(--cem-violet-soft);display:inline-flex;flex-shrink:0}.meta-link[data-astro-cid-opaa4fbs]{color:var(--cem-ink);font-weight:600;text-decoration:none;transition:color .2s ease}.meta-link[data-astro-cid-opaa4fbs]:hover{color:var(--cem-violet);text-decoration:underline}.doctor-card-footer[data-astro-cid-opaa4fbs]{display:flex;flex-direction:column;gap:.65rem;padding-top:1rem;border-top:1px solid var(--cem-line)}.btn-ficha-full[data-astro-cid-opaa4fbs]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--cem-bg-soft);border:1px solid rgba(102,16,242,.25);color:var(--cem-violet);font-size:.88rem;font-weight:600;padding:.6rem 1rem;border-radius:9999px;text-decoration:none;transition:all .2s ease}.btn-ficha-full[data-astro-cid-opaa4fbs]:hover{background:var(--cem-violet);color:#fff;border-color:var(--cem-violet);transform:translateY(-2px)}.card-action-buttons[data-astro-cid-opaa4fbs]{display:grid;grid-template-columns:1.6fr 1fr;gap:.5rem}.btn-wa-card[data-astro-cid-opaa4fbs]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--cem-wa);color:#fff;font-size:.85rem;font-weight:600;padding:.55rem .75rem;border-radius:9999px;text-decoration:none;transition:background .2s ease,transform .2s ease}.btn-wa-card[data-astro-cid-opaa4fbs]:hover{background:#0b7a6b;transform:translateY(-2px)}.btn-call-card[data-astro-cid-opaa4fbs]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#fff;border:1px solid var(--cem-line);color:var(--cem-ink);font-size:.85rem;font-weight:600;padding:.55rem .75rem;border-radius:9999px;text-decoration:none;transition:all .2s ease}.btn-call-card[data-astro-cid-opaa4fbs]:hover{border-color:var(--cem-violet);color:var(--cem-violet);background:var(--cem-bg-soft)}.empty-state[data-astro-cid-opaa4fbs]{text-align:center;padding:4rem 1.5rem;background:var(--cem-bg-soft);border-radius:24px;margin:2rem 0;border:1px dashed var(--cem-violet-soft)}.empty-icon-wrap[data-astro-cid-opaa4fbs]{width:72px;height:72px;margin:0 auto 1.25rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cem-violet-soft);box-shadow:0 4px 14px #6610f21f}.empty-title[data-astro-cid-opaa4fbs]{font-size:1.35rem;color:var(--cem-violet-900);margin-bottom:.5rem}.empty-desc[data-astro-cid-opaa4fbs]{font-size:1rem;color:var(--cem-text);max-width:520px;margin:0 auto 1.5rem;line-height:1.5}.empty-actions[data-astro-cid-opaa4fbs]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.hospital-info-banner[data-astro-cid-opaa4fbs]{margin-top:4rem;background:linear-gradient(135deg,var(--cem-violet-900) 0%,#431282 100%);border-radius:24px;padding:2.5rem;color:#fff}.hospital-info-grid[data-astro-cid-opaa4fbs]{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.hospital-info-text[data-astro-cid-opaa4fbs]{max-width:640px}.hospital-info-text[data-astro-cid-opaa4fbs] h3[data-astro-cid-opaa4fbs]{font-size:1.5rem;margin:0 0 .5rem;color:#fff}.hospital-info-text[data-astro-cid-opaa4fbs] p[data-astro-cid-opaa4fbs]{font-size:1rem;color:#ffffffd9;margin:0;line-height:1.6}.hospital-info-cta[data-astro-cid-opaa4fbs]{display:flex;gap:.85rem;flex-wrap:wrap}@media(max-width:768px){.hospital-info-banner[data-astro-cid-opaa4fbs]{padding:1.75rem}.hospital-info-grid[data-astro-cid-opaa4fbs]{flex-direction:column;align-items:flex-start}.hospital-info-cta[data-astro-cid-opaa4fbs]{width:100%}.hospital-info-cta[data-astro-cid-opaa4fbs] .btn[data-astro-cid-opaa4fbs]{width:100%;text-align:center}.doctor-card-footer[data-astro-cid-opaa4fbs]{grid-template-columns:1fr}}.directorio-map-section[data-astro-cid-opaa4fbs]{margin-top:3.5rem;background:#fff;border:1px solid var(--cem-line);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-sm)}.directorio-map-grid[data-astro-cid-opaa4fbs]{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:center}.directorio-map-info[data-astro-cid-opaa4fbs] h3[data-astro-cid-opaa4fbs]{font-size:1.5rem;color:var(--cem-violet-900);margin:.5rem 0 .75rem}.directorio-map-info[data-astro-cid-opaa4fbs] p[data-astro-cid-opaa4fbs]{color:var(--cem-text);line-height:1.6;margin-bottom:.75rem}.map-dir-details[data-astro-cid-opaa4fbs]{margin:1.25rem 0;display:flex;flex-direction:column;gap:.4rem;font-size:.95rem}.map-interactive-wrapper[data-astro-cid-opaa4fbs]{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.map-shield[data-astro-cid-opaa4fbs]{position:absolute;inset:0;z-index:2;background:#00000008;display:flex;align-items:center;justify-content:center;cursor:pointer}.map-shield-badge[data-astro-cid-opaa4fbs]{background:#2d0b63d9;color:#fff;padding:.5rem 1rem;border-radius:var(--radius-pill);font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.4rem}@media(max-width:860px){.directorio-map-grid[data-astro-cid-opaa4fbs]{grid-template-columns:1fr}}
