/* Aviso de cookies: una barra baja a lo largo de la pantalla, con el mismo material metálico de las placas del sitio. */
.am-cookie{--am-cookie-lift:0px;position:fixed;z-index:400;left:50%;bottom:20px;display:flex;align-items:center;gap:18px;width:min(940px,calc(100% - 32px));padding:11px 12px 11px 18px;border:1px solid rgba(17,17,19,.09);border-radius:22px;background:linear-gradient(150deg,#fdfdfe 0%,#f3f3f7 55%,#e6e6ee 100%);box-shadow:inset 0 1px 0 #fff,0 18px 44px -18px rgba(42,37,68,.45),0 2px 8px rgba(17,17,19,.06);color:#17171a;font-family:inherit;opacity:0;visibility:hidden;transform:translate(-50%,28px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s}
.am-cookie.is-in{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}
.am-cookie-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(17,17,19,.08);border-radius:12px;background:#fff;box-shadow:inset 0 1px 0 #fff;color:#5552ff}
.am-cookie-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.am-cookie-text{flex:1 1 auto;margin:0;font-size:13.5px;line-height:1.45;letter-spacing:-.005em;color:#3b3a42;text-wrap:pretty}
.am-cookie-text strong{font-weight:600;color:#111113}
.am-cookie-text a{color:#5552ff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.am-cookie-text a:hover{text-decoration-thickness:2px}
.am-cookie-actions{flex:none;display:flex;gap:8px}
.am-cookie-btn{min-width:104px;height:40px;padding:0 20px;border:1px solid rgba(17,17,19,.12);border-radius:999px;background:#fff;color:#111113;font:500 13.5px/1 inherit;font-family:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .16s ease,box-shadow .2s ease}
.am-cookie-btn:active{transform:scale(.97)}
.am-cookie-btn:focus-visible{outline:2px solid #5552ff;outline-offset:2px}
.am-cookie-yes{border-color:#111113;background:#111113;color:#fff;box-shadow:0 6px 16px -8px rgba(17,17,19,.55)}
@media(hover:hover){.am-cookie-no:hover{background:#f1f1f6;border-color:rgba(17,17,19,.2)}.am-cookie-yes:hover{background:#5552ff;border-color:#5552ff}}
/* Mientras el aviso está abierto, los botones fijos de abajo a la derecha suben por encima de él. */
.am-language-switch,.am-bar{transition:transform .5s cubic-bezier(.22,1,.36,1)}
html.am-cookie-open .am-language-switch,html.am-cookie-open .am-bar{transform:translateY(calc(-1 * var(--am-cookie-lift,0px)))}
@media(max-width:640px){
  .am-cookie{bottom:12px;flex-wrap:wrap;gap:10px 12px;width:calc(100% - 24px);padding:12px;border-radius:20px}
  .am-cookie-ico{width:34px;height:34px;border-radius:11px}
  .am-cookie-text{flex:1 1 calc(100% - 52px);font-size:13px}
  .am-cookie-actions{flex:1 1 100%}
  .am-cookie-btn{flex:1;min-width:0;height:42px}
}
@media(prefers-reduced-motion:reduce){.am-cookie,.am-language-switch,.am-bar{transition:none}}
