/* Aviso de cookies — API de Occidente — componente aislado */
.api-cookie-notice[hidden]{display:none!important}
.api-cookie-notice{position:fixed;inset:auto 16px 16px 16px;z-index:2147482000;max-width:1050px;margin:0 auto;background:#101e2f;color:#f2f5f8;border:1px solid rgba(221,226,231,.27);box-shadow:0 14px 40px rgba(0,0,0,.42);border-radius:14px;font-family:Raleway,Arial,sans-serif;box-sizing:border-box}
.api-cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 23px}
.api-cookie-copy{min-width:0}
.api-cookie-title{margin:0 0 6px!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important;color:#fff!important}
.api-cookie-message{margin:0!important;font-size:13px!important;line-height:1.6!important;color:#dde2e7!important}
.api-cookie-message a{color:#ffb663!important;text-decoration:underline!important;text-underline-offset:3px}
.api-cookie-actions{flex:0 0 auto}
.api-cookie-accept{display:inline-block;min-width:110px;padding:12px 20px;border:0;border-radius:7px;background:#f0942d;color:#182433;font:700 14px Raleway,Arial,sans-serif;cursor:pointer}
.api-cookie-accept:hover{background:#ffad50}
.api-cookie-accept:focus-visible,.api-cookie-message a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:650px){.api-cookie-notice{inset:auto 10px 10px 10px}.api-cookie-inner{display:block;padding:16px}.api-cookie-title{font-size:16px!important}.api-cookie-message{font-size:12px!important}.api-cookie-actions{margin-top:13px}.api-cookie-accept{width:100%;min-height:44px}}
