.sqori-analytics-consent[hidden],.sqori-analytics-choices[hidden]{display:none!important}
.sqori-analytics-consent,.sqori-analytics-choices{font:inherit;color:#27372e;box-sizing:border-box}
.sqori-analytics-consent{position:fixed;z-index:10000;inset:auto 18px 18px auto;width:min(440px,calc(100% - 36px));max-height:calc(100dvh - 36px);overflow:auto;padding:22px;background:#fffdf8;border:1px solid #d7dfd2;border-radius:18px;box-shadow:0 8px 35px #203c2929;text-align:start}
.sqori-analytics-consent h2{font-size:1.1rem;line-height:1.4;margin:0 0 10px}.sqori-analytics-consent p{font-size:.9rem;line-height:1.65;margin:0 0 16px}
.sqori-analytics-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sqori-analytics-actions button,.sqori-analytics-choices{cursor:pointer;border:1px solid #526d52;background:#fffdf8;border-radius:10px;padding:10px 14px;font:inherit;font-size:.85rem;line-height:1.4;color:#27372e;min-height:44px}
.sqori-analytics-actions button:hover,.sqori-analytics-choices:hover{background:#eaf0e5}.sqori-analytics-consent a{font-size:.85rem;color:#305d3c;text-decoration:underline}
.sqori-analytics-choices{position:fixed;z-index:9999;inset:auto auto 12px 12px;box-shadow:0 3px 12px #203c291a}
.sqori-analytics-consent :focus-visible,.sqori-analytics-choices:focus-visible{outline:3px solid #3673b9;outline-offset:3px}
@media(max-width:480px){.sqori-analytics-consent{inset:auto 12px 12px;width:calc(100% - 24px);padding:18px}.sqori-analytics-actions{flex-direction:column}.sqori-analytics-actions button{width:100%}}
