/* Elección de medición Google independiente de los términos y del permiso de Meta. */
.gads-aviso{position:fixed;z-index:1200;bottom:18px;left:50%;transform:translateX(-50%);width:min(800px,calc(100% - 32px));max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box;background:#ffffff;color:#191919;border:1px solid #e5e7eb;border-radius:13px;box-shadow:0 9px 40px #31221422;padding:19px 21px;font-family:Inter,system-ui,sans-serif}
.gads-aviso h2{font-family:inherit;font-size:14px;font-weight:750;line-height:1.3;margin:0 30px 7px 0;letter-spacing:0}.gads-aviso p{font-size:12px;line-height:1.55;margin:0;color:#5b5b5b}.gads-aviso a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gads-categorias{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.gads-categorias label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e5e7eb;border-radius:7px;cursor:pointer}.gads-categorias input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#191919}.gads-categorias b{font-size:12px;line-height:1.4}.gads-categorias small{display:block;color:#5b5b5b;font-size:11px;line-height:1.5;margin-top:3px}.gads-aviso-acciones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gads-aviso button{appearance:none;cursor:pointer;font:650 12px/1.3 Inter,system-ui,sans-serif;min-height:44px;padding:10px 12px;border:1px solid #b8bdc4;background:#ffffff;color:#30343a;border-radius:6px;white-space:normal}.gads-aviso button:hover{background:#f3f4f6}.gads-aviso button:focus-visible,.gads-aviso input:focus-visible,.gads-preferencias:focus-visible{outline:3px solid #f4544080;outline-offset:3px}.gads-aviso button.gads-cerrar{position:absolute;top:8px;right:9px;border-color:transparent;font-size:22px;min-width:34px;min-height:34px;padding:3px}.gads-preferencias{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;border:0;background:none;padding:0;cursor:pointer}.gads-aviso[hidden]{display:none}
@media(max-width:680px){.gads-aviso{bottom:10px;padding:16px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.gads-categorias{grid-template-columns:1fr;gap:8px;margin:12px 0}.gads-categorias label{padding:10px}.gads-aviso-acciones{gap:7px}.gads-aviso-acciones button{font-size:11px;padding:10px 5px}.gads-aviso p{font-size:11px}.gads-aviso h2{font-size:13px}}
@media(prefers-reduced-motion:reduce){.gads-aviso *{transition:none!important}}
