.ab-cookie-banner,.ab-cookie-dialog{font-family:var(--ab-font,Poppins,sans-serif);color:#302739;background:#fff;border:1px solid #e8e2ed;box-shadow:0 12px 52px #2412311c;border-radius:16px}.ab-cookie-banner{position:fixed;left:20px;bottom:20px;z-index:1100;width:min(520px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px}.ab-cookie-banner[hidden],.ab-cookie-reopen[hidden],.ab-media-permission[hidden]{display:none!important}.ab-cookie-brand{display:block;font-size:9px;font-weight:500;letter-spacing:.18em;color:#9a879e;margin-bottom:10px}.ab-cookie-banner h2{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.03em;color:#3a1467;margin:0 0 12px}.ab-cookie-banner>p,.ab-cookie-dialog__intro{font-size:12px;line-height:1.8;color:#82768d;margin:0 0 20px}.ab-cookie-actions{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.ab-cookie-actions button{flex:1;white-space:nowrap;min-height:44px;padding:10px 12px;border:1px solid #dbd2e4;border-radius:7px;background:#fff;color:#3a1467;font-family:inherit;font-size:11px;line-height:1.5;cursor:pointer;transition:background .16s,border-color .16s}.ab-cookie-actions button:hover{background:#f6f2fa;border-color:#9b83b2}.ab-cookie-policy{display:inline-flex;font-size:10px;min-height:32px;align-items:center;color:#8b7a98;text-decoration:underline;text-underline-offset:3px;margin-top:9px}.ab-cookie-dialog{padding:28px;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto}.ab-cookie-dialog::backdrop{background:#1c0e2f80;backdrop-filter:blur(3px)}.ab-cookie-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.ab-cookie-dialog h2{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.03em;color:#3a1467;margin:0}.ab-cookie-close{border:0;background:#f5f2f8;color:#695779;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:24px;line-height:1;cursor:pointer}.ab-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #ece7f1;cursor:pointer}.ab-cookie-option strong{display:block;font-size:13px;font-weight:500;color:#3a1467}.ab-cookie-option small{display:block;font-size:11px;color:#918599;line-height:1.8;max-width:360px;margin-top:6px}.ab-cookie-option input{accent-color:#3a1467;width:20px;height:20px;flex-shrink:0;cursor:pointer}.ab-cookie-option:has(input:disabled){cursor:default}.ab-cookie-actions--dialog{margin-top:14px}.ab-cookie-actions .ab-cookie-save{background:#3a1467;border-color:#3a1467;color:#fff}.ab-cookie-actions .ab-cookie-save:hover{background:#50227e}.ab-cookie-reopen{position:fixed;left:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:65;display:grid;place-items:center;width:40px;height:40px;border:1px solid #e8e2ed;border-radius:50%;background:#fff;color:#6f567e;box-shadow:0 4px 20px #24123110;cursor:pointer}.ab-cookie-status{position:fixed;left:20px;bottom:20px;z-index:1101;max-width:460px;padding:0;color:#3a1467;background:#fff;border-radius:8px;font-size:12px}.ab-cookie-status:empty{display:none}.ab-cookie-status:not(:empty){padding:16px;border:1px solid #e8e2ed;box-shadow:0 4px 20px #24123118}.ab-cookie-banner :is(button,a):focus-visible,.ab-cookie-dialog :is(button,a,input):focus-visible,.ab-cookie-reopen:focus-visible{outline:2px solid #ff8a16;outline-offset:3px}:root[data-consent-open] .quick-actions,:root[data-consent-open] .ab-cookie-reopen{visibility:hidden;pointer-events:none}.ab-footer__bottom [data-consent-open]{display:inline-flex;align-items:center;min-height:44px;color:var(--ab-muted);font-size:11px;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ab-media-permission{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f7f4fa;color:#6d557f;text-align:center;padding:24px;z-index:1;font-family:var(--ab-font,Poppins,sans-serif)}.ab-media-permission p{max-width:400px;font-size:12px;line-height:1.8;margin:0;color:#82738e}.ab-media-permission button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 18px;min-height:44px;background:#3a1467;border:0;color:#fff;border-radius:7px;font-size:12px;cursor:pointer}.ab-media-permission button:focus-visible{outline:2px solid #ff8a16;outline-offset:3px}[data-consent-media]{position:relative}iframe[data-consent-src]:not([src]){visibility:hidden}.ab-cookie-banner[hidden]~.ab-cookie-status{margin:0}
@media(max-width:700px){.ab-cookie-banner{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px;border-radius:14px}.ab-cookie-banner h2{font-size:22px}.ab-cookie-actions{gap:8px}.ab-cookie-actions button{font-size:10px;padding-inline:9px}.ab-cookie-dialog{padding:22px}.ab-cookie-dialog h2{font-size:22px}.ab-cookie-option{gap:16px}.ab-cookie-actions--dialog{flex-direction:column}.ab-footer__bottom{padding-right:0}.ab-media-permission{padding:16px}.ab-media-permission p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ab-cookie-banner *,.ab-cookie-dialog *{transition:none!important}}
