.btn[data-astro-cid-gjcr5rtv]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--border-radius);font-size:var(--text-base);font-weight:600;text-decoration:none;transition:background var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast);cursor:pointer}.btn--whatsapp[data-astro-cid-gjcr5rtv]{background:var(--color-whatsapp);color:#fff;box-shadow:0 2px 12px #25d3664d}.btn--whatsapp[data-astro-cid-gjcr5rtv]:hover{background:var(--color-whatsapp-dark);transform:translateY(-1px);box-shadow:0 6px 20px #25d36666}.btn--whatsapp[data-astro-cid-gjcr5rtv]:focus-visible{outline:3px solid var(--color-whatsapp);outline-offset:3px}.btn--large[data-astro-cid-gjcr5rtv]{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.section-header[data-astro-cid-gjcr5rtv]{margin-bottom:var(--space-12)}.section-lead[data-astro-cid-gjcr5rtv]{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-lg);max-width:52ch}.hero[data-astro-cid-gjcr5rtv]{padding:var(--space-section) 0;background-color:var(--color-cream);overflow:hidden}.hero__container[data-astro-cid-gjcr5rtv]{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.hero__label[data-astro-cid-gjcr5rtv]{font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold)}.hero__title[data-astro-cid-gjcr5rtv]{font-size:var(--text-hero);line-height:1.1;color:var(--color-text);max-width:18ch}.hero__subtitle[data-astro-cid-gjcr5rtv]{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.04em;margin-top:calc(-1 * var(--space-2))}.hero__lead[data-astro-cid-gjcr5rtv]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.7;max-width:56ch;margin-bottom:var(--space-2)}.specialties__grid[data-astro-cid-gjcr5rtv]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.specialty-card[data-astro-cid-gjcr5rtv]{background:var(--color-cream);border:1px solid var(--color-border);border-top:3px solid var(--color-gold);border-radius:var(--border-radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.specialty-card[data-astro-cid-gjcr5rtv]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.specialty-card__icon[data-astro-cid-gjcr5rtv]{color:var(--color-gold);flex-shrink:0}.specialty-card__title[data-astro-cid-gjcr5rtv]{font-size:var(--text-lg);color:var(--color-text);line-height:1.3}.specialty-card__desc[data-astro-cid-gjcr5rtv]{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.65}.credentials__grid[data-astro-cid-gjcr5rtv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.cred-group[data-astro-cid-gjcr5rtv]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-10)}.cred-group[data-astro-cid-gjcr5rtv]:last-child{margin-bottom:0}.cred-group__title[data-astro-cid-gjcr5rtv]{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.cred-item[data-astro-cid-gjcr5rtv]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.cred-item[data-astro-cid-gjcr5rtv]:last-child{border-bottom:none;padding-bottom:0}.cred-item__year[data-astro-cid-gjcr5rtv]{flex-shrink:0;font-family:var(--font-serif);font-size:var(--text-sm);font-weight:700;color:var(--color-gold);padding:var(--space-1) var(--space-3);background:var(--color-gold-pale);border-radius:var(--border-radius);line-height:1.6}.cred-item__bullet[data-astro-cid-gjcr5rtv]{flex-shrink:0;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-gold);margin-top:.5em}.cred-item__content[data-astro-cid-gjcr5rtv]{display:flex;flex-direction:column;gap:var(--space-1)}.cred-item__degree[data-astro-cid-gjcr5rtv]{font-size:var(--text-base);font-weight:600;color:var(--color-text)}.cred-item__institution[data-astro-cid-gjcr5rtv]{font-size:var(--text-sm);color:var(--color-text-muted)}.titles-list[data-astro-cid-gjcr5rtv]{display:flex;flex-direction:column;gap:var(--space-4)}.title-badge[data-astro-cid-gjcr5rtv]{display:flex;align-items:flex-start;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-gold);border-radius:var(--border-radius-lg);padding:var(--space-4) var(--space-6)}.title-badge--crm[data-astro-cid-gjcr5rtv]{border-left-color:var(--color-text-muted)}.title-badge__icon[data-astro-cid-gjcr5rtv]{flex-shrink:0;color:var(--color-gold);margin-top:2px}.title-badge--crm[data-astro-cid-gjcr5rtv] .title-badge__icon[data-astro-cid-gjcr5rtv]{color:var(--color-text-muted)}.title-badge__content[data-astro-cid-gjcr5rtv]{display:flex;flex-direction:column;gap:var(--space-1)}.title-badge__name[data-astro-cid-gjcr5rtv]{font-size:var(--text-base);font-weight:600;color:var(--color-text)}.title-badge__org[data-astro-cid-gjcr5rtv]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.credentials__stats[data-astro-cid-gjcr5rtv]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-8)}.page-cta__inner[data-astro-cid-gjcr5rtv]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.page-cta__trust[data-astro-cid-gjcr5rtv]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:60ch}.page-cta__title[data-astro-cid-gjcr5rtv]{font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-2)}.location__container[data-astro-cid-gjcr5rtv]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.location__clinic[data-astro-cid-gjcr5rtv]{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;color:var(--color-text);margin-top:var(--space-6);margin-bottom:var(--space-4)}.location__address[data-astro-cid-gjcr5rtv]{font-style:normal;color:var(--color-text-muted);line-height:1.8;margin-bottom:var(--space-6)}.location__ref[data-astro-cid-gjcr5rtv]{font-size:var(--text-sm);color:var(--color-text-light);font-style:italic}.location__phone[data-astro-cid-gjcr5rtv]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:600;color:var(--color-whatsapp);text-decoration:none;margin-bottom:var(--space-2);transition:color var(--duration-fast)}.location__phone[data-astro-cid-gjcr5rtv]:hover{color:var(--color-whatsapp-dark)}.location__phone[data-astro-cid-gjcr5rtv]:focus-visible{outline:2px solid var(--color-whatsapp);outline-offset:3px;border-radius:2px}.location__schedule[data-astro-cid-gjcr5rtv]{font-size:var(--text-sm);color:var(--color-text-muted)}.location__map[data-astro-cid-gjcr5rtv]{border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid var(--color-border)}.location__map[data-astro-cid-gjcr5rtv] iframe[data-astro-cid-gjcr5rtv]{display:block}@media(max-width:1024px){.specialties__grid[data-astro-cid-gjcr5rtv]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.credentials__stats[data-astro-cid-gjcr5rtv]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.specialties__grid[data-astro-cid-gjcr5rtv]{grid-template-columns:1fr}.credentials__grid[data-astro-cid-gjcr5rtv]{grid-template-columns:1fr;gap:var(--space-8)}.credentials__stats[data-astro-cid-gjcr5rtv]{grid-template-columns:1fr}.location__container[data-astro-cid-gjcr5rtv]{grid-template-columns:1fr;gap:var(--space-8)}.hero__title[data-astro-cid-gjcr5rtv]{font-size:var(--text-3xl)}}@media(max-width:480px){.credentials__stats[data-astro-cid-gjcr5rtv]{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.btn[data-astro-cid-gjcr5rtv],.specialty-card[data-astro-cid-gjcr5rtv],.location__phone[data-astro-cid-gjcr5rtv]{transition:none}.btn--whatsapp[data-astro-cid-gjcr5rtv]:hover,.specialty-card[data-astro-cid-gjcr5rtv]:hover{transform:none;box-shadow:none}}
