/* OLAS — Aviso de cookies (compartido por la web principal y la de verano) */
.olas-cookies{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:760px;margin:0 auto;
  background:#231239;color:#f7f5ee;border:1px solid rgba(229,250,136,.35);border-radius:20px;
  padding:20px 22px;display:none;gap:18px;align-items:center;flex-wrap:wrap;
  box-shadow:0 24px 60px rgba(10,4,25,.45);font:14px/1.5 'DM Sans',system-ui,sans-serif;
  transform:translateY(18px);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}
.olas-cookies.is-open{display:flex;transform:none;opacity:1}
.olas-cookies p{margin:0;flex:1 1 320px;color:rgba(247,245,238,.88)}
.olas-cookies b{color:#e5fa88;font-weight:700}
.olas-cookies .olas-ck-actions{display:flex;gap:10px;flex:0 0 auto;flex-wrap:wrap}
.olas-cookies button{font:700 12px/1 'DM Sans',system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;
  padding:13px 20px;border-radius:99px;border:1px solid rgba(247,245,238,.35);background:transparent;color:#f7f5ee;cursor:pointer;
  transition:background .3s,color .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1)}
.olas-cookies button:hover{transform:translateY(-2px)}
.olas-cookies .olas-ck-yes{background:#e5fa88;border-color:#e5fa88;color:#231239}
.olas-cookies .olas-ck-yes:hover{background:#f7f5ee;border-color:#f7f5ee}
.olas-cookies a{color:#e5fa88;text-decoration:underline;text-underline-offset:3px}
.olas-ck-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;opacity:.75}
.olas-ck-link:hover{opacity:1}
@media(max-width:620px){
  .olas-cookies{left:10px;right:10px;bottom:10px;padding:18px;border-radius:18px;font-size:13px}
  .olas-cookies .olas-ck-actions{width:100%}
  .olas-cookies button{flex:1}
}
@media(prefers-reduced-motion:reduce){.olas-cookies{transition:none;transform:none}.olas-cookies button:hover{transform:none}}

/* La web principal dibuja su propio cursor: que quede por encima del aviso */
#cur,#curDot{z-index:10001!important}
/* Donde se usa el cursor del sistema, mano sobre los botones */
.olas-cookies button{cursor:pointer}
