.req-grid[data-astro-cid-o5o3g4g5]{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:32px clamp(32px,4vw,56px);display:grid}.req-side[data-astro-cid-o5o3g4g5]{top:calc(var(--header-h) + 24px);gap:24px;display:grid;position:sticky}.stepper[data-astro-cid-o5o3g4g5]{gap:2px;margin:0;display:grid}.stepper[data-astro-cid-o5o3g4g5][hidden]{display:none}.stepper[data-astro-cid-o5o3g4g5] button[data-astro-cid-o5o3g4g5]{width:100%;font:inherit;font-size:var(--fs-small);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .2s,color .2s;display:flex}.stepper[data-astro-cid-o5o3g4g5] button[data-astro-cid-o5o3g4g5]:disabled{color:var(--ink-3);opacity:.6;cursor:default}.stepper[data-astro-cid-o5o3g4g5] button[data-astro-cid-o5o3g4g5]:not(:disabled):hover{background:var(--white)}.stepper[data-astro-cid-o5o3g4g5] button[data-astro-cid-o5o3g4g5].is-current{background:var(--white);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.st-n[data-astro-cid-o5o3g4g5]{border:1px solid var(--line-strong);width:28px;height:28px;font-family:var(--font-mono);color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.is-current[data-astro-cid-o5o3g4g5] .st-n[data-astro-cid-o5o3g4g5]{border-color:var(--navy-900);background:var(--navy-900);color:var(--cyan-400)}.is-done[data-astro-cid-o5o3g4g5] .st-n[data-astro-cid-o5o3g4g5]{border-color:var(--blue-600);color:var(--blue-600)}.side-card[data-astro-cid-o5o3g4g5]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);gap:12px;padding:24px;display:grid}.side-title[data-astro-cid-o5o3g4g5]{font-family:var(--font-display);color:var(--ink);font-weight:600;line-height:1.3}.side-price[data-astro-cid-o5o3g4g5]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.6rem;font-weight:600}.side-card[data-astro-cid-o5o3g4g5] .tick-list[data-astro-cid-o5o3g4g5]{font-size:var(--fs-xs);gap:8px}.side-note[data-astro-cid-o5o3g4g5]{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);gap:8px;padding-top:12px;display:flex}.side-note[data-astro-cid-o5o3g4g5] .icon{flex:none;margin-top:2px}.progress[data-astro-cid-o5o3g4g5]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);gap:10px;margin-bottom:18px;font-size:.75rem;display:grid}.progress[data-astro-cid-o5o3g4g5][hidden]{display:none}.bar[data-astro-cid-o5o3g4g5]{background:var(--line);border-radius:4px;height:4px;display:block;overflow:hidden}.bar[data-astro-cid-o5o3g4g5] span[data-astro-cid-o5o3g4g5]{background:var(--grad-brand);width:12.5%;height:100%;transition:width .5s var(--ease-out);display:block}.form[data-astro-cid-o5o3g4g5]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);scroll-margin-top:calc(var(--header-h) + 90px);gap:28px;padding:clamp(24px,4vw,44px);display:grid}.form[data-astro-cid-o5o3g4g5][hidden],.hp[data-astro-cid-o5o3g4g5]{display:none}.step[data-astro-cid-o5o3g4g5]{gap:26px;display:grid}.step[data-astro-cid-o5o3g4g5][hidden],.cond[data-astro-cid-o5o3g4g5][hidden],.q[data-astro-cid-o5o3g4g5][hidden],.check[data-astro-cid-o5o3g4g5][hidden],.diag-detail[data-astro-cid-o5o3g4g5][hidden],.cat-note[data-astro-cid-o5o3g4g5][hidden],[data-astro-cid-o5o3g4g5][data-est-remove][hidden]{display:none}.cond[data-astro-cid-o5o3g4g5]{border-left:2px solid var(--line);gap:26px;padding-left:18px;display:grid}.step-head[data-astro-cid-o5o3g4g5]{border-bottom:1px solid var(--line);gap:8px;padding-bottom:20px;display:grid}.step-head[data-astro-cid-o5o3g4g5] h2[data-astro-cid-o5o3g4g5]{letter-spacing:-.03em;font-size:clamp(1.45rem,1.2rem + .9vw,1.85rem)}.step-head[data-astro-cid-o5o3g4g5] p[data-astro-cid-o5o3g4g5]{font-size:var(--fs-small)}.q[data-astro-cid-o5o3g4g5]{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.q[data-astro-cid-o5o3g4g5] legend[data-astro-cid-o5o3g4g5],.field[data-astro-cid-o5o3g4g5] label[data-astro-cid-o5o3g4g5]{font-size:var(--fs-small);color:var(--ink);margin-bottom:2px;padding:0;font-weight:600}.q-hint[data-astro-cid-o5o3g4g5]{font-size:var(--fs-xs);color:var(--ink-3);margin-top:-6px}.opt-tag[data-astro-cid-o5o3g4g5]{font-weight:400;font-size:var(--fs-xs);color:var(--ink-3)}.field-row[data-astro-cid-o5o3g4g5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field[data-astro-cid-o5o3g4g5]{align-content:start;gap:8px;display:grid}input[data-astro-cid-o5o3g4g5][type=text],input[data-astro-cid-o5o3g4g5][type=email],input[data-astro-cid-o5o3g4g5][type=tel],input[data-astro-cid-o5o3g4g5][type=number],select[data-astro-cid-o5o3g4g5],textarea[data-astro-cid-o5o3g4g5]{border:1px solid var(--line-strong);background:var(--white);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:11px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}textarea[data-astro-cid-o5o3g4g5]{resize:vertical;line-height:1.5}input[data-astro-cid-o5o3g4g5]:focus,select[data-astro-cid-o5o3g4g5]:focus,textarea[data-astro-cid-o5o3g4g5]:focus{border-color:var(--blue-600);outline:none;box-shadow:0 0 0 4px #0878e81f}input[data-astro-cid-o5o3g4g5]:disabled,select[data-astro-cid-o5o3g4g5]:disabled{opacity:.45}.select[data-astro-cid-o5o3g4g5]{position:relative}.select[data-astro-cid-o5o3g4g5] select[data-astro-cid-o5o3g4g5]{appearance:none;cursor:pointer;padding-right:44px}.select[data-astro-cid-o5o3g4g5] .icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:16px;translate:0 -50%;rotate:90deg}[data-astro-cid-o5o3g4g5][aria-invalid=true] input[data-astro-cid-o5o3g4g5]:not([type=radio]):not([type=checkbox]),input[data-astro-cid-o5o3g4g5][aria-invalid=true],textarea[data-astro-cid-o5o3g4g5][aria-invalid=true],fieldset[data-astro-cid-o5o3g4g5][aria-invalid=true] .opt[data-astro-cid-o5o3g4g5],fieldset[data-astro-cid-o5o3g4g5][aria-invalid=true] .checks[data-astro-cid-o5o3g4g5]{border-color:#d14343}fieldset[data-astro-cid-o5o3g4g5][aria-invalid=true] legend[data-astro-cid-o5o3g4g5]{color:#a12b2b}.opts[data-astro-cid-o5o3g4g5]{gap:10px;display:grid}.opts-2[data-astro-cid-o5o3g4g5]{grid-template-columns:repeat(2,minmax(0,1fr))}.opts-3[data-astro-cid-o5o3g4g5]{grid-template-columns:repeat(3,minmax(0,1fr))}.opts-4[data-astro-cid-o5o3g4g5]{grid-template-columns:repeat(4,minmax(0,1fr))}.opt[data-astro-cid-o5o3g4g5]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 15px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.opt[data-astro-cid-o5o3g4g5]:hover{border-color:var(--blue-500)}.opt[data-astro-cid-o5o3g4g5] input[data-astro-cid-o5o3g4g5],.check[data-astro-cid-o5o3g4g5] input[data-astro-cid-o5o3g4g5]{width:18px;height:18px;accent-color:var(--blue-600);flex:none;margin:1px 0 0}.opt[data-astro-cid-o5o3g4g5]:has(input:checked){border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600);background:#0878e80d}.opt-body[data-astro-cid-o5o3g4g5]{gap:2px;display:grid}.opt-label[data-astro-cid-o5o3g4g5]{font-weight:600;font-size:var(--fs-small);color:var(--ink)}.opt-hint[data-astro-cid-o5o3g4g5]{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.checks[data-astro-cid-o5o3g4g5]{border:1px solid var(--line);border-radius:var(--radius);gap:10px 20px;padding:16px 18px;display:grid}.checks-2[data-astro-cid-o5o3g4g5]{grid-template-columns:repeat(2,minmax(0,1fr))}.checks-3[data-astro-cid-o5o3g4g5]{grid-template-columns:repeat(3,minmax(0,1fr))}.check[data-astro-cid-o5o3g4g5]{font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check[data-astro-cid-o5o3g4g5]:has(input[aria-invalid=true]) span[data-astro-cid-o5o3g4g5]{color:#a12b2b}.check[data-astro-cid-o5o3g4g5] a[data-astro-cid-o5o3g4g5]{color:var(--link);text-underline-offset:3px;text-decoration:underline}.level[data-astro-cid-o5o3g4g5]{background:var(--paper-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.65rem;font-style:normal}.est-list[data-astro-cid-o5o3g4g5]{gap:12px;display:grid}.est[data-astro-cid-o5o3g4g5]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);gap:12px;padding:16px 44px 16px 16px;display:grid;position:relative}.est[data-astro-cid-o5o3g4g5] .field[data-astro-cid-o5o3g4g5] label[data-astro-cid-o5o3g4g5]{font-size:var(--fs-xs)}.est-remove[data-astro-cid-o5o3g4g5]{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.est-remove[data-astro-cid-o5o3g4g5]:hover{background:var(--white);color:#a12b2b}.btn-link[data-astro-cid-o5o3g4g5]{font:inherit;font-size:var(--fs-small);color:var(--blue-700);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.diag-list[data-astro-cid-o5o3g4g5]{gap:16px;display:grid}.diag[data-astro-cid-o5o3g4g5]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:18px;padding:22px;display:grid}.diag[data-astro-cid-o5o3g4g5] h3[data-astro-cid-o5o3g4g5]{font-size:1.1rem}.diag[data-astro-cid-o5o3g4g5] .opt[data-astro-cid-o5o3g4g5]{background:var(--white)}.diag-detail[data-astro-cid-o5o3g4g5]{gap:18px;display:grid}.diag[data-astro-cid-o5o3g4g5] .checks[data-astro-cid-o5o3g4g5]{background:var(--white)}.amount[data-astro-cid-o5o3g4g5]{grid-template-columns:minmax(0,140px) minmax(0,190px) auto;align-items:center;gap:12px;display:grid}.cat-note[data-astro-cid-o5o3g4g5]{border-radius:var(--radius);font-size:var(--fs-small);color:var(--ink-2);background:#0878e80f;gap:10px;padding:14px 16px;display:flex}.cat-note[data-astro-cid-o5o3g4g5] .icon{color:var(--blue-600);flex:none;margin-top:3px}.summary[data-astro-cid-o5o3g4g5]{gap:14px;display:grid}.summary[data-astro-cid-o5o3g4g5] section{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:18px 20px}.summary[data-astro-cid-o5o3g4g5] .sum-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.summary[data-astro-cid-o5o3g4g5] h3{font-size:1rem}.summary[data-astro-cid-o5o3g4g5] .sum-edit{font:inherit;font-size:var(--fs-xs);color:var(--blue-700);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.summary[data-astro-cid-o5o3g4g5] dl{font-size:var(--fs-xs);grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.summary[data-astro-cid-o5o3g4g5] dt{color:var(--ink-3)}.summary[data-astro-cid-o5o3g4g5] dd{color:var(--ink);margin:0}.order[data-astro-cid-o5o3g4g5]{border-radius:var(--radius);background:var(--navy-900);color:var(--on-dark-2);font-size:var(--fs-small);align-items:center;gap:16px 28px;padding:18px 20px;display:flex}.order-label[data-astro-cid-o5o3g4g5]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-3);font-size:.68rem}.order-price[data-astro-cid-o5o3g4g5]{font-family:var(--font-display);color:var(--on-dark);white-space:nowrap;font-size:1.5rem;font-weight:600}.form-error[data-astro-cid-o5o3g4g5]{color:#a12b2b;font-size:var(--fs-small);background:#fdf1f1;border-radius:8px;padding:12px 14px}.form-error[data-astro-cid-o5o3g4g5][hidden]{display:none}.step-nav[data-astro-cid-o5o3g4g5]{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:22px;display:flex}.step-nav[data-astro-cid-o5o3g4g5] [data-astro-cid-o5o3g4g5][data-next],.step-nav[data-astro-cid-o5o3g4g5] [data-astro-cid-o5o3g4g5][data-submit]{margin-left:auto}.step-nav[data-astro-cid-o5o3g4g5] [data-astro-cid-o5o3g4g5][hidden]{display:none}.done[data-astro-cid-o5o3g4g5]{justify-items:start;gap:16px}.done[data-astro-cid-o5o3g4g5] h2[data-astro-cid-o5o3g4g5]{letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.done[data-astro-cid-o5o3g4g5] p[data-astro-cid-o5o3g4g5]{font-size:var(--fs-small)}.done-help[data-astro-cid-o5o3g4g5] a[data-astro-cid-o5o3g4g5]{color:var(--link);text-underline-offset:3px;text-decoration:underline}@media (width<=1000px){.req-grid[data-astro-cid-o5o3g4g5]{grid-template-columns:1fr}.req-side[data-astro-cid-o5o3g4g5]{order:2;position:static}.stepper[data-astro-cid-o5o3g4g5]{display:none}.est[data-astro-cid-o5o3g4g5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.field-row[data-astro-cid-o5o3g4g5],.opts-2[data-astro-cid-o5o3g4g5],.opts-3[data-astro-cid-o5o3g4g5],.opts-4[data-astro-cid-o5o3g4g5],.checks-2[data-astro-cid-o5o3g4g5],.checks-3[data-astro-cid-o5o3g4g5],.est[data-astro-cid-o5o3g4g5]{grid-template-columns:1fr}.opts-4[data-astro-cid-o5o3g4g5],.checks-3[data-astro-cid-o5o3g4g5]{grid-template-columns:repeat(2,minmax(0,1fr))}.amount[data-astro-cid-o5o3g4g5]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.amount[data-astro-cid-o5o3g4g5] .check[data-astro-cid-o5o3g4g5]{grid-column:1/-1}.summary[data-astro-cid-o5o3g4g5] dl{grid-template-columns:1fr;gap:2px}.summary[data-astro-cid-o5o3g4g5] dd{margin-bottom:8px}.order[data-astro-cid-o5o3g4g5]{flex-direction:column;align-items:flex-start}.step-nav[data-astro-cid-o5o3g4g5] .btn[data-astro-cid-o5o3g4g5]{flex:1;justify-content:center}}
