.crumb[data-astro-cid-7375xib3]{padding:120px var(--pad) 0;font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-mute)}.crumb[data-astro-cid-7375xib3] a[data-astro-cid-7375xib3]{text-decoration:none;color:inherit;border-bottom:1px solid transparent;transition:border-color .3s}.crumb[data-astro-cid-7375xib3] a[data-astro-cid-7375xib3]:hover{border-color:var(--ink-mute)}.crumb[data-astro-cid-7375xib3] .sep[data-astro-cid-7375xib3]{margin:0 10px;opacity:.5}.me-hero[data-astro-cid-7375xib3]{padding:40px var(--pad) 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,80px);align-items:end}.me-hero-image[data-astro-cid-7375xib3]{aspect-ratio:3 / 2;overflow:hidden;border-radius:4px}.me-hero-image[data-astro-cid-7375xib3] picture,.me-hero-image[data-astro-cid-7375xib3] img{width:100%;height:100%;object-fit:cover}.hero-cat[data-astro-cid-7375xib3]{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.hero-title[data-astro-cid-7375xib3]{font-family:var(--serif);font-weight:300;font-size:clamp(56px,10vw,168px);line-height:.88;letter-spacing:-.035em}.hero-title[data-astro-cid-7375xib3] em[data-astro-cid-7375xib3]{font-style:italic;color:var(--ink-soft)}.hero-aside[data-astro-cid-7375xib3]{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.2vw,28px);line-height:1.4;color:var(--ink-soft);max-width:460px;padding-bottom:20px}.hero-aside[data-astro-cid-7375xib3] .meta[data-astro-cid-7375xib3]{display:block;margin-top:28px;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-mute)}@media(max-width:860px){.me-hero[data-astro-cid-7375xib3]{grid-template-columns:1fr;padding-top:20px}}.intro[data-astro-cid-7375xib3]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(60px,9vw,120px) var(--pad);display:grid;grid-template-columns:1fr 2fr;gap:clamp(40px,8vw,120px);background:var(--bg-alt)}.intro-label[data-astro-cid-7375xib3]{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-mute);padding-top:8px;display:flex;align-items:center;gap:12px}.intro-label[data-astro-cid-7375xib3]:before{content:"";width:24px;height:1px;background:currentColor}.intro-body[data-astro-cid-7375xib3] h2[data-astro-cid-7375xib3]{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4.5vw,56px);line-height:1.08;letter-spacing:-.02em;margin-bottom:24px}.intro-body[data-astro-cid-7375xib3] h2[data-astro-cid-7375xib3] em[data-astro-cid-7375xib3]{font-style:italic;color:var(--ink-soft)}.intro-body[data-astro-cid-7375xib3] p[data-astro-cid-7375xib3]{font-size:17px;line-height:1.7;color:var(--ink-soft);max-width:640px;margin-bottom:18px}.intro-body[data-astro-cid-7375xib3] p[data-astro-cid-7375xib3]:last-child{margin-bottom:0}@media(max-width:860px){.intro[data-astro-cid-7375xib3]{grid-template-columns:1fr}}.treatments[data-astro-cid-7375xib3]{padding:clamp(80px,12vw,160px) var(--pad)}.treatments-head[data-astro-cid-7375xib3]{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px;gap:24px;flex-wrap:wrap}.treatments-head[data-astro-cid-7375xib3] h2[data-astro-cid-7375xib3]{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6vw,88px);line-height:.95;letter-spacing:-.025em;max-width:900px}.treatments-head[data-astro-cid-7375xib3] h2[data-astro-cid-7375xib3] em[data-astro-cid-7375xib3]{font-style:italic;color:var(--ink-soft)}.treatments-count[data-astro-cid-7375xib3]{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:14px}.treatments-list[data-astro-cid-7375xib3]{border-top:1px solid var(--line)}.tr-row[data-astro-cid-7375xib3]{display:grid;grid-template-columns:60px 1.2fr 1.2fr 160px 24px;gap:clamp(20px,3vw,40px);padding:32px 0;border-bottom:1px solid var(--line);align-items:baseline;text-decoration:none;color:inherit;transition:padding .4s ease,background .4s;position:relative}.tr-row[data-astro-cid-7375xib3]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--bg-alt));opacity:0;transition:opacity .4s;pointer-events:none}.tr-row[data-astro-cid-7375xib3]:hover:before{opacity:1}.tr-row[data-astro-cid-7375xib3]:hover{padding-left:12px;padding-right:12px}.tr-row[data-astro-cid-7375xib3]>[data-astro-cid-7375xib3]{position:relative}.tr-num[data-astro-cid-7375xib3]{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--ink-mute)}.tr-name[data-astro-cid-7375xib3]{font-family:var(--serif);font-size:clamp(24px,3vw,36px);font-weight:300;line-height:1.05;letter-spacing:-.01em}.tr-name[data-astro-cid-7375xib3] em[data-astro-cid-7375xib3]{font-style:italic;color:var(--ink-soft)}.tr-desc[data-astro-cid-7375xib3]{color:var(--ink-soft);font-size:15px;line-height:1.5;max-width:380px}.tr-meta[data-astro-cid-7375xib3]{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);line-height:1.8}.tr-meta[data-astro-cid-7375xib3] .price[data-astro-cid-7375xib3]{display:block;color:var(--ink);font-size:11px}.tr-arrow[data-astro-cid-7375xib3]{font-family:var(--mono);font-size:14px;color:var(--ink-mute);justify-self:end;transition:transform .3s,color .3s}.tr-row[data-astro-cid-7375xib3]:hover .tr-arrow[data-astro-cid-7375xib3]{transform:translate(6px);color:var(--ink)}@media(max-width:980px){.tr-row[data-astro-cid-7375xib3]{grid-template-columns:40px 1fr 18px;gap:20px;padding:26px 0}.tr-desc[data-astro-cid-7375xib3]{grid-column:2;max-width:none}.tr-meta[data-astro-cid-7375xib3]{grid-column:2}.tr-arrow[data-astro-cid-7375xib3]{grid-column:3;grid-row:1}}.principles[data-astro-cid-7375xib3]{background:var(--ink);color:var(--bg);padding:clamp(80px,12vw,160px) var(--pad)}.principles-head[data-astro-cid-7375xib3]{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,100px);align-items:end;margin-bottom:80px}.principles-label[data-astro-cid-7375xib3]{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--stone);opacity:.7;display:flex;align-items:center;gap:12px}.principles-label[data-astro-cid-7375xib3]:before{content:"";width:24px;height:1px;background:currentColor}.principles[data-astro-cid-7375xib3] h2[data-astro-cid-7375xib3]{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6vw,88px);line-height:.92;letter-spacing:-.025em}.principles[data-astro-cid-7375xib3] h2[data-astro-cid-7375xib3] em[data-astro-cid-7375xib3]{font-style:italic;color:var(--warm)}.principles-grid[data-astro-cid-7375xib3]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1f;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.pri[data-astro-cid-7375xib3]{background:var(--ink);padding:36px 28px 40px}.pri-num[data-astro-cid-7375xib3]{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--warm);margin-bottom:28px}.pri-title[data-astro-cid-7375xib3]{font-family:var(--serif);font-weight:300;font-size:26px;line-height:1.1;margin-bottom:16px}.pri-title[data-astro-cid-7375xib3] em[data-astro-cid-7375xib3]{font-style:italic;color:var(--warm)}.pri-body[data-astro-cid-7375xib3]{color:var(--stone);font-size:14px;line-height:1.6;opacity:.85}@media(max-width:1000px){.principles-grid[data-astro-cid-7375xib3]{grid-template-columns:repeat(2,1fr)}.principles-head[data-astro-cid-7375xib3]{grid-template-columns:1fr;align-items:start}}@media(max-width:600px){.principles-grid[data-astro-cid-7375xib3]{grid-template-columns:1fr}}.approach[data-astro-cid-7375xib3]{padding:clamp(80px,12vw,160px) var(--pad)}.approach-grid[data-astro-cid-7375xib3]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,100px);align-items:center}.approach-image[data-astro-cid-7375xib3]{aspect-ratio:4/5;background:linear-gradient(160deg,var(--warm),var(--stone));position:relative;overflow:hidden;border-radius:4px}.approach-image[data-astro-cid-7375xib3]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.04) 14px 15px)}.approach-image[data-astro-cid-7375xib3]:after{content:"Consulta · Dra. Martínez Compadre";position:absolute;bottom:16px;left:16px;font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;mix-blend-mode:difference}.approach-body[data-astro-cid-7375xib3] .label[data-astro-cid-7375xib3]{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:24px;display:flex;align-items:center;gap:12px}.approach-body[data-astro-cid-7375xib3] .label[data-astro-cid-7375xib3]:before{content:"";width:24px;height:1px;background:currentColor}.approach-body[data-astro-cid-7375xib3] h2[data-astro-cid-7375xib3]{font-family:var(--serif);font-weight:300;font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:-.02em;margin-bottom:28px}.approach-body[data-astro-cid-7375xib3] h2[data-astro-cid-7375xib3] em[data-astro-cid-7375xib3]{font-style:italic;color:var(--ink-soft)}.approach-body[data-astro-cid-7375xib3] p[data-astro-cid-7375xib3]{font-size:16px;line-height:1.75;color:var(--ink-soft);margin-bottom:18px;max-width:540px}.approach-list[data-astro-cid-7375xib3]{margin-top:32px;border-top:1px solid var(--line);counter-reset:item;list-style:none;padding:0}.approach-list[data-astro-cid-7375xib3] li[data-astro-cid-7375xib3]{padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:16px;font-size:15px;color:var(--ink-soft);line-height:1.5}.approach-list[data-astro-cid-7375xib3] li[data-astro-cid-7375xib3]:before{content:counter(item,decimal-leading-zero);counter-increment:item;font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--accent);min-width:28px}@media(max-width:860px){.approach-grid[data-astro-cid-7375xib3]{grid-template-columns:1fr}}.pull[data-astro-cid-7375xib3]{padding:clamp(80px,12vw,160px) var(--pad);text-align:center;background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pull[data-astro-cid-7375xib3] blockquote[data-astro-cid-7375xib3]{margin:0}.pull[data-astro-cid-7375xib3] q[data-astro-cid-7375xib3]{quotes:none;font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(32px,4.5vw,60px);line-height:1.18;letter-spacing:-.01em;max-width:1100px;display:block;margin:0 auto}.pull[data-astro-cid-7375xib3] cite[data-astro-cid-7375xib3]{display:block;margin-top:40px;font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-mute);font-style:normal}.faq-section[data-astro-cid-7375xib3]{padding:clamp(80px,12vw,160px) var(--pad)}.faq-grid[data-astro-cid-7375xib3]{display:grid;grid-template-columns:1fr 2fr;gap:clamp(40px,8vw,100px);align-items:start}.faq-title[data-astro-cid-7375xib3]{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6vw,72px);line-height:.95;letter-spacing:-.02em}.faq-title[data-astro-cid-7375xib3] em[data-astro-cid-7375xib3]{font-style:italic;color:var(--ink-soft)}.faq-list[data-astro-cid-7375xib3]{border-top:1px solid var(--line)}.faq-item[data-astro-cid-7375xib3]{border-bottom:1px solid var(--line)}.faq-q[data-astro-cid-7375xib3]{width:100%;text-align:left;padding:24px 0;background:transparent;border:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--serif);font-size:clamp(18px,2vw,22px);font-weight:400;color:var(--ink);transition:color .3s}.faq-q[data-astro-cid-7375xib3]:hover{color:var(--accent)}.faq-q[data-astro-cid-7375xib3] .plus[data-astro-cid-7375xib3]{flex-shrink:0;width:18px;height:18px;position:relative}.faq-q[data-astro-cid-7375xib3] .plus[data-astro-cid-7375xib3]:before,.faq-q[data-astro-cid-7375xib3] .plus[data-astro-cid-7375xib3]:after{content:"";position:absolute;background:currentColor}.faq-q[data-astro-cid-7375xib3] .plus[data-astro-cid-7375xib3]:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.faq-q[data-astro-cid-7375xib3] .plus[data-astro-cid-7375xib3]:after{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);transition:transform .4s}.faq-item[data-astro-cid-7375xib3].open .faq-q[data-astro-cid-7375xib3] .plus[data-astro-cid-7375xib3]:after{transform:translate(-50%) rotate(90deg)}.faq-a[data-astro-cid-7375xib3]{max-height:0;overflow:hidden;transition:max-height .5s ease,padding .4s;color:var(--ink-soft);font-size:15px;line-height:1.7}.faq-item[data-astro-cid-7375xib3].open .faq-a[data-astro-cid-7375xib3]{max-height:600px;padding:0 0 28px}@media(max-width:860px){.faq-grid[data-astro-cid-7375xib3]{grid-template-columns:1fr}}.cta[data-astro-cid-7375xib3]{padding:clamp(80px,12vw,160px) var(--pad);text-align:center;background:var(--ink);color:var(--bg)}.cta-title[data-astro-cid-7375xib3]{font-family:var(--serif);font-weight:300;font-size:clamp(48px,8vw,120px);line-height:.92;letter-spacing:-.03em;margin-bottom:40px}.cta-title[data-astro-cid-7375xib3] em[data-astro-cid-7375xib3]{font-style:italic;color:var(--warm)}.cta-btn[data-astro-cid-7375xib3]{display:inline-flex;align-items:center;gap:14px;padding:20px 32px;background:var(--bg);color:var(--ink);text-decoration:none;border-radius:100px;font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:transform .3s,background .3s}.cta-btn[data-astro-cid-7375xib3]:hover{transform:translateY(-2px);background:var(--warm)}.cta-note[data-astro-cid-7375xib3]{margin-top:28px;font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--stone);opacity:.7}
