.salud{--bg:#f3faf8;--fg:#12302c;--acc:#0f766e;--acc2:#14b8a6;--card:#fff;--line:#d7ebe7;--mut:#4c6b66;scroll-padding-top:80px}.salud h1,.salud h2,.salud h3,.salud .brand{font-family:Fraunces Variable,serif}.salud .rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.salud .rv.in{opacity:1;transform:none}.salud section{padding:84px 0}.salud .nav{z-index:40;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f3faf8e6;position:sticky;top:0}.salud .nav-in{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.salud .brand{color:var(--acc);align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.salud .logo{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.salud .links{gap:26px;display:flex}.salud .links a{color:var(--mut);font-size:15px;font-weight:500;text-decoration:none}.salud .links a:hover{color:var(--fg)}.salud .btn.mini{background:var(--acc);color:#fff;padding:10px 20px;font-size:15px}.salud .hero{background:radial-gradient(800px 420px at 100% 0,#14b8a62e,#0000 60%);padding:72px 0 56px}.salud .hero-in{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.salud .chip{color:var(--acc);background:#dff4f0;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:700;display:inline-block}.salud h1{letter-spacing:-.02em;margin:22px 0 20px;font-size:clamp(42px,6vw,74px);font-weight:800;line-height:1}.salud h1 em{color:var(--acc2);white-space:nowrap;font-style:italic}.salud .lead{max-width:520px;color:var(--mut);margin-bottom:30px;font-size:19px}.salud .cta-row{flex-wrap:wrap;gap:14px;display:flex}.salud .go{background:var(--acc);color:#fff;box-shadow:0 10px 28px #0f766e4d}.salud .go2{color:var(--acc);background:#fff}.salud .ghost{border:2px solid var(--acc);color:var(--acc)}.salud .small{color:#6b8a85;margin-top:16px;font-size:14px}.salud .pic img{aspect-ratio:4/3.3;object-fit:cover;border-radius:40px 40px 40px 120px;width:100%;height:auto;box-shadow:0 30px 60px #0f766e40}.salud .benef{padding:20px 0 40px}.salud .grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.salud .bcard{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:28px}.salud .bcard svg{color:var(--acc2)}.salud .bcard h3{margin:14px 0 8px;font-size:21px}.salud .bcard p{color:var(--mut)}.salud .head{margin-bottom:38px}.salud .eyebrow{color:var(--acc);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.salud h2{letter-spacing:-.02em;margin-top:10px;font-size:clamp(32px,5vw,50px);font-weight:800;line-height:1.05}.salud .sgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.salud .scard{background:var(--card);border:1px solid var(--line);border-radius:28px;transition:transform .25s;overflow:hidden}.salud .scard:hover{transform:translateY(-4px)}.salud .scard img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.salud .sbody{padding:24px}.salud .price{color:var(--acc);background:#dff4f0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.salud .sbody h3{margin:12px 0 6px;font-size:23px}.salud .sbody p{color:var(--mut);margin-bottom:12px}.salud .sbody a{color:var(--acc);font-weight:700;text-decoration:none}.salud .note{color:#6b8a85;margin-top:18px;font-size:14px}.salud .clinic{background:#e6f5f2}.salud .cgrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:44px;display:grid}.salud .cgrid img{aspect-ratio:4/3;object-fit:cover;border-radius:120px 40px 40px;width:100%;height:auto;display:block}.salud .cgrid p{color:var(--mut);margin:14px 0 26px;font-size:19px}.salud .steps{grid-template-columns:repeat(3,1fr);gap:20px;padding:0;list-style:none;display:grid}.salud .steps li{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:30px}.salud .steps b{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;font-family:Fraunces Variable,serif;font-size:26px;display:grid}.salud .steps h3{margin-bottom:6px;font-size:22px}.salud .steps p{color:var(--mut)}.salud .tcard{background:var(--card);border:1px solid var(--line);border-radius:26px;flex-direction:column;gap:14px;padding:28px;display:flex}.salud .stars{color:#f0a500;letter-spacing:3px}.salud blockquote{font-family:Fraunces Variable,serif;font-size:18px;line-height:1.5}.salud figcaption{color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;font-size:14px;display:flex}.salud .ej{background:#e3f2ef;border-radius:999px;padding:3px 8px;font-size:11px}.salud .narrow{max-width:780px}.salud details{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-bottom:12px;padding:20px 24px}.salud summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:18px;font-weight:600;list-style:none;display:flex}.salud summary::-webkit-details-marker{display:none}.salud summary:after{content:"+";color:var(--acc);font-size:26px;line-height:1;transition:transform .2s}.salud details[open] summary:after{transform:rotate(45deg)}.salud details p{color:var(--mut);margin-top:12px}.salud .band{background:var(--acc);color:#fff;padding:64px 0}.salud .band-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.salud .band p{font-family:Fraunces Variable,serif;font-size:clamp(26px,4vw,40px);line-height:1.15}.salud .foot{padding:48px 0 110px}.salud .foot-in{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.salud .foot b{margin-bottom:6px;display:block}.salud .foot p{color:var(--mut)}.salud .legal{color:#6b8a85;margin-top:30px;font-size:13px}.salud .sticky-cta{display:none}@media (width<=860px){.salud section{padding:60px 0}.salud .links{display:none}.salud .hero-in,.salud .cgrid,.salud .grid3,.salud .sgrid,.salud .steps,.salud .foot-in{grid-template-columns:1fr}.salud .wa-float{display:none}.salud .sticky-cta{z-index:50;color:#fff;text-align:center;background:#25d366;border-radius:999px;padding:16px;font-weight:700;text-decoration:none;display:block;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 10px 30px #0000004d}}
