
/* Accesos sociales visibles en todas las páginas */
.lc-social-floating{position:fixed;right:14px;bottom:18px;z-index:9999;display:flex;flex-direction:column;gap:9px;align-items:flex-end}
.lc-social-floating a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:9px 12px;border-radius:24px;background:#fff;color:#082044;box-shadow:0 3px 14px #0006;font:800 14px system-ui,sans-serif;text-decoration:none;border:2px solid #fff}
.lc-social-floating a.lc-wa{background:#21c063;color:#071d10}
.lc-social-floating a:focus-visible{outline:3px solid #ffd400;outline-offset:3px}
.lc-social-footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.lc-social-footer a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.lc-social-floating{right:8px;bottom:10px;gap:6px}.lc-social-floating a{min-width:42px;min-height:42px;padding:7px 10px;font-size:12px}body{overflow-x:hidden}textarea,input,select{max-width:100%}}
