.labiba-cookie-banner{position:fixed;bottom:18px;inset-inline-end:18px;z-index:9990;width:min(340px,calc(100vw - 28px));box-sizing:border-box;padding:15px 16px;background:#fff;color:#27213e;border:1px solid #eae7f5;border-radius:14px;box-shadow:0 6px 24px rgba(39,33,62,.1);font-family:inherit;font-size:12.5px;line-height:1.6;animation:labiba-cookie-in .24s cubic-bezier(.16,1,.3,1)}
.labiba-cookie-banner[hidden]{display:none}
.labiba-cookie-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.labiba-cookie-text{margin:0 0 11px;color:#4b4562}
.labiba-cookie-actions{display:flex;gap:8px}
.labiba-cookie-btn{flex:1 1 0;min-width:0;min-height:40px;padding:7px 14px;border-radius:24px;border:1px solid #4933c9;font:inherit;font-weight:600;font-size:12.5px;cursor:pointer;transition:background .12s,color .12s}
.labiba-cookie-btn-accept{background:#4933c9;color:#fff}
.labiba-cookie-btn-accept:hover{background:#3a27ae}
.labiba-cookie-btn-reject{background:#fff;color:#4933c9}
.labiba-cookie-btn-reject:hover{background:#f1efff}
.labiba-cookie-btn:focus-visible,.labiba-cookie-settings:focus-visible{outline:3px solid #1fb5ad;outline-offset:2px}
.labiba-cookie-settings{background:none;border:0;padding:4px 0;margin:6px 0;color:inherit;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;opacity:.85}
.labiba-cookie-settings:hover{opacity:1}
.labiba-cookie-settings-fixed{position:fixed;bottom:12px;inset-inline-start:12px;z-index:9989;padding:6px 12px;margin:0;background:#fff;color:#4933c9;border:1px solid #eae7f5;border-radius:20px;box-shadow:0 4px 12px rgba(39,33,62,.1);text-decoration:none}
.labiba-cookie-banner[dir=rtl]{text-align:right}
@media(max-width:575px){.labiba-cookie-banner{bottom:12px;inset-inline:14px;width:auto;max-width:340px;margin-inline-start:auto}}
@keyframes labiba-cookie-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.labiba-cookie-banner{animation:none}.labiba-cookie-btn{transition:none}}
