.kl-live-audit[hidden]{display:none}
.kl-live-audit{position:fixed;z-index:9000;right:24px;bottom:24px;width:min(380px,calc(100vw - 48px));box-sizing:border-box;padding:26px 28px 28px;background:#fff;border:1px solid #d8dddf;border-top:3px solid #00a995;box-shadow:0 18px 48px #00000024;color:#171717;font-family:"Open Sans",Arial,sans-serif;opacity:0;transform:translateY(18px);transition:opacity .22s ease,transform .22s ease}
.kl-live-audit.is-visible{opacity:1;transform:none}
.kl-live-audit-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#4f5757;font:400 28px/1 Arial,sans-serif;cursor:pointer}
.kl-live-audit-close:hover,.kl-live-audit-close:focus-visible{background:#f2f5f4;color:#171717;outline:none}
.kl-live-audit-close:focus-visible,.kl-live-audit-action:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px #007d72}
.kl-live-audit-eyebrow{margin:0 44px 10px 0;color:#008c80;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}
.kl-live-audit h2{margin:0 36px 11px 0;color:#171717;font-size:25px;line-height:1.2}
.kl-live-audit-copy{margin:0 0 20px;color:#4f5757;font-size:15px;line-height:1.65}
.kl-live-audit-action{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;box-sizing:border-box;padding:12px 16px;background:#00a995;color:#fff;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none}
.kl-live-audit-action:hover{background:#008c80;color:#fff}
.kl-live-audit-action span{font-size:19px;font-weight:400}
@media(max-width:600px){.kl-live-audit{right:12px;bottom:12px;width:calc(100vw - 24px);padding:23px 22px 22px}.kl-live-audit h2{font-size:22px}.kl-live-audit-copy{font-size:14px}}
@media(prefers-reduced-motion:reduce){.kl-live-audit{transition:none}}
