.b2bc{background:#f3f8fa;color:#0f2230;min-height:70vh;padding:56px 0 80px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.b2bc-shell{width:min(1120px,calc(100% - 36px));margin:auto}.b2bc-crumb{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:#6c818d;margin-bottom:24px}.b2bc-crumb a{color:#14779b;text-decoration:none}.b2bc-head{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:end;margin-bottom:30px}.b2bc-head h1,.b2bc-disabled h1,.b2bc-terms h1{font-size:clamp(34px,5vw,56px);line-height:1.04;margin:8px 0 14px;letter-spacing:-.03em}.b2bc-head p{font-size:18px;line-height:1.55;color:#526878}.b2bc-head aside{background:#0c1c26;color:#fff;border-radius:16px;padding:20px}.b2bc-head aside strong,.b2bc-head aside span{display:block}.b2bc-head aside span{font-size:13px;color:#cbdce3;margin-top:7px;line-height:1.45}.b2bc-disabled,.b2bc-panel,.b2bc-summary,.b2bc-terms{background:#fff;border:1px solid #d8e4ea;border-radius:18px;padding:28px}.b2bc-disabled{max-width:820px}.b2bc-disabled p,.b2bc-note,.b2bc-terms p{color:#526878;line-height:1.65}.b2bc-status,.b2bc-step{display:block;font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:#14779b;margin-bottom:10px}.b2bc-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:22px}.b2bc-actions a,.b2bc-summary a{color:#14779b;font-weight:800;text-decoration:none}.b2bc-primary,.b2bc-summary button{display:inline-block;background:#14779b!important;color:#fff!important;border:0;border-radius:11px;padding:13px 18px;font-weight:850;text-decoration:none;cursor:pointer}.b2bc-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.b2bc-main{display:grid;gap:18px}.b2bc-panel label>span{display:block;font-size:13px;font-weight:750;margin-bottom:7px}.b2bc-panel input[type=text],.b2bc-panel input[type=email],.b2bc-panel input:not([type]),.b2bc-panel select{width:100%;border:1px solid #bfcfd7;border-radius:10px;padding:12px 13px;background:#fff;font:inherit}.b2bc-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.b2bc-payments{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b2bc-payments label,.b2bc-check{display:flex!important;gap:10px;align-items:flex-start;border:1px solid #d8e4ea;border-radius:12px;padding:14px}.b2bc-payments input,.b2bc-check input{width:auto!important;margin-top:3px}.b2bc-payments strong,.b2bc-payments small{display:block}.b2bc-payments small{color:#607582;margin-top:4px}.b2bc-summary{position:sticky;top:20px}.b2bc-summary>span{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#607582;font-weight:800}.b2bc-summary h2{font-size:22px}.b2bc-summary>strong{display:block;font-size:36px;margin:16px 0}.b2bc-summary p{color:#526878;line-height:1.55;font-size:14px}.b2bc-summary button{width:100%;font-size:15px;margin:10px 0 18px}.b2bc-summary a{display:block;font-size:13px}.b2bc-alert{background:#fff6df;border:1px solid #ecd18a;border-radius:12px;padding:14px;margin-bottom:18px}.b2bc-alert--error{background:#fff0ef;border-color:#e7aaa6}.b2bc-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.b2bc-terms{max-width:880px}.b2bc-terms h2{font-size:21px;margin-top:28px}.b2bc-terms>a{color:#14779b;text-decoration:none;font-weight:800}.b2bc-terms .b2bc-status{margin-top:28px}@media(max-width:800px){.b2bc-head,.b2bc-grid{grid-template-columns:1fr}.b2bc-summary{position:static}.b2bc-fields,.b2bc-payments{grid-template-columns:1fr}}