.landing section.dn-seccion{padding:100px 24px 40px;scroll-margin-top:72px}.landing .dn-lead{text-align:center;opacity:.75;max-width:600px;margin:16px auto 0;font-size:19px}.dn-lugares{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.dn-lugar{box-sizing:border-box;background:var(--surface);height:100%;color:var(--puny-on-surface);transition:transform .3s var(--puny-curva-entrada);border-radius:28px;flex-direction:column;gap:6px;padding:28px 24px 48px;text-decoration:none;display:flex;position:relative}.dn-lugar:hover{transform:translateY(-3px)}.dn-lugar:focus-visible{outline:3px solid var(--puny-primary);outline-offset:3px}.dn-icono{background:var(--kit-color);width:52px;height:52px;color:var(--puny-on-primary);box-shadow:var(--puny-relieve);border-radius:16px;place-items:center;margin-bottom:12px;font-size:26px;display:grid}.dn-nombre{font:800 21px/1.2 var(--puny-font)}.dn-texto{font:600 15px/1.45 var(--puny-font);color:var(--puny-texto-suave)}.dn-ir{color:var(--kit-color);font-size:20px;position:absolute;bottom:20px;right:22px}@media (max-width:960px){.dn-lugares{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dn-lugares{grid-template-columns:1fr}}
