.b2b-page-module__r-oCha__b2b{max-width:1440px;color:var(--vs-ink);margin:0 auto;padding:28px 24px 80px}.b2b-page-module__r-oCha__b2b__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0;display:grid}.b2b-page-module__r-oCha__b2b__intro{background:var(--vs-ink);color:#fff;flex-direction:column;gap:28px;padding:48px 40px;display:flex}.b2b-page-module__r-oCha__b2b__head{flex-direction:column;gap:12px;display:flex}.b2b-page-module__r-oCha__b2b__eyebrow{font-family:var(--font-hanken), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#bfe3dc;font-size:12px;font-weight:700}.b2b-page-module__r-oCha__b2b__title{font-family:var(--font-hanken), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:40px;font-weight:800;line-height:1.05}.b2b-page-module__r-oCha__b2b__lead{font-family:var(--font-hanken), sans-serif;opacity:.85;margin:0;font-size:16px;line-height:1.6}.b2b-page-module__r-oCha__b2b__perks{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.b2b-page-module__r-oCha__b2b__perk{align-items:flex-start;gap:14px;display:flex}.b2b-page-module__r-oCha__b2b__perk-ic{width:32px;height:32px;color:var(--vs-ink);background:#bfe3dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.b2b-page-module__r-oCha__b2b__perk-ic svg{width:15px;height:15px}.b2b-page-module__r-oCha__b2b__perk-t{font-family:var(--font-hanken), sans-serif;font-size:15.5px;font-weight:800;display:block}.b2b-page-module__r-oCha__b2b__perk-d{font-family:var(--font-hanken), sans-serif;opacity:.75;margin-top:2px;font-size:14px;line-height:1.5;display:block}.b2b-page-module__r-oCha__b2b__already{font-family:var(--font-hanken), sans-serif;opacity:.85;border-top:1px solid #ffffff26;margin:auto 0 0;padding-top:24px;font-size:14px;line-height:1.6}.b2b-page-module__r-oCha__b2b__already a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.b2b-page-module__r-oCha__b2b__panel{border:1px solid var(--vs-line);background:#fff;border-left:0;padding:48px 40px}.b2b-page-module__r-oCha__b2b__form{flex-direction:column;gap:28px;display:flex}.b2b-page-module__r-oCha__b2b__form-head{flex-direction:column;gap:4px;display:flex}.b2b-page-module__r-oCha__b2b__form-title{font-family:var(--font-hanken), sans-serif;letter-spacing:-.015em;margin:0;font-size:24px;font-weight:800}.b2b-page-module__r-oCha__b2b__form-sub{font-family:var(--font-hanken), sans-serif;color:var(--vs-muted);margin:0;font-size:14px}.b2b-page-module__r-oCha__b2b__set{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.b2b-page-module__r-oCha__b2b__legend{font-family:var(--font-hanken), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--vs-muted);margin-bottom:12px;padding:0;font-size:12px;font-weight:800}.b2b-page-module__r-oCha__b2b__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.b2b-page-module__r-oCha__b2b__f{min-width:0;font-family:var(--font-hanken), sans-serif;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.b2b-page-module__r-oCha__b2b__f--wide{grid-column:1/-1}.b2b-page-module__r-oCha__b2b__f input,.b2b-page-module__r-oCha__b2b__f textarea{background:var(--vs-panel-soft);font-family:var(--font-hanken), sans-serif;color:var(--vs-ink);border:1.5px solid #0000;outline:none;font-size:15px;font-weight:400;transition:border-color .15s,background .15s}.b2b-page-module__r-oCha__b2b__f input{height:48px;padding:0 14px}.b2b-page-module__r-oCha__b2b__f textarea{resize:vertical;padding:12px 14px}.b2b-page-module__r-oCha__b2b__f input:focus,.b2b-page-module__r-oCha__b2b__f textarea:focus{border-color:var(--vs-ink);background:#fff}.b2b-page-module__r-oCha__b2b__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.b2b-page-module__r-oCha__b2b__req{font-family:var(--font-hanken), sans-serif;color:var(--vs-muted);font-size:13px}.b2b-page-module__r-oCha__b2b__submit{background:var(--vs-ink);color:#fff;height:54px;font-family:var(--font-hanken), sans-serif;align-items:center;gap:10px;padding:0 32px;font-size:15.5px;font-weight:700;transition:background .2s;display:flex}.b2b-page-module__r-oCha__b2b__submit svg{width:16px;height:16px}.b2b-page-module__r-oCha__b2b__submit:hover:not(:disabled){background:var(--vs-teal)}.b2b-page-module__r-oCha__b2b__submit:disabled{opacity:.7;cursor:wait}.b2b-page-module__r-oCha__b2b__error{border-left:3px solid var(--vs-sale);font-family:var(--font-hanken), sans-serif;color:var(--vs-sale);background:#fdf3f2;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.b2b-page-module__r-oCha__b2b__error svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.b2b-page-module__r-oCha__b2b__done{flex-direction:column;justify-content:center;gap:16px;max-width:460px;height:100%;display:flex}.b2b-page-module__r-oCha__b2b__done-ic{background:var(--vs-panel);color:#1f7a4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.b2b-page-module__r-oCha__b2b__done-ic svg{width:26px;height:26px}.b2b-page-module__r-oCha__b2b__done-t{font-family:var(--font-hanken), sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.b2b-page-module__r-oCha__b2b__done-d{font-family:var(--font-hanken), sans-serif;color:var(--vs-body);margin:0;font-size:16px;line-height:1.6}.b2b-page-module__r-oCha__b2b__done-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.b2b-page-module__r-oCha__b2b__done-actions a,.b2b-page-module__r-oCha__b2b__done-actions button{height:48px;font-family:var(--font-hanken), sans-serif;align-items:center;padding:0 22px;font-size:14.5px;font-weight:700;transition:background .2s;display:flex}.b2b-page-module__r-oCha__b2b__done-actions a{background:var(--vs-ink);color:#fff}.b2b-page-module__r-oCha__b2b__done-actions a:hover{background:var(--vs-teal);color:#fff}.b2b-page-module__r-oCha__b2b__done-actions button{background:var(--vs-panel-soft);color:var(--vs-ink)}.b2b-page-module__r-oCha__b2b__done-actions button:hover{background:var(--vs-line)}@media (max-width:900px){.b2b-page-module__r-oCha__b2b{padding:20px 16px 56px}.b2b-page-module__r-oCha__b2b__intro,.b2b-page-module__r-oCha__b2b__panel{padding:32px 24px}.b2b-page-module__r-oCha__b2b__panel{border-left:1px solid var(--vs-line);border-top:0}.b2b-page-module__r-oCha__b2b__title{font-size:30px}}
