.ck-banner{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1000;width:calc(100% - 32px);max-width:720px;background:#fff;border:1px solid #E2E8F0;border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.18);padding:18px 20px;font-family:'Space Grotesk',sans-serif;color:#0F172A}
.ck-banner p{font-size:.8rem;line-height:1.55;color:#64748B;margin:0 0 12px}
.ck-banner a{color:#0F172A}
.ck-actions{display:flex;gap:10px;flex-wrap:wrap}
.ck-actions button{flex:1 1 140px;font-family:inherit;font-size:.82rem;font-weight:700;padding:11px 16px;border-radius:10px;cursor:pointer;border:1px solid #111;background:#fff;color:#111}
.ck-actions button.ck-yes{background:#111;color:#fff}
.ck-actions button:focus-visible{outline:2px solid #111;outline-offset:3px}
.ck-ph{padding:28px 20px;text-align:center;font-family:'Space Grotesk',sans-serif;font-size:.85rem;color:#64748B;line-height:1.6}
.ck-ph button{margin:12px 6px 0;font-family:inherit;font-size:.82rem;font-weight:700;padding:11px 18px;border-radius:10px;cursor:pointer;border:1px solid #111;background:#111;color:#fff}
.ck-ph a{display:inline-block;margin:12px 6px 0;font-size:.82rem;font-weight:700;color:#111}
.ck-link{background:none;border:0;padding:0;font:inherit;font-size:.78rem;color:#64748B;cursor:pointer;text-decoration:none}
.ck-link:hover{color:#0F172A}
.calendly-inline-widget:has(.ck-ph){height:auto!important;min-height:0!important}
@media(max-width:580px){.footer-inner{flex-direction:column;align-items:flex-start}.f-links{gap:.6rem 1rem}}
