/* FAC - Aviso de cookies */
.fac-cookies{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;padding:12px;pointer-events:none}
.fac-cookies[hidden]{display:none!important}
.fac-cookies-caja{pointer-events:auto;max-width:760px;margin:0 auto;padding:18px 20px;border-radius:12px;background:#fff;color:#2c3a42;border:1px solid #d6e0e5;box-shadow:0 10px 34px rgba(0,0,0,.22);font:15px/1.55 "Open Sans",Helvetica,Arial,sans-serif}
.fac-cookies-titulo{margin:0 0 6px;font-weight:700;font-size:16px;color:#11384e}
.fac-cookies-texto{margin:0 0 14px}
.fac-cookies-texto a{color:#2b6c86;text-decoration:underline}
.fac-cookies-botones{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fac-cookies-boton{min-height:46px;padding:10px 16px;border:2px solid #3a5a74;border-radius:8px;background:#3a5a74;color:#fff;font:600 15px/1.2 "Open Sans",Helvetica,Arial,sans-serif;cursor:pointer}
.fac-cookies-boton:hover,.fac-cookies-boton:focus-visible{background:#26425a;border-color:#26425a}
.fac-cookies-boton:focus-visible{outline:3px solid #f2b705;outline-offset:2px}
.fac-cookies-respaldo{margin:0;padding:8px 16px;text-align:center;font-size:13px}
body:has(#socket .fac-cookies-menu) .fac-cookies-respaldo{display:none}
@media (max-width:480px){.fac-cookies{padding:8px}.fac-cookies-caja{padding:14px;font-size:14px}}
