.grc{z-index:2147483000;box-sizing:border-box;color:#f4f2ee;text-align:left;opacity:0;background:#121212;border:1px solid #f4f2ee24;border-radius:14px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;font-family:inherit;font-size:14px;line-height:1.5;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);position:fixed;bottom:16px;left:16px;overflow:auto;transform:translateY(12px);box-shadow:0 18px 50px #00000059}.grc[hidden]{display:none}.grc.grc-visible{opacity:1;transform:none}.grc *{box-sizing:border-box}.grc p{margin:0}.grc-titulo{letter-spacing:-.01em;font-size:15px;font-weight:600;margin-bottom:6px!important}.grc-texto{color:#f4f2eecc}.grc-texto a{color:#ff7a52;text-underline-offset:2px;margin-left:2px;text-decoration:underline}.grc-opciones{border-top:1px solid #f4f2ee1f;gap:12px;margin-top:16px;padding-top:16px;display:grid}.grc-opciones[hidden]{display:none}.grc-opcion{cursor:pointer;color:#f4f2eecc;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:13px;display:grid}.grc-opcion strong{color:#f4f2ee;font-size:14px;font-weight:600;display:block}.grc-opcion input{accent-color:#f04e23;width:16px;height:16px;margin:3px 0 0}.grc-opcion input:disabled{opacity:.55}.grc-acciones{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.grc-btn{appearance:none;color:#f4f2ee;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f4f2ee4d;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.grc-btn[hidden]{display:none}.grc-btn:hover{border-color:#f4f2eeb3}.grc-primario{color:#fff;background:#f04e23;border-color:#f04e23}.grc-primario:hover{background:#d9431c;border-color:#d9431c}.grc-enlace{text-underline-offset:3px;color:#f4f2eecc;border-color:#0000;padding:0 8px;text-decoration:underline}.grc-enlace:hover{color:#f4f2ee;border-color:#0000}.grc-btn:focus-visible,.grc a:focus-visible,.grc-opcion input:focus-visible{outline-offset:3px;outline:2px solid #ff7a52}@media (width<=560px){.grc{width:auto;padding:18px;bottom:12px;left:12px;right:12px}.grc-acciones .grc-primario,.grc-acciones .grc-btn:not(.grc-enlace){flex:1 1 0}}@media (prefers-reduced-motion:reduce){.grc{transition:none;transform:none}}
