/* A0019556 — Business IT Journey Consolidation. Additive public-page rules only. */
.ybj-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}
.ybj-btn-secondary{background:#fff;color:inherit;border:1px solid rgba(15,23,42,.16)}
.ybj-steps{padding:1.1rem 0 1.35rem;background:#fff;border-bottom:1px solid rgba(15,23,42,.08)}
.ybj-step-grid{list-style:none;padding:0;margin:.7rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.ybj-step-grid li{display:flex;gap:.75rem;padding:1rem;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff}
.ybj-step-grid li>span{flex:0 0 2rem;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;background:#eaf3ff;font-weight:800}
.ybj-step-grid strong{display:block;line-height:1.25}.ybj-step-grid p{margin:.35rem 0 0;font-size:.93rem;line-height:1.5}
.ybj-pricing-grid,.ybj-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:2rem;align-items:start}
.ybj-pricing-card{padding:1.3rem;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.05)}
.ybj-pricing-card>strong{font-size:1.5rem}.ybj-pricing-card p{margin:.75rem 0}.ybj-pricing-card small{display:block;line-height:1.45}
.ybj-workspace-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}
.ybj-workspace-list li{padding:1rem 1.1rem;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff}
.ybj-workspace-list strong,.ybj-workspace-list span{display:block}.ybj-workspace-list span{margin-top:.25rem;line-height:1.45}
.ybj-faq{max-width:900px}.ybj-faq details{border-bottom:1px solid rgba(15,23,42,.12);padding:.2rem 0}.ybj-faq summary{cursor:pointer;font-weight:750;padding:1rem 0}.ybj-faq details p{margin:-.25rem 0 1rem;line-height:1.65}
.ybj-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ybo-business-request .ybo-optional-when-assessing{opacity:.58}.ybo-business-request .ybo-authority label:has(input:checked){outline:2px solid currentColor;outline-offset:2px}
@media(max-width:900px){.ybj-step-grid{grid-template-columns:1fr 1fr}.ybj-pricing-grid,.ybj-workspace-grid{grid-template-columns:1fr}}
@media(max-width:620px){.ybj-step-grid{grid-template-columns:1fr}.ybj-hero-actions .ybh-btn{width:100%;justify-content:center;text-align:center}}
