.ivr-public{background:linear-gradient(115deg,#f3f7ef,#fff 70%)}.ivr-public-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}.ivr-public h2{max-width:560px}.ivr-public p{max-width:570px}.ivr-public .check-list{margin:26px 0;gap:14px}.ivr-public-note{font-size:12px!important;line-height:1.75;color:#58684e!important;margin-top:18px}.ivr-public-journey{position:relative;padding:32px;border:1px solid #dce5d5;border-radius:24px;background:#fff;box-shadow:0 20px 60px #244b1710}.ivr-public-step{display:flex;gap:18px;align-items:center;padding:18px;border-radius:15px;background:#f5f8f2;border:1px solid #e0e8d8}.ivr-public-symbol{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:#e1eccf;color:#355f2b}.ivr-public-symbol .icon{width:25px;height:25px}.ivr-public-step small{display:block;color:#566c46;font-size:11px;letter-spacing:.04em;margin-bottom:7px}.ivr-public-step strong{font-size:16px}.ivr-public-step p{font-size:12px;margin:7px 0 0;line-height:1.6}.ivr-public-line{display:block;width:2px;height:23px;background:#adc68f;margin-inline:42px}.ivr-public-keys{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.ivr-public-keys span{font-size:11px;display:inline-flex;align-items:center;gap:6px}.ivr-public-keys kbd{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#fff;border:1px solid #d0dfc4;font:600 12px inherit;box-shadow:0 2px 0 #dce6d3}.ivr-public-endpoints{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ivr-public-endpoints>div{padding:18px 14px;border:1px solid #dde5d6;border-radius:14px;display:grid;gap:9px}.ivr-public-endpoints .icon{width:22px;height:22px;color:#4d7536}.ivr-public-endpoints strong{font-size:13px}.ivr-public-endpoints small{font-size:11px;color:#607053;line-height:1.6}.ivr-public-example{display:block;margin-top:20px;font-size:10px;text-align:center;color:#6b775f}@media(max-width:900px){.ivr-public-grid{gap:34px}}@media(max-width:680px){.ivr-public-grid{grid-template-columns:1fr;gap:28px}.ivr-public-journey{padding:20px}.ivr-public-step{padding:14px;gap:12px}.ivr-public-step strong{font-size:14px}.ivr-public-endpoints{gap:8px}.ivr-public-endpoints>div{padding:14px 10px}}
/* Keep translated calls to action and flow cards within the public grid. */
.ivr-public-grid > * { min-width: 0; }
.ivr-public .hero-actions { flex-wrap: wrap; }
.ivr-public .hero-actions .btn { white-space: normal; text-align: start; overflow-wrap: anywhere; }
.ivr-public-step > div, .ivr-public-endpoints > div { min-width: 0; overflow-wrap: anywhere; }
