.LuDzFq_layout{gap:var(--space-7);padding-bottom:var(--space-6);align-items:start;display:grid}@media (min-width:64rem){.LuDzFq_layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 20rem;padding-bottom:0}}.LuDzFq_main{min-width:0}.LuDzFq_progress{margin-bottom:var(--space-6)}.LuDzFq_progressText{font-size:var(--text-sm);color:var(--color-ink-2);margin-bottom:var(--space-3)}.LuDzFq_bar{background:var(--color-line);border-radius:2px;height:2px;overflow:hidden}.LuDzFq_bar span{background:var(--color-ink);height:100%;transition:width var(--duration) var(--ease);display:block}.LuDzFq_steps{display:none}@media (min-width:48rem){.LuDzFq_progressText,.LuDzFq_bar{display:none}.LuDzFq_steps{gap:var(--space-1);flex-wrap:wrap;display:flex}}.LuDzFq_stepBtn{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:2.25rem;font-size:var(--text-xs);color:var(--color-ink-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;padding:.3rem .75rem .3rem .35rem;font-weight:500;display:inline-flex}.LuDzFq_stepBtn:hover:not(:disabled){background:var(--color-surface-sunken)}.LuDzFq_stepBtn:disabled{cursor:default;color:var(--color-ink-3);opacity:.7}.LuDzFq_stepNum{border:1px solid var(--color-line-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.LuDzFq_stepBtn[aria-current=step]{border-color:var(--color-ink);color:var(--color-ink)}.LuDzFq_stepBtn[aria-current=step] .LuDzFq_stepNum{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-inverse-ink)}.LuDzFq_panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:clamp(1.25rem,.75rem + 2vw,2.5rem)}.LuDzFq_panel h2{scroll-margin-top:calc(var(--header-h) + var(--space-8))}.LuDzFq_panel h2:focus{outline:none}.LuDzFq_body{gap:var(--space-7);margin-top:var(--space-6);display:grid}@media (prefers-reduced-motion:no-preference){.LuDzFq_body{animation:LuDzFq_step-in .26s var(--ease) both}}@keyframes LuDzFq_step-in{0%{opacity:0;transform:translateY(6px)}}.LuDzFq_nav{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-line);display:flex}.LuDzFq_group{border:0;min-width:0;margin:0;padding:0}.LuDzFq_legend{margin-bottom:var(--space-3);font-size:var(--text-sm);padding:0;font-weight:550}.LuDzFq_group>.field-hint{margin:calc(var(--space-2) * -1) 0 var(--space-3)}.LuDzFq_choices{gap:var(--space-3);display:grid}@media (min-width:40rem){.LuDzFq_cols2{grid-template-columns:repeat(2,minmax(0,1fr))}}.LuDzFq_choice{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);align-items:flex-start;display:flex;position:relative}.LuDzFq_choice:hover{border-color:var(--color-ink-3)}.LuDzFq_choice:has(input:checked){border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.LuDzFq_choice:has(input:disabled){cursor:default;background:var(--color-surface)}.LuDzFq_choice:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.LuDzFq_choice input{appearance:none;border:1.5px solid var(--color-line-strong);background:var(--color-surface-raised);cursor:pointer;width:1.25rem;height:1.25rem;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);flex-shrink:0;place-items:center;margin:.05rem 0 0;display:grid}.LuDzFq_choice input[type=radio]{border-radius:50%}.LuDzFq_choice input[type=checkbox]{border-radius:6px}.LuDzFq_choice input:after{content:"";transition:transform var(--duration) var(--ease);transform:scale(0)}.LuDzFq_choice input[type=radio]:after{background:var(--color-inverse-ink);border-radius:50%;width:.5rem;height:.5rem}.LuDzFq_choice input[type=checkbox]:after{border-left:2px solid var(--color-inverse-ink);border-bottom:2px solid var(--color-inverse-ink);width:.55rem;height:.3rem;margin-top:-.15rem;transform:rotate(-45deg)scale(0)}.LuDzFq_choice input:checked{border-color:var(--color-ink);background:var(--color-ink)}.LuDzFq_choice input[type=radio]:checked:after{transform:scale(1)}.LuDzFq_choice input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.LuDzFq_choice input:disabled:checked{border-color:var(--color-ink-3);background:var(--color-ink-3)}.LuDzFq_choice input:focus-visible{outline:none}.LuDzFq_choiceBody{gap:var(--space-1);flex:1;min-width:0;display:grid}.LuDzFq_choiceLabel{justify-content:space-between;gap:var(--space-3);font-weight:550;font-size:var(--text-sm);display:flex}.LuDzFq_choicePrice{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.LuDzFq_choiceHint{font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.5}.LuDzFq_planList{margin-top:var(--space-3);font-size:var(--text-xs);gap:var(--space-2)}.LuDzFq_aside{display:none}@media (min-width:64rem){.LuDzFq_aside{top:calc(var(--header-h) + var(--space-5));display:block;position:sticky}}.LuDzFq_estimate{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-inverse-bg);color:var(--color-inverse-ink);display:grid}:is(.LuDzFq_estimate .eyebrow,.LuDzFq_estimate .fine){color:var(--color-inverse-ink-2)}.LuDzFq_estimateHead{justify-content:space-between;align-items:center;display:flex}.LuDzFq_badge{font-size:var(--text-xs);border-radius:var(--radius-pill);border:1px solid var(--color-inverse-line);color:var(--color-inverse-ink-2);padding:.15rem .6rem}.LuDzFq_price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600;line-height:1.05}.LuDzFq_price span{margin-top:var(--space-1);color:var(--color-inverse-ink-2);letter-spacing:0;font-size:1.125rem;display:block}.LuDzFq_mini{gap:var(--space-2);margin:var(--space-2) 0;padding-block:var(--space-4);border-block:1px solid var(--color-inverse-line);font-size:var(--text-sm);display:grid}.LuDzFq_mini div{justify-content:space-between;gap:var(--space-3);display:flex}.LuDzFq_mini dt{color:var(--color-inverse-ink-2)}.LuDzFq_mini dd{text-align:right}.LuDzFq_dock{z-index:40;background:var(--color-inverse-bg);color:var(--color-inverse-ink);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px -16px #20212466}.LuDzFq_sheet{border-bottom:1px solid var(--color-inverse-line);max-height:65vh;overflow-y:auto}.LuDzFq_sheet .LuDzFq_estimate{padding-inline:var(--gutter);border-radius:0}@media (prefers-reduced-motion:no-preference){.LuDzFq_sheet{animation:LuDzFq_step-in .22s var(--ease) both}}.LuDzFq_mobileBar{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:3.75rem;padding:var(--space-3) var(--gutter);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));color:inherit;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;display:flex}.LuDzFq_mobileBarLabel{font-size:var(--text-xs);color:var(--color-inverse-ink-2);display:grid}.LuDzFq_mobileBarLabel strong{font-size:var(--text-base);color:var(--color-inverse-ink);font-weight:550}.LuDzFq_mobileBarToggle{border:1px solid var(--color-inverse-line);border-radius:var(--radius-pill);font-size:var(--text-sm);padding:.4rem .9rem}.LuDzFq_mobileBar:focus-visible{outline:2px solid var(--color-inverse-ink);outline-offset:-4px}@media (min-width:64rem){.LuDzFq_dock{display:none}}.LuDzFq_lineList{gap:var(--space-2);padding-top:var(--space-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:grid}.LuDzFq_lineList li{justify-content:space-between;gap:var(--space-3);color:var(--color-inverse-ink-2);display:flex}.LuDzFq_lineList li span:last-child{color:var(--color-inverse-ink)}.LuDzFq_summary{border-top:1px solid var(--color-line)}.LuDzFq_summary>div{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.LuDzFq_summary dt{color:var(--color-ink-3);grid-column:1}.LuDzFq_summary dd{overflow-wrap:anywhere;white-space:pre-line;grid-column:1}.LuDzFq_edit{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);cursor:pointer;background:0 0;grid-area:1/2/span 2;align-self:center}.LuDzFq_edit:hover{border-color:var(--color-ink)}@media (min-width:40rem){.LuDzFq_summary>div{grid-template-columns:11rem minmax(0,1fr) auto}.LuDzFq_summary dt,.LuDzFq_summary dd{grid-column:auto}.LuDzFq_edit{grid-area:1/3}}.LuDzFq_breakdown,.LuDzFq_next{gap:var(--space-5);display:grid}.LuDzFq_next{padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.LuDzFq_lines{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.LuDzFq_lines th,.LuDzFq_lines td{padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);text-align:left;font-weight:400}.LuDzFq_lines td{text-align:right;padding-left:var(--space-4);white-space:nowrap}.LuDzFq_lines tfoot th,.LuDzFq_lines tfoot td{padding-top:var(--space-3);border-bottom:0;font-weight:550}.LuDzFq_subhead{font-size:var(--text-sm);margin-bottom:var(--space-3);font-weight:550}.LuDzFq_done{max-width:48rem}
