.type-select[data-v-a1202115]{align-items:center;animation:q3-fade-up-a1202115 .4s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:2.5rem;padding:3rem 1.5rem 2.5rem}.type-select__header[data-v-a1202115]{max-width:480px;text-align:center}.type-select__question[data-v-a1202115]{color:var(--foreground);font-family:var(--font-montserrat),sans-serif;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 .875rem;text-wrap:balance}.type-select__hint[data-v-a1202115]{color:var(--muted-foreground);font-family:var(--font-archivo),sans-serif;font-size:1rem;line-height:1.6;margin:0;text-wrap:pretty}.type-select__options[data-v-a1202115]{display:flex;flex-direction:column;gap:.75rem;max-width:480px;width:100%}.type-select__card[data-v-a1202115]{align-items:center;animation:q3-fade-up-a1202115 .5s cubic-bezier(.22,1,.36,1) var(--stagger,0s) both;background:#fff;border:1.5px solid var(--border);border-radius:1rem;cursor:pointer;display:flex;gap:1.25rem;padding:1.5rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:100%;-webkit-font-smoothing:antialiased}@media(max-width:400px){.type-select__card[data-v-a1202115]{gap:1rem;padding:1.125rem}.type-select__card-icon[data-v-a1202115]{border-radius:.625rem;height:2.5rem;width:2.5rem}}.type-select__card[data-v-a1202115]:hover{border-color:var(--color-brand);box-shadow:0 4px 24px color-mix(in oklch,var(--color-brand) 14%,transparent);transform:translateY(-1px)}.type-select__card[data-v-a1202115]:active{transform:translateY(0) scale(.96)}.type-select__card[data-v-a1202115]:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.type-select__card-icon[data-v-a1202115]{align-items:center;background:color-mix(in oklch,var(--color-brand) 8%,#fff);border-radius:.75rem;color:var(--color-brand);display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.type-select__card-text[data-v-a1202115]{display:flex;flex:1;flex-direction:column;gap:.25rem}.type-select__card-label[data-v-a1202115]{color:var(--foreground);font-family:var(--font-montserrat),sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.2}.type-select__card-desc[data-v-a1202115]{color:var(--muted-foreground);font-family:var(--font-archivo),sans-serif;font-size:.875rem;line-height:1.4}.type-select__card-arrow[data-v-a1202115]{color:var(--muted-foreground);flex-shrink:0;opacity:.4;transition:opacity .2s ease,transform .2s ease}.type-select__card:hover .type-select__card-arrow[data-v-a1202115]{color:var(--color-brand);opacity:1;transform:translate(3px)}.type-select__footer[data-v-a1202115]{color:var(--muted-foreground);font-family:var(--font-archivo),sans-serif;font-size:.75rem;letter-spacing:.1em;margin:0;opacity:.7;text-transform:uppercase}@keyframes q3-fade-up-a1202115{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.type-select[data-v-a1202115],.type-select__card[data-v-a1202115]{animation:none}}.step-header[data-v-6e2f33d0]{margin-bottom:2rem}.step-header__question[data-v-6e2f33d0]{color:var(--foreground);font-family:var(--font-montserrat),sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;text-wrap:balance;-webkit-font-smoothing:antialiased}.step-header__question[data-v-6e2f33d0]:focus{outline:none}.step-header__question[data-v-6e2f33d0]:focus-visible{border-radius:4px;outline:2px solid var(--color-brand);outline-offset:4px}.step-header__hint[data-v-6e2f33d0]{color:var(--muted-foreground);font-family:var(--font-archivo),sans-serif;font-size:.9375rem;line-height:1.6;margin:.625rem 0 0;text-wrap:pretty}.step-when[data-v-d0fb2ed2]{gap:0}.step-field[data-v-d0fb2ed2],.step-when[data-v-d0fb2ed2]{display:flex;flex-direction:column}.step-field[data-v-d0fb2ed2]{gap:.625rem}.step-field--mt[data-v-d0fb2ed2]{margin-top:2rem}.step-label[data-v-d0fb2ed2]{color:var(--muted-foreground);font-size:.875rem;font-weight:600;letter-spacing:.01em;margin:0}.step-date[data-v-d0fb2ed2],.step-label[data-v-d0fb2ed2]{font-family:var(--font-archivo),sans-serif}.step-date[data-v-d0fb2ed2]{background:#fff;border:1.5px solid var(--border);border-radius:.625rem;color:var(--foreground);display:block;font-size:1rem;max-width:280px;outline:none;padding:.75rem 1rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%;-webkit-font-smoothing:antialiased}.step-date[data-v-d0fb2ed2]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-brand) 15%,transparent)}.step-date--error[data-v-d0fb2ed2],.step-date--error[data-v-d0fb2ed2]:focus{border-color:var(--destructive)}.step-date--error[data-v-d0fb2ed2]:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 20%,transparent)}.step-pills[data-v-d0fb2ed2]{display:flex;flex-wrap:wrap;gap:.625rem}.step-pill[data-v-d0fb2ed2]{background:#fff;border:1.5px solid var(--border);border-radius:2rem;color:var(--foreground);cursor:pointer;font-family:var(--font-archivo),sans-serif;font-size:.9375rem;font-weight:500;min-height:44px;padding:.6875rem 1.5rem;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease;-webkit-font-smoothing:antialiased}.step-pill[data-v-d0fb2ed2]:hover{border-color:color-mix(in oklch,var(--color-brand) 50%,var(--border))}.step-pill--selected[data-v-d0fb2ed2]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.step-pill[data-v-d0fb2ed2]:active{transform:scale(.96)}.step-pill[data-v-d0fb2ed2]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.step-error[data-v-d0fb2ed2]{color:color-mix(in oklch,var(--destructive) 75%,#000);font-family:var(--font-archivo),sans-serif;font-size:.8125rem;margin:0}.addr-block[data-v-e05c9173]{display:flex;flex-direction:column;gap:.625rem}.addr-block__label[data-v-e05c9173]{color:var(--color-brand);font-family:var(--font-montserrat),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.07em;margin:0;text-transform:uppercase}.addr-block__field-wrap[data-v-e05c9173],.addr-block__street-wrap[data-v-e05c9173]{position:relative}.addr-block__input[data-v-e05c9173]{background:#fff;border:1.5px solid var(--border);border-radius:.625rem;color:var(--foreground);display:block;font-family:var(--font-archivo),sans-serif;font-size:1rem;line-height:1.5;outline:none;padding:.75rem 1rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%;-webkit-font-smoothing:antialiased}.addr-block__input[data-v-e05c9173]::-moz-placeholder{color:var(--muted-foreground);opacity:.6}.addr-block__input[data-v-e05c9173]::placeholder{color:var(--muted-foreground);opacity:.6}.addr-block__input[data-v-e05c9173]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-brand) 15%,transparent)}.addr-block__input--error[data-v-e05c9173]{border-color:var(--destructive)}.addr-block__input--error[data-v-e05c9173]:focus{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 20%,transparent)}.addr-block__spinner[data-v-e05c9173]{animation:addr-spin-e05c9173 .6s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--color-brand);height:14px;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:14px}.addr-block__error[data-v-e05c9173]{color:color-mix(in oklch,var(--destructive) 75%,#000);font-family:var(--font-archivo),sans-serif;font-size:.8125rem;margin:.25rem 0 0}.addr-block__row[data-v-e05c9173]{display:grid;gap:.5rem;grid-template-columns:1fr 3.5rem 5.5rem}@media(max-width:360px){.addr-block__row[data-v-e05c9173]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.addr-block__field-group--city[data-v-e05c9173]{grid-column:1/-1}}.addr-block__field-group[data-v-e05c9173]{display:flex;flex-direction:column}@keyframes addr-spin-e05c9173{to{transform:translateY(-50%) rotate(1turn)}}.addr-dropdown{background:#fff;border:1.5px solid var(--border);border-radius:.75rem;box-shadow:0 8px 32px #0000001a;outline:1px solid oklch(0 0 0/6%);overflow:hidden;position:absolute;z-index:1000}.addr-dropdown__item{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.625rem;padding:.75rem 1rem;text-align:left;transition:background .12s ease;width:100%}.addr-dropdown__item--active,.addr-dropdown__item:hover{background:#f5f5f5}.addr-dropdown__icon{color:var(--muted-foreground);flex-shrink:0;opacity:.5}.addr-dropdown__item span{display:flex;flex-direction:column;font-family:var(--font-archivo),sans-serif;font-size:.875rem;gap:.1rem;line-height:1.3}.addr-dropdown__main{color:var(--foreground);font-weight:500}.addr-dropdown__secondary{color:var(--muted-foreground);font-size:.8125rem}.addr-dropdown-enter-active{transition:opacity .15s ease,transform .18s cubic-bezier(.22,1,.36,1)}.addr-dropdown-leave-active{transition:opacity .1s ease,transform .12s ease}.addr-dropdown-enter-from{opacity:0;transform:translateY(-6px)}.addr-dropdown-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.addr-dropdown-enter-active,.addr-dropdown-leave-active{transition:opacity .1s ease}.addr-dropdown-enter-from,.addr-dropdown-leave-to{transform:none}}.step-where[data-v-fe3f3f76]{display:flex;flex-direction:column;gap:0}.step-where__block[data-v-fe3f3f76]{padding:0}.step-where__divider[data-v-fe3f3f76]{align-items:center;color:var(--muted-foreground);display:flex;gap:.75rem;opacity:.4;padding:1.25rem 0}.step-where__divider-line[data-v-fe3f3f76]{background:var(--border);flex:1;height:1px}.step-where__divider-icon[data-v-fe3f3f76]{flex-shrink:0}.step-where__note[data-v-fe3f3f76]{color:var(--muted-foreground);font-family:var(--font-archivo),sans-serif;font-size:.8125rem;margin:1.25rem 0 0;text-wrap:pretty}.step-field[data-v-ffebdcda],.step-home[data-v-ffebdcda]{display:flex;flex-direction:column}.step-field[data-v-ffebdcda]{gap:.625rem}.step-field--mt[data-v-ffebdcda]{margin-top:2rem}.step-label[data-v-ffebdcda]{color:var(--muted-foreground);font-family:var(--font-archivo),sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em;margin:0}.prop-grid[data-v-ffebdcda]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.prop-pill[data-v-ffebdcda]{background:#fff;border:1.5px solid var(--border);border-radius:.75rem;color:var(--foreground);cursor:pointer;font-family:var(--font-archivo),sans-serif;font-size:.9375rem;font-weight:500;min-height:48px;padding:.75rem 1rem;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease;-webkit-font-smoothing:antialiased}.prop-pill[data-v-ffebdcda]:hover{border-color:color-mix(in oklch,var(--color-brand) 50%,var(--border))}.prop-pill--selected[data-v-ffebdcda]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.prop-pill[data-v-ffebdcda]:active{transform:scale(.96)}.prop-pill[data-v-ffebdcda]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.bed-row[data-v-ffebdcda]{gap:.5rem}.bed-row[data-v-ffebdcda],.step-pills[data-v-ffebdcda]{display:flex;flex-wrap:wrap}.step-pills[data-v-ffebdcda]{gap:.625rem}.step-pill[data-v-ffebdcda]{background:#fff;border:1.5px solid var(--border);border-radius:2rem;color:var(--foreground);cursor:pointer;font-family:var(--font-archivo),sans-serif;font-size:.9375rem;font-weight:500;min-height:44px;padding:.6875rem 1.5rem;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease;-webkit-font-smoothing:antialiased}.step-pill[data-v-ffebdcda]:hover{border-color:color-mix(in oklch,var(--color-brand) 50%,var(--border))}.step-pill--selected[data-v-ffebdcda]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.step-pill[data-v-ffebdcda]:active{transform:scale(.96)}.step-pill[data-v-ffebdcda]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.step-error[data-v-ffebdcda]{color:color-mix(in oklch,var(--destructive) 75%,#000);font-family:var(--font-archivo),sans-serif;font-size:.8125rem;margin:0}.cond-block[data-v-ffebdcda]{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.cond-reveal-enter-active[data-v-ffebdcda]{transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.cond-reveal-leave-active[data-v-ffebdcda]{transition:opacity .12s ease}.cond-reveal-enter-from[data-v-ffebdcda]{opacity:0;transform:translateY(-4px)}.cond-reveal-leave-to[data-v-ffebdcda]{opacity:0}@media(prefers-reduced-motion:reduce){.cond-reveal-enter-active[data-v-ffebdcda],.cond-reveal-leave-active[data-v-ffebdcda]{transition:opacity .15s ease}.cond-reveal-enter-from[data-v-ffebdcda]{transform:none}}.step-field[data-v-1d4185d2],.step-move[data-v-1d4185d2]{display:flex;flex-direction:column}.step-field[data-v-1d4185d2]{gap:.625rem}.step-field--mt[data-v-1d4185d2]{margin-top:2rem}.step-label[data-v-1d4185d2]{font-weight:600;letter-spacing:.01em}.step-label[data-v-1d4185d2],.step-sublabel[data-v-1d4185d2]{color:var(--muted-foreground);font-family:var(--font-archivo),sans-serif;font-size:.875rem;margin:0}.step-sublabel[data-v-1d4185d2]{line-height:1.6;text-wrap:pretty}.step-stack[data-v-1d4185d2]{display:flex;flex-direction:column;gap:.5rem}.step-pill-wide[data-v-1d4185d2]{background:#fff;border:1.5px solid var(--border);border-radius:.75rem;color:var(--foreground);cursor:pointer;display:block;font-family:var(--font-archivo),sans-serif;font-size:.9375rem;font-weight:500;min-height:52px;padding:.875rem 1.25rem;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease;width:100%;-webkit-font-smoothing:antialiased}.step-pill-wide[data-v-1d4185d2]:hover{border-color:color-mix(in oklch,var(--color-brand) 50%,var(--border))}.step-pill-wide--selected[data-v-1d4185d2]{background:color-mix(in oklch,var(--color-brand) 6%,#fff);border-color:var(--color-brand);color:var(--color-brand-dark)}.step-pill-wide[data-v-1d4185d2]:active{transform:scale(.96)}.step-pill-wide[data-v-1d4185d2]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.special-row[data-v-1d4185d2]{display:flex;flex-wrap:wrap;gap:.5rem}.step-pill[data-v-1d4185d2]{background:#fff;border:1.5px solid var(--border);border-radius:2rem;color:var(--foreground);cursor:pointer;font-family:var(--font-archivo),sans-serif;font-size:.875rem;font-weight:500;min-height:44px;padding:.6875rem 1.125rem;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease;-webkit-font-smoothing:antialiased}.step-pill[data-v-1d4185d2]:hover{border-color:color-mix(in oklch,var(--color-brand) 50%,var(--border))}.step-pill--selected[data-v-1d4185d2]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.step-pill[data-v-1d4185d2]:active{transform:scale(.96)}.step-pill[data-v-1d4185d2]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.step-textarea[data-v-1d4185d2]{background:#fff;border:1.5px solid var(--border);border-radius:.625rem;color:var(--foreground);display:block;font-family:var(--font-archivo),sans-serif;font-size:.9375rem;line-height:1.6;min-height:88px;outline:none;padding:.75rem 1rem;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;width:100%;-webkit-font-smoothing:antialiased}.step-textarea[data-v-1d4185d2]::-moz-placeholder{color:var(--muted-foreground);opacity:.6}.step-textarea[data-v-1d4185d2]::placeholder{color:var(--muted-foreground);opacity:.6}.step-textarea[data-v-1d4185d2]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-brand) 15%,transparent)}.step-error[data-v-1d4185d2]{color:color-mix(in oklch,var(--destructive) 75%,#000);font-family:var(--font-archivo),sans-serif;font-size:.8125rem;margin:0}.cond-block[data-v-1d4185d2]{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.cond-reveal-enter-active[data-v-1d4185d2]{overflow:hidden;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.cond-reveal-leave-active[data-v-1d4185d2]{overflow:hidden;transition:opacity .15s ease}.cond-reveal-enter-from[data-v-1d4185d2]{opacity:0;transform:translateY(-8px)}.cond-reveal-leave-to[data-v-1d4185d2]{opacity:0}@media(max-width:360px){.step-pill-wide[data-v-1d4185d2]{font-size:.875rem;padding:.875rem 1rem}}@media(prefers-reduced-motion:reduce){.cond-reveal-enter-active[data-v-1d4185d2],.cond-reveal-leave-active[data-v-1d4185d2]{transition:opacity .15s ease}.cond-reveal-enter-from[data-v-1d4185d2]{transform:none}}.step-field[data-v-bfc88d55],.step-space[data-v-bfc88d55]{display:flex;flex-direction:column}.step-field[data-v-bfc88d55]{gap:.625rem}.step-field--mt[data-v-bfc88d55]{margin-top:2rem}.step-label[data-v-bfc88d55]{font-weight:600;letter-spacing:.01em}.step-label[data-v-bfc88d55],.step-sublabel[data-v-bfc88d55]{color:var(--muted-foreground);font-size:.875rem;margin:0}.step-input[data-v-bfc88d55],.step-label[data-v-bfc88d55],.step-sublabel[data-v-bfc88d55]{font-family:var(--font-archivo),sans-serif}.step-input[data-v-bfc88d55]{background:#fff;border:1.5px solid var(--border);border-radius:.625rem;color:var(--foreground);display:block;font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%;-webkit-font-smoothing:antialiased}.step-input[data-v-bfc88d55]::-moz-placeholder{color:var(--muted-foreground);opacity:.6}.step-input[data-v-bfc88d55]::placeholder{color:var(--muted-foreground);opacity:.6}.step-input[data-v-bfc88d55]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-brand) 15%,transparent)}.step-input--medium[data-v-bfc88d55]{max-width:180px}.step-input--error[data-v-bfc88d55],.step-input--error[data-v-bfc88d55]:focus{border-color:var(--destructive)}.step-input--error[data-v-bfc88d55]:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 20%,transparent)}.step-input-wrap[data-v-bfc88d55]{align-items:center;display:flex;gap:.5rem}.step-input-suffix[data-v-bfc88d55]{color:var(--muted-foreground);font-family:var(--font-archivo),sans-serif;font-size:.9375rem}.prop-grid[data-v-bfc88d55]{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}@media(max-width:480px){.prop-grid[data-v-bfc88d55]{grid-template-columns:repeat(2,1fr)}}.prop-pill[data-v-bfc88d55]{background:#fff;border:1.5px solid var(--border);border-radius:.75rem;color:var(--foreground);cursor:pointer;font-family:var(--font-archivo),sans-serif;font-size:.9375rem;font-weight:500;min-height:48px;padding:.75rem .5rem;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease;-webkit-font-smoothing:antialiased}.prop-pill[data-v-bfc88d55]:hover{border-color:color-mix(in oklch,var(--color-brand) 50%,var(--border))}.prop-pill--selected[data-v-bfc88d55]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.prop-pill[data-v-bfc88d55]:active{transform:scale(.96)}.prop-pill[data-v-bfc88d55]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.step-pills[data-v-bfc88d55]{display:flex;flex-wrap:wrap;gap:.625rem}.step-pill[data-v-bfc88d55]{background:#fff;border:1.5px solid var(--border);border-radius:2rem;color:var(--foreground);cursor:pointer;font-family:var(--font-archivo),sans-serif;font-size:.9375rem;font-weight:500;min-height:44px;padding:.6875rem 1.5rem;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease;-webkit-font-smoothing:antialiased}.step-pill[data-v-bfc88d55]:hover{border-color:color-mix(in oklch,var(--color-brand) 50%,var(--border))}.step-pill--selected[data-v-bfc88d55]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.step-pill[data-v-bfc88d55]:active{transform:scale(.96)}.step-pill[data-v-bfc88d55]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.step-error[data-v-bfc88d55]{color:color-mix(in oklch,var(--destructive) 75%,#000);font-family:var(--font-archivo),sans-serif;font-size:.8125rem;margin:0}.step-field[data-v-3fdae036],.step-who[data-v-3fdae036]{display:flex;flex-direction:column}.step-field[data-v-3fdae036]{gap:.5rem}.step-field--mt[data-v-3fdae036]{margin-top:1.5rem}.step-label[data-v-3fdae036]{color:var(--muted-foreground);font-size:.875rem;font-weight:600;letter-spacing:.01em;margin:0}.step-input[data-v-3fdae036],.step-label[data-v-3fdae036]{font-family:var(--font-archivo),sans-serif}.step-input[data-v-3fdae036]{background:#fff;border:1.5px solid var(--border);border-radius:.625rem;color:var(--foreground);display:block;font-size:1rem;line-height:1.5;outline:none;padding:.75rem 1rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%;-webkit-font-smoothing:antialiased}.step-input[data-v-3fdae036]::-moz-placeholder{color:var(--muted-foreground);opacity:.6}.step-input[data-v-3fdae036]::placeholder{color:var(--muted-foreground);opacity:.6}.step-input[data-v-3fdae036]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-brand) 15%,transparent)}.step-input--error[data-v-3fdae036],.step-input--error[data-v-3fdae036]:focus{border-color:var(--destructive)}.step-input--error[data-v-3fdae036]:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 20%,transparent)}.step-error[data-v-3fdae036]{color:color-mix(in oklch,var(--destructive) 75%,#000);margin:0}.step-assurance[data-v-3fdae036],.step-error[data-v-3fdae036]{font-family:var(--font-archivo),sans-serif;font-size:.8125rem}.step-assurance[data-v-3fdae036]{align-items:center;color:var(--muted-foreground);display:flex;gap:.4rem;margin:2rem 0 0;opacity:.7;text-wrap:pretty}.review[data-v-68a9e43c]{display:flex;flex-direction:column;gap:0}.review-section[data-v-68a9e43c]{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.5rem}.review-section--last[data-v-68a9e43c]{border-bottom:none;margin-bottom:0;padding-bottom:0}.review-section__header[data-v-68a9e43c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.review-section__title[data-v-68a9e43c]{color:var(--muted-foreground);font-family:var(--font-montserrat),sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.review-edit[data-v-68a9e43c]{align-items:center;background:none;border:none;color:var(--color-brand);cursor:pointer;display:flex;font-family:var(--font-archivo),sans-serif;font-size:.8125rem;min-height:44px;min-width:44px;padding:.5rem .75rem;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease;-webkit-font-smoothing:antialiased}.review-edit[data-v-68a9e43c]:hover{text-decoration-color:var(--color-brand)}.review-edit[data-v-68a9e43c]:focus-visible{border-radius:4px;outline:2px solid var(--color-brand);outline-offset:2px}.review-rows[data-v-68a9e43c]{display:flex;flex-direction:column;gap:.5rem}.review-row[data-v-68a9e43c]{align-items:baseline;display:flex;gap:1rem}.review-label[data-v-68a9e43c]{color:var(--muted-foreground);flex-shrink:0;font-size:.875rem;width:120px}.review-label[data-v-68a9e43c],.review-value[data-v-68a9e43c]{font-family:var(--font-archivo),sans-serif}.review-value[data-v-68a9e43c]{color:var(--foreground);font-size:.9375rem;font-weight:400}.review-value--wrap[data-v-68a9e43c]{white-space:pre-wrap;word-break:break-word}.review-inline-editor[data-v-68a9e43c]{background:var(--secondary);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem}@media(max-width:480px){.review-row[data-v-68a9e43c]{flex-direction:column;gap:.125rem}.review-label[data-v-68a9e43c]{font-size:.8125rem;width:auto}.review-inline-editor[data-v-68a9e43c]{padding:1rem}}@media(prefers-reduced-motion:reduce){.review-inline-editor[data-v-68a9e43c]{transition:none}}.q3-shell[data-v-41be480c]{background:#fff;border-radius:1.25rem;box-shadow:0 4px 40px #00000012;display:flex;flex-direction:column;overflow:hidden;-webkit-font-smoothing:antialiased}.q3-progress[data-v-41be480c]{background:var(--border);height:3px;overflow:hidden}.q3-progress__fill[data-v-41be480c]{background:var(--color-brand);height:100%;transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%}.q3-dots[data-v-41be480c]{display:flex;gap:.5rem;justify-content:center;padding:.875rem 1.5rem 0}.q3-dot[data-v-41be480c]{background:var(--border);border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;position:relative;transition:background .25s ease,transform .25s ease,width .3s cubic-bezier(.22,1,.36,1);width:6px}.q3-dot[data-v-41be480c]:before{content:"";inset:-17px;position:absolute}.q3-dot--active[data-v-41be480c]{background:var(--color-brand);border-radius:3px;width:20px}.q3-dot--done[data-v-41be480c]{background:color-mix(in oklch,var(--color-brand) 40%,#fff)}.q3-dot--reachable[data-v-41be480c]{cursor:pointer}.q3-dot--reachable[data-v-41be480c]:hover{background:color-mix(in oklch,var(--color-brand) 60%,#fff)}.q3-dot[data-v-41be480c]:disabled{cursor:default}.q3-content[data-v-41be480c]{display:flex;flex-direction:column;padding:2rem 2rem 1.75rem}.q3-step[data-v-41be480c]{flex:1}.q3-error[data-v-41be480c]{align-items:center;background:color-mix(in oklch,var(--destructive) 8%,#fff);border:1px solid color-mix(in oklch,var(--destructive) 20%,#fff);border-radius:.625rem;color:color-mix(in oklch,var(--destructive) 90%,#000);display:flex;font-family:var(--font-archivo),sans-serif;font-size:.875rem;gap:.5rem;margin:0 2rem;padding:.75rem 1rem}.q3-error-enter-active[data-v-41be480c],.q3-error-leave-active[data-v-41be480c]{transition:opacity .2s ease,transform .2s ease}.q3-error-enter-from[data-v-41be480c],.q3-error-leave-to[data-v-41be480c]{opacity:0;transform:translateY(-4px)}.q3-nav[data-v-41be480c]{border-top:1px solid var(--border);gap:1rem;justify-content:space-between;padding:1.25rem 2rem}.q3-nav[data-v-41be480c],.q3-nav__back[data-v-41be480c]{align-items:center;display:flex}.q3-nav__back[data-v-41be480c]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;font-family:var(--font-archivo),sans-serif;font-size:.875rem;gap:.375rem;min-height:44px;padding:.5rem .25rem;transition:color .18s ease;white-space:nowrap}.q3-nav__back[data-v-41be480c]:hover{color:var(--foreground)}.q3-nav__back[data-v-41be480c]:focus-visible{border-radius:4px;outline:2px solid var(--color-brand);outline-offset:3px}.q3-nav__label[data-v-41be480c]{color:var(--muted-foreground);font-size:.75rem;letter-spacing:.06em;opacity:.7;text-transform:uppercase}.q3-nav__continue[data-v-41be480c],.q3-nav__label[data-v-41be480c]{font-family:var(--font-archivo),sans-serif;white-space:nowrap}.q3-nav__continue[data-v-41be480c]{align-items:center;background:var(--color-brand);border:none;border-radius:2rem;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.375rem;min-height:44px;padding:.625rem 1.375rem;transition:background .18s ease,transform .12s ease}.q3-nav__continue[data-v-41be480c]:hover{background:var(--color-brand-dark)}.q3-nav__continue[data-v-41be480c]:active{transform:scale(.96)}.q3-nav__continue[data-v-41be480c]:disabled{cursor:not-allowed;opacity:.7}.q3-nav__continue[data-v-41be480c]:focus-visible{box-shadow:0 0 0 4px var(--color-brand);outline:2px solid #fff;outline-offset:-3px}.q3-dot[data-v-41be480c]:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.q3-spinner[data-v-41be480c]{animation:q3-spin-41be480c .8s linear infinite}@keyframes q3-spin-41be480c{to{transform:rotate(1turn)}}.q3-step-backward-enter-active[data-v-41be480c],.q3-step-backward-leave-active[data-v-41be480c],.q3-step-forward-enter-active[data-v-41be480c],.q3-step-forward-leave-active[data-v-41be480c]{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.q3-step-forward-enter-from[data-v-41be480c]{opacity:0;transform:translate(24px)}.q3-step-forward-leave-to[data-v-41be480c]{opacity:0;transform:translate(-16px)}.q3-step-backward-enter-from[data-v-41be480c]{opacity:0;transform:translate(-24px)}.q3-step-backward-leave-to[data-v-41be480c]{opacity:0;transform:translate(16px)}@media(max-width:480px){.q3-content[data-v-41be480c]{padding:2rem 1.25rem 1.5rem}.q3-error[data-v-41be480c]{margin:0 1.25rem}.q3-nav[data-v-41be480c]{gap:.75rem;padding:1rem 1.25rem}.q3-nav__label[data-v-41be480c]{display:none}.q3-nav__continue[data-v-41be480c]{padding:.625rem 1.125rem}}@media(prefers-reduced-motion:reduce){.q3-progress__fill[data-v-41be480c]{transition:none}.q3-step-backward-enter-active[data-v-41be480c],.q3-step-backward-leave-active[data-v-41be480c],.q3-step-forward-enter-active[data-v-41be480c],.q3-step-forward-leave-active[data-v-41be480c]{transition:opacity .15s ease}.q3-step-backward-enter-from[data-v-41be480c],.q3-step-backward-leave-to[data-v-41be480c],.q3-step-forward-enter-from[data-v-41be480c],.q3-step-forward-leave-to[data-v-41be480c]{transform:none}}.confirm[data-v-0842ed4d]{animation:confirm-enter-0842ed4d .5s cubic-bezier(.22,1,.36,1) both;flex-direction:column;gap:0;padding:3.5rem 2rem;text-align:center;-webkit-font-smoothing:antialiased}.confirm[data-v-0842ed4d],.confirm__icon[data-v-0842ed4d]{align-items:center;display:flex}.confirm__icon[data-v-0842ed4d]{animation:confirm-icon-0842ed4d .6s cubic-bezier(.22,1,.36,1) .1s both;background:color-mix(in oklch,var(--color-brand) 10%,#fff);border-radius:50%;color:var(--color-brand);height:4rem;justify-content:center;margin-bottom:1.75rem;width:4rem}.confirm__body[data-v-0842ed4d]{max-width:520px}.confirm__heading[data-v-0842ed4d]{animation:confirm-fade-up-0842ed4d .5s cubic-bezier(.22,1,.36,1) .15s both;color:var(--foreground);font-family:var(--font-montserrat),sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;letter-spacing:-.02em;margin:0 0 1.125rem;text-wrap:balance}.confirm__message[data-v-0842ed4d]{animation:confirm-fade-up-0842ed4d .5s cubic-bezier(.22,1,.36,1) .22s both;color:var(--foreground);font-size:1.0625rem;line-height:1.65;margin:0 0 .875rem}.confirm__message[data-v-0842ed4d],.confirm__sub[data-v-0842ed4d]{font-family:var(--font-archivo),sans-serif;text-wrap:pretty}.confirm__sub[data-v-0842ed4d]{animation:confirm-fade-up-0842ed4d .5s cubic-bezier(.22,1,.36,1) .28s both;color:var(--muted-foreground);font-size:.9375rem;line-height:1.6;margin:0}.confirm__divider[data-v-0842ed4d]{animation:confirm-fade-up-0842ed4d .5s cubic-bezier(.22,1,.36,1) .33s both;background:var(--border);height:1px;margin:2rem 0;width:40px}.confirm__footer[data-v-0842ed4d]{animation:confirm-fade-up-0842ed4d .5s cubic-bezier(.22,1,.36,1) .36s both;color:var(--muted-foreground);font-family:var(--font-archivo),sans-serif;font-size:.875rem;margin:0}.confirm__phone-link[data-v-0842ed4d]{color:var(--color-brand);font-weight:500;text-decoration:none}.confirm__phone-link[data-v-0842ed4d]:hover{text-decoration:underline}.confirm__phone-link[data-v-0842ed4d]:focus-visible{border-radius:2px;outline:2px solid var(--color-brand);outline-offset:2px}@keyframes confirm-enter-0842ed4d{0%{opacity:0}to{opacity:1}}@keyframes confirm-icon-0842ed4d{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes confirm-fade-up-0842ed4d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.confirm[data-v-0842ed4d],.confirm__divider[data-v-0842ed4d],.confirm__footer[data-v-0842ed4d],.confirm__heading[data-v-0842ed4d],.confirm__icon[data-v-0842ed4d],.confirm__message[data-v-0842ed4d],.confirm__sub[data-v-0842ed4d]{animation:none}}
