.cuidalia-catalogo{--cuidalia-ink:#1F3A44;--cuidalia-teal:#0F6E73;--cuidalia-salmon:#F4A48B;color:var(--cuidalia-ink);font-family:'Nunito Sans',sans-serif}.cuidalia-catalogo *{box-sizing:border-box}.cuidalia-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cuidalia-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #D5E3DE;background:#fff;border-radius:20px}.cuidalia-card h3{font-family:Nunito,sans-serif;font-size:1.4rem;line-height:1.25;color:var(--cuidalia-ink);margin:12px 0}.cuidalia-card p{line-height:1.6;margin:0 0 16px}.cuidalia-image{width:100%;height:190px;object-fit:contain;border-radius:14px}.cuidalia-card .cuidalia-badge{color:var(--cuidalia-teal);font-size:.85rem;font-weight:700;margin-top:16px}.cuidalia-card a.cuidalia-button{display:block;text-align:center;background:var(--cuidalia-salmon);color:var(--cuidalia-ink);font:800 1rem/1.5 Nunito,sans-serif;text-decoration:none;padding:14px 16px;border-radius:12px;margin-top:auto;min-height:48px}.cuidalia-button:focus-visible{outline:3px solid var(--cuidalia-teal);outline-offset:4px}.cuidalia-card a.cuidalia-button:hover{background:#f7b9a6}.cuidalia-card small{font-size:.82rem;line-height:1.5;color:#4A6670;margin-top:12px}.cuidalia-disclosure{background:#E3F0EC;padding:20px 24px;border-radius:16px;font-size:.9rem;line-height:1.6;margin-top:24px}@media(max-width:900px){.cuidalia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cuidalia-grid{grid-template-columns:1fr}}
