Book a Demo

window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-668654260'); .cc-inner{max-width:1100px; margin:0 auto; display:flex; gap:12px; align-items:center;} .cc-text{flex:1; font-size:14px; line-height:1.55; color:var(--cc-text); display: flex; flex-direction: column; /* text, then link on next line */ align-items: flex-start; /* left align the link */} .cc-actions{display:flex; gap:8px; flex-wrap:wrap;} .cc-btn{border:1px solid var(--cc-border); background:#fff; color:#111; padding:8px 12px; border-radius:6px; font-size:14px; cursor:pointer} .cc-btn--accept{background:var(--cc-accent); color:#fff; border-color:transparent} .cc-link{color:#fff; text-decoration:underline} .cc-text .cc-link{ display: inline-block; /* forces new line when used after text */ margin-top: 8px; /* spacing from the sentence */ } /* Modal */ .cc-modal{ position:fixed; inset:0; z-index:100000; display:none; align-items:center; justify-content:center; backdrop-filter:saturate(1) blur(2px); background:rgba(15,23,42,.55); font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; } .cc-card{ width:min(720px, 92vw); background:#fff; color:#111; border-radius:12px; box-shadow:0 12px 38px rgba(0,0,0,.25); overflow:hidden; } .cc-head{padding:16px 18px; border-bottom:1px solid #eee; display:flex; justify-content:space-between; align-items:center} .cc-title{font-size:18px; font-weight:600} .cc-close{appearance:none; border:none; background:transparent; font-size:22px; line-height:1; cursor:pointer} .cc-body{padding:10px 18px 6px 18px} .cc-row{display:flex; align-items:flex-start; gap:12px; padding:12px 0; border-bottom:1px solid #f2f2f2} .cc-row:last-child{border-bottom:none} .cc-row label{font-weight:600} .cc-desc{font-size:13px; color:#374151; margin-top:2px} .cc-switch{position:relative; display:inline-flex; align-items:center; gap:10px} .cc-toggle{ width:42px; height:22px; appearance:none; background:#e5e7eb; border-radius:999px; position:relative; cursor:pointer; outline:none; } .cc-toggle:checked{background:var(--cc-accent)} .cc-toggle::after{ content:""; position:absolute; top:3px; left:3px; width:16px; height:16px; background:#fff; border-radius:50%; transition:transform .18s ease; } .cc-toggle:checked::after{ transform: translateX(20px); } .cc-badge{font-size:12px; color:#475569; margin-left:8px} .cc-toggle[disabled]{opacity:.5; cursor:not-allowed} .cc-foot{display:flex; justify-content:flex-end; gap:8px; padding:12px 18px; background:#fafafa; border-top:1px solid #eee}