.search-bar-unified[data-v-1d265171]{align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;gap:8px;padding:6px;position:relative;transition:all .2s ease;width:100%}.search-bar-unified[data-v-1d265171]:hover{border-color:#d1d5db}.search-bar-unified--focused[data-v-1d265171]{border-color:#e31e24;box-shadow:0 0 0 3px #e31e241a}.search-bar-unified__input-group[data-v-1d265171]{align-items:center;display:flex;flex:1 1 0%;gap:10px;min-width:0;order:1;padding:8px 12px}.search-bar-unified__icon[data-v-1d265171]{color:#9ca3af;flex-shrink:0;height:20px;width:20px}.search-bar-unified__input[data-v-1d265171]{background:transparent;border:none;color:#1a1a1a;flex:1 1 0%;font-size:15px;min-width:0;outline:none}.search-bar-unified__input[data-v-1d265171]::-moz-placeholder{color:#9ca3af}.search-bar-unified__input[data-v-1d265171]::placeholder{color:#9ca3af}.search-bar-unified__location[data-v-1d265171]{flex:0 0 auto;order:2}.search-bar-unified__btn[data-v-1d265171]{align-items:center;background-color:#e31e24;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font-size:15px;font-weight:600;gap:8px;justify-content:center;order:3;padding:12px 28px;transition:background-color .2s ease;white-space:nowrap}.search-bar-unified__btn[data-v-1d265171]:hover{background-color:#c91a1f}.search-bar-unified--compact[data-v-1d265171]{border-radius:10px;padding:4px}.search-bar-unified--compact .search-bar-unified__input-group[data-v-1d265171]{gap:8px;padding:6px 10px}.search-bar-unified--compact .search-bar-unified__icon[data-v-1d265171]{height:18px;width:18px}.search-bar-unified--compact .search-bar-unified__input[data-v-1d265171]{font-size:14px}.search-bar-unified--compact .search-bar-unified__btn[data-v-1d265171]{border-radius:8px;padding:10px 16px}.search-bar-unified__suggestions[data-v-1d265171]{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 10px 40px #0000001f;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.suggestions-section[data-v-1d265171]{padding:8px 0}.suggestions-section+.suggestions-section[data-v-1d265171]{border-top:1px solid #f3f4f6}.suggestions-header[data-v-1d265171]{align-items:center;color:#9ca3af;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.suggestions-clear[data-v-1d265171]{background:none;border:none;color:#e31e24;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:normal;text-transform:none}.suggestions-clear[data-v-1d265171]:hover{text-decoration:underline}.suggestions-list[data-v-1d265171]{display:flex;flex-direction:column}.suggestion-item[data-v-1d265171]{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 16px;text-align:left;transition:background-color .15s ease}.suggestion-item[data-v-1d265171]:hover{background-color:#f9fafb}.suggestion-item svg[data-v-1d265171]{color:#9ca3af;flex-shrink:0}.suggestion-item--recent svg[data-v-1d265171]{color:#e31e24}@media(max-width:768px){.search-bar-unified[data-v-1d265171]{flex-wrap:wrap;gap:8px;padding:12px}.search-bar-unified__input-group[data-v-1d265171]{flex:1 1 100%;order:1;padding:8px 0}.search-bar-unified__location[data-v-1d265171]{flex:1 1 100%;order:2}.search-bar-unified__location[data-v-1d265171] .location-selector-trigger{width:100%}.search-bar-unified__btn[data-v-1d265171]{flex:1 1 100%;order:3;padding:14px}.search-bar-unified--compact[data-v-1d265171]{flex-wrap:nowrap;padding:4px}.search-bar-unified--compact .search-bar-unified__input-group[data-v-1d265171]{flex:1 1 0%;order:1}.search-bar-unified--compact .search-bar-unified__location[data-v-1d265171]{flex:0 0 auto;order:2}.search-bar-unified--compact .search-bar-unified__btn[data-v-1d265171]{flex:0 0 auto;order:3}}.login-step[data-v-7b7a0ebd]{display:flex;flex-direction:column;height:100%}.login-step__header[data-v-7b7a0ebd]{margin-bottom:32px}.login-step__title[data-v-7b7a0ebd]{color:#1a1a1a;font-size:28px;font-weight:700;margin:0 0 8px}.login-step__subtitle[data-v-7b7a0ebd]{color:#6b7280;font-size:14px;margin:0}.login-step__form[data-v-7b7a0ebd]{display:flex;flex-direction:column;gap:20px}.phone-input-group[data-v-7b7a0ebd]{display:flex;flex-direction:column;gap:6px}.phone-input-wrapper[data-v-7b7a0ebd]{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;display:flex;overflow:hidden;transition:all .15s ease}.phone-input-wrapper[data-v-7b7a0ebd]:focus-within{border-color:#e31e24;box-shadow:0 0 0 3px #e31e241a}.phone-prefix[data-v-7b7a0ebd]{align-items:center;background-color:#f9fafb;border-right:1px solid #d1d5db;color:#374151;display:flex;font-size:14px;font-weight:500;padding:0 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-input[data-v-7b7a0ebd]{background:transparent;border:none;color:#1a1a1a;flex:1;font-size:15px;outline:none;padding:14px 16px}.phone-input[data-v-7b7a0ebd]::-moz-placeholder{color:#9ca3af}.phone-input[data-v-7b7a0ebd]::placeholder{color:#9ca3af}.phone-input--error[data-v-7b7a0ebd]{border-color:#dc2626}.input-error[data-v-7b7a0ebd]{color:#dc2626;font-size:13px;margin:0}.terms-checkbox[data-v-7b7a0ebd]{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.terms-checkbox__input[data-v-7b7a0ebd]{accent-color:#e31e24;cursor:pointer;height:18px;margin-top:2px;width:18px}.terms-checkbox__label[data-v-7b7a0ebd]{color:#6b7280;font-size:13px;line-height:1.4}.terms-link[data-v-7b7a0ebd]{color:#e31e24;text-decoration:none}.terms-link[data-v-7b7a0ebd]:hover{text-decoration:underline}.submit-btn[data-v-7b7a0ebd]{align-items:center;background-color:#e31e24;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .15s ease;width:100%}.submit-btn[data-v-7b7a0ebd]:hover:not(:disabled){background-color:#c91a1f}.submit-btn[data-v-7b7a0ebd]:disabled{background-color:#fca5a5;cursor:not-allowed}.btn-loading[data-v-7b7a0ebd]{align-items:center;display:flex;gap:8px}.spinner[data-v-7b7a0ebd]{animation:spin-7b7a0ebd 1s linear infinite;height:20px;width:20px}@keyframes spin-7b7a0ebd{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.divider[data-v-7b7a0ebd]{align-items:center;display:flex;margin:24px 0}.divider[data-v-7b7a0ebd]:after,.divider[data-v-7b7a0ebd]:before{background-color:#e5e7eb;content:"";flex:1;height:1px}.divider__text[data-v-7b7a0ebd]{color:#9ca3af;font-size:13px;padding:0 16px}.google-btn[data-v-7b7a0ebd]{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:12px 24px;transition:all .15s ease;width:100%}.google-btn[data-v-7b7a0ebd]:hover{background-color:#f9fafb;border-color:#9ca3af}.google-icon[data-v-7b7a0ebd]{flex-shrink:0}.otp-step[data-v-ca295877]{display:flex;flex-direction:column;height:100%}.otp-step__header[data-v-ca295877]{margin-bottom:24px}.otp-step__title[data-v-ca295877]{color:#1a1a1a;font-size:28px;font-weight:700;margin:0 0 8px}.otp-step__subtitle[data-v-ca295877]{color:#6b7280;font-size:14px;margin:0}.otp-step__phone-text[data-v-ca295877]{color:#374151;font-size:14px;margin-bottom:24px}.otp-step__phone-text strong[data-v-ca295877]{color:#1a1a1a;font-weight:600}.otp-input-container[data-v-ca295877]{display:flex;gap:12px;justify-content:flex-start;margin-bottom:16px}.otp-input[data-v-ca295877]{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;caret-color:#e31e24;color:#1a1a1a;font-size:24px;font-weight:600;height:56px;outline:none;text-align:center;transition:all .15s ease;width:48px}.otp-input[data-v-ca295877]:focus{box-shadow:0 0 0 3px #e31e241a}.otp-input--filled[data-v-ca295877],.otp-input[data-v-ca295877]:focus{background-color:#fff;border-color:#e31e24}.otp-input--error[data-v-ca295877]{background-color:#fef2f2;border-color:#dc2626}.otp-input--error[data-v-ca295877]:focus{box-shadow:0 0 0 3px #dc26261a}.otp-error[data-v-ca295877]{color:#dc2626;font-size:13px;margin:0 0 16px}.resend-section[data-v-ca295877]{align-items:center;display:flex;gap:8px;margin-bottom:24px}.resend-text[data-v-ca295877]{color:#6b7280;font-size:13px}.resend-timer[data-v-ca295877]{color:#9ca3af;font-size:13px}.resend-btn[data-v-ca295877]{background:none;border:none;color:#e31e24;cursor:pointer;font-size:13px;font-weight:600;padding:0}.resend-btn[data-v-ca295877]:hover{text-decoration:underline}.continue-btn[data-v-ca295877]{align-items:center;background-color:#e31e24;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-bottom:16px;padding:14px 24px;transition:all .15s ease;width:100%}.continue-btn[data-v-ca295877]:hover:not(:disabled){background-color:#c91a1f}.continue-btn[data-v-ca295877]:disabled{background-color:#fca5a5;cursor:not-allowed}.btn-loading[data-v-ca295877]{align-items:center;display:flex;gap:8px}.spinner[data-v-ca295877]{animation:spin-ca295877 1s linear infinite;height:20px;width:20px}@keyframes spin-ca295877{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.back-btn[data-v-ca295877]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;padding:8px 0;transition:color .15s ease}.back-btn[data-v-ca295877]:hover{color:#1a1a1a}@media(max-width:480px){.otp-input-container[data-v-ca295877]{gap:8px}.otp-input[data-v-ca295877]{font-size:20px;height:50px;width:42px}}.auth-modal-backdrop[data-v-a19ea2bf]{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.auth-modal[data-v-a19ea2bf]{background-color:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:640px;overflow:hidden;position:relative;width:100%}.auth-modal__close[data-v-a19ea2bf]{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .15s ease;width:32px;z-index:10}.auth-modal__close[data-v-a19ea2bf]:hover{background-color:#f3f4f6;color:#1a1a1a}.auth-modal__content[data-v-a19ea2bf]{display:flex;min-height:400px}.auth-modal__left[data-v-a19ea2bf]{align-items:flex-start;background-color:#fff;border-right:1px solid #e5e7eb;display:none;flex-shrink:0;justify-content:flex-start;padding:48px 32px;width:200px}.auth-modal__logo[data-v-a19ea2bf]{height:32px;width:auto}.auth-modal__right[data-v-a19ea2bf]{display:flex;flex:1;flex-direction:column;padding:48px 40px}@media(min-width:640px){.auth-modal__left[data-v-a19ea2bf]{display:flex}}.modal-enter-active[data-v-a19ea2bf],.modal-leave-active[data-v-a19ea2bf]{transition:opacity .2s ease}.modal-enter-active .auth-modal[data-v-a19ea2bf],.modal-leave-active .auth-modal[data-v-a19ea2bf]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-a19ea2bf],.modal-leave-to[data-v-a19ea2bf]{opacity:0}.modal-enter-from .auth-modal[data-v-a19ea2bf],.modal-leave-to .auth-modal[data-v-a19ea2bf]{opacity:0;transform:scale(.95)}
