/* CC_COOKIES_V111 · aviso de cookies. Solo colores de brand.css */
.ccc-bar{position:fixed;left:0;right:0;bottom:0;z-index:1060;background:#fff;border-top:1px solid var(--brand-border);box-shadow:0 -6px 24px rgba(0,0,0,.06)}
.ccc-bar[hidden],.ccc-ov[hidden]{display:none!important}
.ccc-in{max-width:1080px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:24px}
.ccc-txt{flex:1;margin:0;font-size:13px;line-height:1.55;color:var(--brand-ink);opacity:.85}
.ccc-txt a{color:var(--brand-ink);text-decoration:underline}
.ccc-btns{display:flex;gap:8px;flex-shrink:0}
.ccc-b{font:inherit;font-size:13px;font-weight:600;padding:10px 16px;border-radius:8px;border:1px solid var(--brand-border);background:#fff;color:var(--brand-ink);white-space:nowrap;cursor:pointer;line-height:1.2}
.ccc-b:hover{border-color:var(--brand-primary)}
.ccc-b.is-primary{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}
.ccc-b.is-primary:hover{background:var(--brand-primary);border-color:var(--brand-primary)}
.ccc-b:focus-visible,.ccc-sw input:focus-visible+i{outline:2px solid var(--brand-primary-600);outline-offset:2px}
.ccc-ov{position:fixed;inset:0;z-index:1070;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:16px}
.ccc-md{width:480px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.18)}
.ccc-md h3{margin:0;padding:18px 20px 6px;font-size:17px;color:var(--brand-dark)}
.ccc-sub{margin:0;padding:0 20px 12px;font-size:13px;color:var(--brand-ink);opacity:.75}
.ccc-row{display:flex;gap:14px;align-items:flex-start;padding:12px 20px;border-top:1px solid var(--brand-border)}
.ccc-row>div{flex:1}.ccc-row b{display:block;font-size:14px;color:var(--brand-ink)}.ccc-row span{font-size:12.5px;line-height:1.45;color:var(--brand-ink);opacity:.75}
.ccc-sw{position:relative;flex-shrink:0;margin:2px 0 0;cursor:pointer}
.ccc-sw input{position:absolute;opacity:0;width:1px;height:1px}
.ccc-sw i{display:block;width:38px;height:22px;border-radius:11px;background:var(--brand-border);position:relative;transition:background .15s}
.ccc-sw i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.ccc-sw input:checked+i{background:var(--brand-primary-600)}.ccc-sw input:checked+i:after{left:19px}
.ccc-sw.is-lock{opacity:.55;cursor:default}
.ccc-mf{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;background:var(--brand-soft-1);border-top:1px solid var(--brand-border)}
.ccc-sw .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media (max-width:767px){
  .ccc-in{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}
  .ccc-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .ccc-b-cfg{grid-column:1/-1}
  .ccc-mf .ccc-b{flex:1 1 auto}
}
