.aitima-analytics-consent[hidden]{display:none!important}
.aitima-analytics-consent{position:fixed;z-index:100000;inset:auto 16px 16px;box-sizing:border-box;width:calc(100% - 32px);max-width:800px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:16px;background:#fff;color:#24222b;border:1px solid #dedce5;border-radius:10px;box-shadow:0 4px 20px rgba(20,16,35,.14);font-family:Arial,sans-serif;font-size:14px;line-height:1.4;text-align:left}
.aitima-analytics-consent__copy{flex:1;min-width:0}
.aitima-analytics-consent h2,.aitima-analytics-consent__status{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.aitima-analytics-consent p{margin:0!important;padding:0!important;font:400 14px/1.4 Arial,sans-serif!important;color:inherit!important;letter-spacing:normal!important;text-transform:none!important}
.aitima-analytics-consent__actions{display:flex;flex-direction:row;gap:8px;flex-shrink:0}
.aitima-analytics-consent button,.aitima-analytics-settings button{box-sizing:border-box;min-height:44px;padding:10px 14px;border-width:1px;border-style:solid;border-radius:7px;font:600 14px/1.4 Arial,sans-serif;text-align:center;cursor:pointer;letter-spacing:normal;text-transform:none;white-space:normal;transition:background-color .15s,color .15s,border-color .15s}
.aitima-analytics-consent button:not(.btn-primary),.aitima-analytics-settings button{background:#fff;color:#282332;border-color:#655e77}
.aitima-analytics-consent button:not(.btn-primary):hover,.aitima-analytics-settings button:hover{background:#f0eef5}
.aitima-analytics-consent button:not(.btn-primary):active,.aitima-analytics-settings button:active{background:#e4e0ec}
.aitima-analytics-consent button:focus-visible,.aitima-analytics-settings button:focus-visible{outline:2px solid #24222b!important;outline-offset:3px}
.aitima-analytics-settings{padding:16px;text-align:center}
@media(max-width:600px){.aitima-analytics-consent{inset:auto 12px 12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:12px 14px;display:block}.aitima-analytics-consent__actions{margin-top:8px;gap:8px}.aitima-analytics-consent__actions button{flex:1;min-width:0;padding:10px 12px}}

.aitima-analytics-consent__details{margin:0}
.aitima-analytics-consent__details summary{box-sizing:border-box;min-height:20px;padding:0;cursor:pointer;font:400 14px/1.4 Arial,sans-serif;color:inherit}
.aitima-analytics-consent__details summary span{font-size:13px;color:#5a5665;text-decoration:underline;text-underline-offset:2px}
.aitima-analytics-consent__details summary:hover span{color:#24222b}
.aitima-analytics-consent__details summary:focus-visible{outline:none!important}
.aitima-analytics-consent__details summary:focus-visible span{color:#24222b;text-decoration-thickness:2px}
.aitima-analytics-consent__details[open] p{margin-top:4px!important;font-size:13px!important;line-height:1.35!important}
.aitima-cookie-mobile-break{display:none}
@media(max-width:600px){.aitima-analytics-consent__details summary{min-height:24px;line-height:24px}.aitima-analytics-consent__details[open] p{margin-top:2px!important;text-align:center}.aitima-cookie-mobile-break{display:initial}}
