.ob{margin:34px 0 70px}.ob-tl{grid-template-columns:repeat(5,1fr);margin:24px 0 30px}.ob-tl .stop{cursor:default;opacity:.55}.ob-tl .stop.on,.ob-tl .stop.done{opacity:1}.ob-tl .stop.done:before{background:var(--teal-deep,#087F73)}.ob-tl .stop.on:before{background:var(--art,#E07A5F);box-shadow:0 0 0 5px #fff,0 0 0 7px var(--art-pale,#F6DCC8)}.ob-tl .stop .art{height:60px}.ob-tl .stop .art svg{width:56px;height:52px}.ob-tl .stop h3{font-size:18px}.ob-form{display:block}.ob-step{border:0;margin:0;min-width:0}.ob-step[hidden]{display:none}.ob-head{grid-column:1 / -1;margin-bottom:6px}.ob-head b{display:block;font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.01em}.ob-head span{display:block;color:var(--muted,#6B7580);font-size:15px;margin-top:6px;max-width:60ch}.site-form h4{grid-column:1 / -1;margin:14px 0 0;font-size:16px;font-weight:500;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.site-form h4.full:first-of-type{border-top:0;padding-top:0}.ob-pills{display:flex;flex-wrap:wrap;gap:8px}.ob-pills .pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line,#E8EBEE);background:#fff;font-size:14px;color:var(--ink,#141B22);cursor:pointer}.ob-pills .pill input{width:16px;height:16px;accent-color:var(--teal-text,#066B61);margin:0}.ob-pills .pill:has(input:checked){border-color:var(--teal-text,#066B61);background:#09a89514}.ob-pills .pill.req{color:var(--muted,#6B7580)}.ob-pills .pill small{font-size:11px;color:var(--muted,#6B7580)}.ob-services{display:grid;gap:10px}.ob-services .svc{display:grid;grid-template-columns:1.6fr 1fr .8fr .9fr auto;gap:8px;align-items:end}.ob-services .svc label{font-size:12.5px}.ob-services .svc button{height:48px;padding:0 12px;border-radius:14px;border:1px solid var(--line,#E8EBEE);background:#fff;font:inherit;font-size:13px;cursor:pointer;color:var(--muted,#6B7580)}.ob-services .svc button[disabled]{opacity:.4;cursor:default}.ob-file input[type=file]{height:auto;padding:12px 14px;background:#fff}.ob-file small{font-size:12.5px;color:var(--muted,#6B7580);line-height:1.4}.ob-file em{font-style:normal;color:var(--muted,#6B7580);font-weight:400}.ob-file.has-file input[type=file]{border-color:var(--teal-text,#066B61)}.ob-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ob-choice label{display:grid;gap:4px;padding:16px 16px 16px 44px;border-radius:18px;background:#fff;border:1px solid var(--line,#E8EBEE);position:relative;cursor:pointer;font-size:14px;color:var(--muted,#6B7580)}.ob-choice label input{position:absolute;left:16px;top:19px;width:18px;height:18px;accent-color:var(--teal-text,#066B61);margin:0}.ob-choice label b{font-size:15.5px;font-weight:500;color:var(--ink,#141B22)}.ob-choice label strong{font-weight:500;color:var(--ink,#141B22)}.ob-choice label:has(input:checked){border-color:var(--teal-text,#066B61);box-shadow:0 0 0 2px #09a8952e}.ob-choice label[hidden]{display:none}.ob-check{display:flex!important;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink,#141B22)}.ob-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--teal-text,#066B61);flex:none}.ob-check a{color:var(--teal-text,#066B61)}.ob-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:14px;background:#fff;border-radius:18px;padding:16px}.ob-summary div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line,#E8EBEE)}.ob-summary span{color:var(--muted,#6B7580)}.ob-summary b{font-weight:500;text-align:right}.ob-after{margin-top:0}.ob-after code{font:inherit;font-weight:500;background:#fff;padding:2px 8px;border-radius:8px}.ob-verify{display:grid;gap:12px;max-width:420px}.ob-track{margin:0;display:grid;background:#fff;border-radius:18px;padding:6px 16px}.ob-track div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line,#E8EBEE);font-size:14.5px}.ob-track div:first-child{border-top:0}.ob-track dt{color:var(--muted,#6B7580)}.ob-track dd{margin:0;font-weight:500;text-align:right}.ob-draft{margin-top:-40px}@media (max-width:860px){.ob-tl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ob-tl .stop p{display:none}.ob-tl .stop h3{font-size:14px}.ob-tl .stop .t{font-size:12px}.ob-choice,.ob-summary{grid-template-columns:1fr}.ob-services .svc{grid-template-columns:1fr 1fr}}@media (max-width:860px){.ob-pills .pill small{font-size:12px}}
