.analytics-consent{position:fixed;inset:auto 18px 18px auto;z-index:25;margin:0;width:min(350px,calc(100% - 24px));max-height:calc(100dvh - 110px);overflow:auto;padding:18px;border:1px solid #b5d0df;border-radius:10px;background:#fff;color:#102d44;box-shadow:0 5px 24px #071d3826;font:13px/1.5 Arial,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent h2{font-size:18px;line-height:1.25;letter-spacing:normal;margin:0 0 8px}.analytics-consent p{font-size:13px;line-height:1.5;margin:8px 0;color:#304c61}.analytics-consent summary{font-size:12px;color:#075e8d;cursor:pointer;min-height:32px;padding:6px 0}.analytics-privacy{padding:8px 0;border:0;background:none;color:#075e8d;text-decoration:underline;min-height:44px}.analytics-actions{display:flex;gap:8px;margin-top:8px}.analytics-actions button{flex:1;min-height:44px;padding:8px 6px;border:1px solid #076fa6;border-radius:5px;background:#fff;color:#075e8d;font:600 12px/1.3 Arial,sans-serif;cursor:pointer}.analytics-actions button:hover{background:#eaf6fa}.analytics-consent :focus-visible,.analytics-settings:focus-visible{outline:3px solid #076fa6;outline-offset:2px}.analytics-settings{background:transparent;color:inherit;border:0;padding:12px 0;min-height:44px;font:inherit;text-decoration:underline;cursor:pointer}body:has(.analytics-consent[open]){padding-bottom:calc(var(--analytics-height,240px) + 36px)}body:has(.analytics-consent[open]) .whatsapp-contact{top:auto;bottom:calc(var(--analytics-height,240px) + 36px);transform:none}@media(max-width:800px){.analytics-consent{right:12px;bottom:calc(80px + env(safe-area-inset-bottom));padding:16px}body:has(.analytics-consent[open]){padding-bottom:calc(var(--analytics-height,240px) + 100px)}body:has(.analytics-consent[open]) .whatsapp-contact{bottom:calc(var(--analytics-height,240px) + 100px + env(safe-area-inset-bottom))}}
