.cb{display:grid;gap:10px}.cb-title{align-items:center;color:var(--wf-ink, #0b1a2b);display:flex;font-size:17px;font-weight:800;gap:8px;margin:0}.cb-title svg{color:var(--wf-blue, #1470e8)}.cb-note{color:var(--wf-ink-3, #55697e);font-size:14px;line-height:1.45;margin:0 0 2px}.cb label{display:grid;gap:5px}.cb label span{color:var(--wf-ink-2, #2b3f55);font-size:13.5px;font-weight:700}.cb input{background:#f6f9fc;border:1.5px solid #d8e2ee;border-radius:12px;color:var(--wf-ink, #0b1a2b);font:inherit;font-size:16px;height:46px;padding:0 12px}.cb input:focus{border-color:var(--wf-blue, #1470e8);box-shadow:0 0 0 4px #1470e824;outline:0}.cb-trap{height:1px!important;left:-9999px;opacity:0;position:absolute;width:1px!important}.cb-error{color:#b42318;font-size:13.5px;font-weight:600;margin:0}.cb button{background:linear-gradient(180deg,#2a86ff,#1063d0);border:0;border-radius:12px;box-shadow:0 12px 24px -12px #1063d0cc;color:#fff;cursor:pointer;font:inherit;font-size:15.5px;font-weight:800;height:48px}.cb button:disabled{opacity:.7}.cb button:focus-visible{outline:3px solid #9de2ff;outline-offset:3px}.cb-done{align-items:flex-start;display:flex;gap:12px}.cb-done p{color:var(--wf-ink-2, #2b3f55);font-size:15px;line-height:1.5;margin:0}.cb-tick{align-items:center;background:#e6f9ef;border-radius:50%;color:#0f7a4d;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.cb label span em{color:var(--wf-ink-3, #55697e);font-size:12px;font-style:normal;font-weight:600;margin-left:4px}
