.ob-progress{align-items:center;gap:0;margin:0 0 28px;display:flex}.ob-step-dot{background:#e5e1ef;flex:1;height:3px;transition:background .2s;position:relative}.ob-step-dot:first-child{border-radius:3px 0 0 3px}.ob-step-dot:last-child{border-radius:0 3px 3px 0}.ob-step-dot.ob-done{background:#7656df}.ob-step-dot.ob-current{background:linear-gradient(90deg,#7656df 50%,#e5e1ef 50%)}.ob-step-label{letter-spacing:.12em;text-transform:uppercase;color:#686477;margin:0 0 18px;font-size:10px;font-weight:700}.ob-step-label strong{color:#17151f}.ob-step-title{letter-spacing:-.03em;margin:0 0 6px;font:400 28px/1.05 Georgia,serif}.ob-step-sub{color:#686477;margin:0 0 22px;font-size:13px;line-height:1.6}.ob-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ob-row-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ob-choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 0;display:grid}.ob-choice{cursor:pointer;background:#fff;border:1px solid #e5e1ef;border-radius:12px;flex-direction:column;gap:5px;padding:16px;transition:border-color .15s,background .15s;display:flex}.ob-choice:hover{border-color:#bcb5d5}.ob-choice.ob-selected{background:#f5f2ff;border-color:#7656df}.ob-choice strong{letter-spacing:-.01em;font-size:13px;font-weight:700}.ob-choice span{color:#686477;font-size:12px;line-height:1.5}.ob-check-grid{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0;display:grid}.ob-check-item{cursor:pointer;background:#fff;border:1px solid #e5e1ef;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.ob-check-item:hover{border-color:#bcb5d5}.ob-check-item.ob-selected{background:#f5f2ff;border-color:#7656df}.ob-check-item .ob-check-box{border:1.5px solid #c5bed8;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:all .15s;display:grid}.ob-check-item.ob-selected .ob-check-box{color:#fff;background:#7656df;border-color:#7656df}.ob-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.ob-back{color:#17151f;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #e5e1ef;border-radius:0;padding:12px 18px;font-size:12px;font-weight:700;transition:border-color .15s}.ob-back:hover{color:#7656df;border-color:#7656df}.ob-back:disabled{opacity:.4;cursor:not-allowed}.ob-summary{gap:14px;margin:0 0 8px;display:grid}.ob-summary-row{border-bottom:1px solid #e5e1ef;grid-template-columns:140px 1fr;gap:14px;padding:12px 0;font-size:13px;display:grid}.ob-summary-row:last-child{border-bottom:0}.ob-summary-row dt{color:#686477;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.ob-summary-row dd{color:#17151f;overflow-wrap:anywhere;margin:0;font-weight:600}.ob-summary-row dd .ob-empty{color:#9b97a8;font-style:italic;font-weight:400}.ob-note{color:#9b97a8;margin-top:12px;font-size:11px;line-height:1.6}@media (max-width:520px){.ob-row,.ob-row-3,.ob-choice-grid,.ob-check-grid{grid-template-columns:1fr}.ob-summary-row{grid-template-columns:1fr;gap:4px}}
