.ason-cb{--ason-cb-s:48px;--ason-cb-x:20px;--ason-cb-y:20px;--ason-cb-c:#25d366;--ason-cb-f:#fff;--ason-cb-t:#0b141a;font:inherit;line-height:1.4}
.ason-cb--fab{position:fixed;bottom:var(--ason-cb-y);z-index:99990}
.ason-cb--r{right:var(--ason-cb-x)}
.ason-cb--l{left:var(--ason-cb-x)}
.ason-cb-d{margin:0;padding:0;border:0}
.ason-cb-d>summary{list-style:none}
.ason-cb-d>summary::-webkit-details-marker{display:none}
.ason-cb-b{display:flex;align-items:center;justify-content:center;width:var(--ason-cb-s);height:var(--ason-cb-s);border-radius:50%;background:var(--ason-cb-c);color:var(--ason-cb-f);cursor:pointer;text-decoration:none}
.ason-cb-b:hover,.ason-cb-i:hover{filter:brightness(.92)}
.ason-cb-b:focus-visible,.ason-cb-i:focus-visible,.ason-cb-l:focus-visible,.ason-cb-n a:focus-visible{outline:3px solid #111;outline-offset:2px;box-shadow:0 0 0 5px #fff}
.ason-cb-p{position:absolute;bottom:calc(100% + 10px);width:min(280px,calc(100vw - 2*var(--ason-cb-x)));padding:12px;border-radius:12px;background:#fff;color:#1f2328;border:1px solid #d0d7de;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;font-size:14px}
.ason-cb--r .ason-cb-p{right:0}
.ason-cb--l .ason-cb-p{left:0}
.ason-cb-p--in{position:static;width:auto;max-width:320px;margin-top:8px}
.ason-cb-n{margin:0;font-size:12px;color:#57606a}
.ason-cb-n a{color:inherit;text-decoration:underline}
.ason-cb-l{display:block;padding:9px 12px;border-radius:8px;background:var(--ason-cb-c);color:var(--ason-cb-t);font-weight:600;text-decoration:none;text-align:center}
.ason-cb-l:hover{filter:brightness(.92);color:var(--ason-cb-t)}
.ason-cb--inline{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0;vertical-align:top}
.ason-cb-i{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:999px;background:var(--ason-cb-c);color:var(--ason-cb-t);font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}
.ason-cb-i:hover{color:var(--ason-cb-t)}
.ason-cb--inline .ason-cb-d>summary.ason-cb-i{display:inline-flex}
.ason-cb--inline .ason-cb-n{display:block;max-width:360px}
.ason-cb-ic{flex:none;display:block}
.ason-cb-o{display:block;font-size:12px;color:#57606a}
.ason-cb-o[hidden],.ason-cb[hidden]{display:none}
.ason-cb[data-ason-cb-wait]{visibility:hidden;animation:ason-cb-w 0s 3s forwards}
@keyframes ason-cb-w{to{visibility:visible}}
@media (max-width:767.98px){.ason-cb--no-m{display:none}}
@media (min-width:768px){.ason-cb--no-d{display:none}}
@media print{.ason-cb--fab{display:none}}
