.location-input-container[data-v-3a619df5]{width:100%}.input-mode-toggle[data-v-3a619df5]{background:#f3f4f6;border-radius:8px;padding:4px;display:flex}.toggle-button[data-v-3a619df5]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.toggle-button.active[data-v-3a619df5]{color:#f59e0b;background:#fff;box-shadow:0 1px 2px #0000001a}.map-container[data-v-3a619df5]{border:2px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;position:relative;overflow:hidden}.map-element[data-v-3a619df5]{width:100%;height:100%;min-height:300px}.map-overlay[data-v-3a619df5]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map-pin[data-v-3a619df5]{transform:translateY(-50%)}.pin-icon[data-v-3a619df5]{color:#ef4444;filter:drop-shadow(0 2px 4px #0000004d);width:32px;height:32px}.map-instructions[data-v-3a619df5]{color:#fff;background:#000c;border-radius:6px;margin-top:1rem;padding:.5rem 1rem;font-size:.875rem}.zoom-warning[data-v-3a619df5]{color:#fff;background:#f59e0be6;align-items:center;gap:.5rem;font-weight:500;display:flex}.zoom-icon[data-v-3a619df5]{flex-shrink:0;width:16px;height:16px}.selected-address[data-v-3a619df5]{background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:4rem;box-shadow:0 4px 6px #0000001a}.check-icon[data-v-3a619df5]{color:#10b981;flex-shrink:0}.text-input-container[data-v-3a619df5]{position:relative}.location-text-input[data-v-3a619df5]{color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:1rem 1.25rem;font-size:1rem;transition:all .3s}.location-text-input[data-v-3a619df5]:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.suggestions-container[data-v-3a619df5]{background:#f8f8f8;border:1px solid #eff0f3;border-radius:8px;overflow-y:auto}.suggestion-item[data-v-3a619df5]{cursor:pointer;align-items:center;gap:.75rem;padding:.75rem;transition:background .2s;display:flex}.suggestion-item[data-v-3a619df5]:hover{background:#f9fafb}.suggestion-icon[data-v-3a619df5]{color:#6b7280;flex-shrink:0;width:16px;height:16px}.suggestion-content[data-v-3a619df5]{flex:1}.suggestion-main[data-v-3a619df5]{color:#1f2937;font-size:.875rem;font-weight:500}.suggestion-secondary[data-v-3a619df5]{color:#6b7280;font-size:.75rem}.no-suggestions[data-v-3a619df5]{text-align:center;color:#9ca3af;padding:1rem;font-size:.875rem}.current-location-button[data-v-3a619df5]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.75rem;font-size:.875rem;transition:all .2s;display:flex}.current-location-button[data-v-3a619df5]:hover:not(:disabled){background:#f9fafb;border-color:#f59e0b}.current-location-button[data-v-3a619df5]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-3a619df5]{animation:1s linear infinite spin-3a619df5}@keyframes spin-3a619df5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (width<=640px){.map-element[data-v-3a619df5]{min-height:250px}.location-text-input[data-v-3a619df5]{font-size:16px}.selected-address[data-v-3a619df5]{font-size:.8125rem;bottom:.75rem;left:.75rem;right:.75rem}}.form-step-container[data-v-f1c9d2d4]{background:#fff;flex-direction:column;height:100vh;display:flex}.progress-container[data-v-f1c9d2d4]{border-bottom:1px solid #e5e7eb;padding:1rem 2rem}.progress-bar[data-v-f1c9d2d4]{background:#e5e7eb;border-radius:2px;width:100%;height:4px;margin-bottom:.5rem;overflow:hidden}.progress-fill[data-v-f1c9d2d4]{background:#f59e0b;border-radius:2px;height:100%;transition:width .3s}.step-counter[data-v-f1c9d2d4]{text-align:center;color:#6b7280;font-size:.875rem;font-weight:500}.question-container[data-v-f1c9d2d4]{flex-direction:column;flex:1;justify-content:space-between;padding:2rem;display:flex}.question-header[data-v-f1c9d2d4]{text-align:center;max-width:600px;margin:0 auto}.question-label[data-v-f1c9d2d4]{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.question-description[data-v-f1c9d2d4]{color:#6b7280;margin-bottom:2rem;font-size:1rem;line-height:1.5}.input-container[data-v-f1c9d2d4]{flex-direction:column;width:100%;max-width:500px;margin:0 auto;display:flex}.checkbox-wrapper[data-v-f1c9d2d4],.file-wrapper[data-v-f1c9d2d4],.input-wrapper[data-v-f1c9d2d4],.select-wrapper[data-v-f1c9d2d4]{flex:1;margin-bottom:2rem}.select-input[data-v-f1c9d2d4],.text-input[data-v-f1c9d2d4],.textarea-input[data-v-f1c9d2d4]{color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:1rem 1.25rem;font-size:1rem;transition:all .3s}.select-input[data-v-f1c9d2d4]:focus,.text-input[data-v-f1c9d2d4]:focus,.textarea-input[data-v-f1c9d2d4]:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.phone-wrapper[data-v-f1c9d2d4]{position:relative}.phone-flag[data-v-f1c9d2d4]{pointer-events:none;font-size:1.25rem;line-height:1;position:absolute;top:1.75rem;left:1.1rem;transform:translateY(-50%)}.phone-input[data-v-f1c9d2d4]{padding-left:3.1rem}.textarea-input[data-v-f1c9d2d4]{resize:vertical;min-height:120px}.location-wrapper[data-v-f1c9d2d4]{flex-direction:column;flex:1;display:flex}.saved-addresses[data-v-f1c9d2d4]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.saved-addresses-title[data-v-f1c9d2d4]{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.saved-address[data-v-f1c9d2d4]{text-align:left;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:all .2s;display:flex}.saved-address[data-v-f1c9d2d4]:hover{border-color:#fcd34d}.saved-address.selected[data-v-f1c9d2d4]{background:#f59e0b0f;border-color:#f59e0b}.yesno-wrapper[data-v-f1c9d2d4]{gap:10px;display:flex}.yesno-button[data-v-f1c9d2d4]{cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:500;transition:all .15s}.yesno-button[data-v-f1c9d2d4]:hover{border-color:#fbbf24}.yesno-button.selected[data-v-f1c9d2d4]{color:#000;background:#fbbf24;border-color:#fbbf24}.saved-address-radio[data-v-f1c9d2d4]{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;transition:all .2s}.saved-address.selected .saved-address-radio[data-v-f1c9d2d4]{border-color:#f59e0b;box-shadow:inset 0 0 0 3px #f59e0b}.saved-address-text[data-v-f1c9d2d4]{flex-direction:column;min-width:0;display:flex}.saved-address-label[data-v-f1c9d2d4]{color:#1f2937;font-size:.8125rem;font-weight:600}.saved-address-formatted[data-v-f1c9d2d4]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.save-address-toggle[data-v-f1c9d2d4]{cursor:pointer;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.save-address-checkbox[data-v-f1c9d2d4]{accent-color:#f59e0b;cursor:pointer;width:1rem;height:1rem}.save-address-text[data-v-f1c9d2d4]{color:#6b7280;font-size:.8125rem}.dimension-wrapper[data-v-f1c9d2d4]{align-items:center;gap:.75rem;display:flex}.dimension-input[data-v-f1c9d2d4]{border:2px solid #e5e7eb;border-radius:12px;flex:1;padding:1rem 1.25rem;font-size:1rem}.dimension-unit[data-v-f1c9d2d4]{color:#6b7280;padding:.5rem;font-weight:500}.money-wrapper[data-v-f1c9d2d4]{align-items:center;gap:.75rem;display:flex}.money-input[data-v-f1c9d2d4]{flex:1;padding:1rem 1.25rem}.currency-select[data-v-f1c9d2d4],.money-input[data-v-f1c9d2d4]{border:2px solid #e5e7eb;border-radius:12px;font-size:1rem}.currency-select[data-v-f1c9d2d4]{cursor:pointer;background:#fff;padding:1rem .75rem}.currency-select[data-v-f1c9d2d4]:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.checkbox-wrapper[data-v-f1c9d2d4]{justify-content:center;display:flex}.checkbox-label[data-v-f1c9d2d4]{cursor:pointer;color:#1f2937;align-items:center;gap:.75rem;font-size:1rem;display:flex}.checkbox-input[data-v-f1c9d2d4]{accent-color:#f59e0b;width:20px;height:20px}.file-wrapper[data-v-f1c9d2d4]{position:relative}.file-input[data-v-f1c9d2d4]{opacity:0;pointer-events:none;position:absolute}.file-drop-zone[data-v-f1c9d2d4]{text-align:center;cursor:pointer;border:2px dashed #d1d5db;border-radius:12px;padding:3rem 2rem;transition:all .3s}.file-drop-zone[data-v-f1c9d2d4]:hover{background:#fef3c7;border-color:#f59e0b}.file-icon[data-v-f1c9d2d4]{color:#9ca3af;width:48px;height:48px;margin:0 auto 1rem}.button-container[data-v-f1c9d2d4]{justify-content:space-between;gap:1rem}.button-container[data-v-f1c9d2d4],.nav-button[data-v-f1c9d2d4]{align-items:center;display:flex}.nav-button[data-v-f1c9d2d4]{cursor:pointer;border:none;border-radius:12px;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.nav-button.primary[data-v-f1c9d2d4]{color:#fff;background:#f59e0b;flex:1;justify-content:center}.nav-button.primary[data-v-f1c9d2d4]:hover:not(.disabled){background:#d97706;transform:translateY(-1px)}.nav-button.secondary[data-v-f1c9d2d4]{color:#374151;background:#f3f4f6}.nav-button.secondary[data-v-f1c9d2d4]:hover{background:#e5e7eb}.nav-button.disabled[data-v-f1c9d2d4]{opacity:.5;cursor:not-allowed}@media (width<=640px){.question-container[data-v-f1c9d2d4]{padding:1.5rem 1rem}.input-container[data-v-f1c9d2d4]{padding-top:1rem;position:relative}.button-container[data-v-f1c9d2d4],.input-container[data-v-f1c9d2d4]{background:#fff;border-top:1px solid #e5e7eb}.button-container[data-v-f1c9d2d4]{margin-top:.5rem;padding:.75rem 0;position:sticky;bottom:0}.question-label[data-v-f1c9d2d4]{font-size:1.25rem}.select-input[data-v-f1c9d2d4],.text-input[data-v-f1c9d2d4],.textarea-input[data-v-f1c9d2d4]{font-size:16px}.button-container[data-v-f1c9d2d4]{margin-top:1rem}}.loading-spinner[data-v-f1c9d2d4]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite spin-f1c9d2d4}@keyframes spin-f1c9d2d4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.nav-button.loading[data-v-f1c9d2d4]{opacity:.8;cursor:not-allowed}.form-overlay-container[data-v-3b18f67a]{z-index:2000;position:fixed;inset:0}.form-overlay-backdrop[data-v-3b18f67a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.form-overlay-content[data-v-3b18f67a]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.form-overlay-content[data-v-3b18f67a]>*{flex:auto;overflow:auto}.close-button[data-v-3b18f67a]{color:#6b7280;cursor:pointer;z-index:10;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.close-button[data-v-3b18f67a]:hover{color:#374151;background:#0003}.analysis-container[data-v-3b18f67a]{text-align:center;padding:4rem 2rem}.analysis-content[data-v-3b18f67a]{max-width:400px;margin:0 auto}.analysis-spinner[data-v-3b18f67a]{margin-bottom:2rem}.spinner[data-v-3b18f67a]{border:4px solid #e5e7eb;width:48px;height:48px;margin:0 auto}.analysis-title[data-v-3b18f67a]{color:#1f2937;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.analysis-message[data-v-3b18f67a]{color:#6b7280;line-height:1.5}.completion-container[data-v-3b18f67a]{text-align:center;padding:4rem 2rem}.completion-content[data-v-3b18f67a],.waiting-content[data-v-3b18f67a]{max-width:500px;margin:0 auto}.waiting-content[data-v-3b18f67a]{flex-direction:column;align-items:center;gap:2rem;display:flex}.loading-spinner-container[data-v-3b18f67a]{justify-content:center;align-items:center;display:flex}.spinner[data-v-3b18f67a]{border:3px solid #e5e7eb;border-top-color:#f59e0b;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin-3b18f67a}.waiting-title[data-v-3b18f67a]{color:#1f2937;margin:0;font-size:1.75rem;font-weight:700}.loading-text-container[data-v-3b18f67a]{justify-content:center;align-items:center;max-width:320px;height:3rem;display:flex}.loading-text[data-v-3b18f67a]{color:#6b7280;text-align:center;margin:0;font-size:1rem;font-weight:500;line-height:1.4}.waiting-details[data-v-3b18f67a]{flex-direction:column;gap:1rem;width:100%;display:flex}.success-icon-container[data-v-3b18f67a]{background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2rem;display:flex}.success-icon[data-v-3b18f67a]{color:#fff;width:40px;height:40px}.completion-title[data-v-3b18f67a]{color:#1f2937;margin-bottom:1rem;font-size:1.75rem;font-weight:700}.completion-bubble-row[data-v-3b18f67a]{justify-content:flex-start;margin-bottom:2rem;display:flex}.completion-message[data-v-3b18f67a]{color:#27272a;text-align:left;background:#f4f4f5;border-radius:14px 14px 14px 4px;max-width:90%;margin:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.55}.ticket-info[data-v-3b18f67a]{text-align:center;background:#ecfdf5;border:1px solid #d1fae5;border-radius:8px;margin-bottom:2rem;padding:1rem}.ticket-number[data-v-3b18f67a]{color:#065f46;margin:0;font-size:1.1rem}.completion-details[data-v-3b18f67a]{background:#f9fafb;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.detail-item[data-v-3b18f67a]{color:#374151;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.detail-item[data-v-3b18f67a]:last-child{margin-bottom:0}.detail-icon[data-v-3b18f67a]{color:#f59e0b;flex-shrink:0;width:20px;height:20px}.completion-buttons[data-v-3b18f67a]{flex-direction:column;gap:1rem;display:flex}.completion-button[data-v-3b18f67a]{cursor:pointer;border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.completion-button.primary[data-v-3b18f67a]{color:#fff;background:#f59e0b}.completion-button.primary[data-v-3b18f67a]:hover{background:#d97706;transform:translateY(-1px)}.completion-button.secondary[data-v-3b18f67a]{color:#374151;background:#f3f4f6}.completion-button.secondary[data-v-3b18f67a]:hover{background:#e5e7eb}.error-container[data-v-3b18f67a]{text-align:center;padding:4rem 2rem}.error-content[data-v-3b18f67a]{max-width:400px;margin:0 auto}.error-icon-container[data-v-3b18f67a]{background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2rem;display:flex}.error-icon[data-v-3b18f67a]{color:#fff;width:40px;height:40px}.error-title[data-v-3b18f67a]{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.error-message[data-v-3b18f67a]{color:#6b7280;margin-bottom:2rem;line-height:1.5}.error-button[data-v-3b18f67a]{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.error-button[data-v-3b18f67a]:hover{background:#d97706;transform:translateY(-1px)}.form-overlay-enter-active[data-v-3b18f67a],.form-overlay-leave-active[data-v-3b18f67a]{transition:opacity .3s}.form-overlay-enter-active .form-overlay-content[data-v-3b18f67a],.form-overlay-leave-active .form-overlay-content[data-v-3b18f67a]{transition:transform .3s}.form-overlay-enter-from[data-v-3b18f67a],.form-overlay-leave-to[data-v-3b18f67a]{opacity:0}.form-overlay-enter-from .form-overlay-content[data-v-3b18f67a],.form-overlay-leave-to .form-overlay-content[data-v-3b18f67a]{transform:scale(.95)translateY(20px)}@keyframes spin-3b18f67a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (width<=640px){.form-overlay-backdrop[data-v-3b18f67a]{align-items:stretch;padding:0}.form-overlay-content[data-v-3b18f67a]{border-radius:0;max-width:none;height:100vh;max-height:none}.analysis-container[data-v-3b18f67a],.completion-container[data-v-3b18f67a],.error-container[data-v-3b18f67a]{padding:3rem 1.5rem}.completion-buttons[data-v-3b18f67a]{flex-direction:column}.waiting-content[data-v-3b18f67a]{gap:1.5rem}.loading-text-container[data-v-3b18f67a]{max-width:280px;height:2.8rem;padding:0 1rem}.loading-text[data-v-3b18f67a]{font-size:.9rem}}.loading-text-enter-active[data-v-3b18f67a],.loading-text-leave-active[data-v-3b18f67a]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.loading-text-enter-from[data-v-3b18f67a]{opacity:0;transform:translateY(10px)}.loading-text-leave-to[data-v-3b18f67a]{opacity:0;transform:translateY(-10px)}
