.city-autocomplete[data-v-ba3df9bc]{background-color:var(--core-color-neutral-slate-50);border-radius:16px;position:relative;width:100%}.city-autocomplete__field[data-v-ba3df9bc]{background:var(--core-color-neutral-white);border:2px solid var(--core-color-neutral-slate-200);border-radius:16px;display:flex;flex-direction:column;gap:0;min-height:76px;padding:6px 0;position:relative;transition:border-color .15s ease}.city-autocomplete--compact .city-autocomplete__field[data-v-ba3df9bc]{min-height:56px;padding:0}.city-autocomplete--compact .city-autocomplete__input[data-v-ba3df9bc]{height:54px;padding-bottom:0;padding-top:0}.city-autocomplete--open .city-autocomplete__field[data-v-ba3df9bc],.city-autocomplete__field[data-v-ba3df9bc]:focus-within{border-color:var(--core-color-primary-500)}.city-autocomplete--disabled .city-autocomplete__field[data-v-ba3df9bc]{background-color:var(--core-color-neutral-slate-50);border-color:transparent}.city-autocomplete__subtext[data-v-ba3df9bc]{padding:4px 16px 0}.city-autocomplete__subtext p[data-v-ba3df9bc]{color:var(--core-color-neutral-slate-500);font-size:14px;font-weight:600;line-height:130%}.city-autocomplete__input[data-v-ba3df9bc]{background:transparent;border:none;border-radius:0;caret-color:var(--color__gray-description);color:var(--color-neutral-ink-primary);font-size:18px;font-weight:500;height:38px;line-height:120%;padding:4px 44px 4px 16px;width:100%}.city-autocomplete__input[data-v-ba3df9bc]:focus{outline:none}.city-autocomplete__input[data-v-ba3df9bc]::-moz-placeholder{color:var(--core-color-neutral-slate-500);opacity:1}.city-autocomplete__input[data-v-ba3df9bc]::placeholder{color:var(--core-color-neutral-slate-500);opacity:1}.city-autocomplete__input[data-v-ba3df9bc]:disabled,.city-autocomplete__input[readonly][data-v-ba3df9bc]{color:var(--core-color-neutral-slate-500);cursor:not-allowed}.city-autocomplete__arrow-button[data-v-ba3df9bc]{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px}.city-autocomplete__arrow-button[data-v-ba3df9bc]:disabled{cursor:not-allowed}.city-autocomplete__arrow[data-v-ba3df9bc]{height:8px;transition:transform .2s ease;width:14px}.city-autocomplete__arrow--open[data-v-ba3df9bc]{transform:rotate(180deg)}.city-autocomplete__helper[data-v-ba3df9bc]{padding:8px 16px 10px}.city-autocomplete__helper p[data-v-ba3df9bc]{color:var(--color-neutral-ink-primary);font-size:14px;font-weight:600;line-height:130%}.city-autocomplete__dropdown[data-v-ba3df9bc]{background:var(--core-color-neutral-white);border:1px solid var(--core-color-neutral-slate-200);border-radius:16px;box-shadow:0 16px 40px #0f172b1f;display:flex;flex-direction:column;gap:4px;left:0;max-height:280px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.city-autocomplete__option[data-v-ba3df9bc]{background:transparent;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;width:100%}.city-autocomplete__option--active[data-v-ba3df9bc],.city-autocomplete__option[data-v-ba3df9bc]:hover{background:var(--core-color-neutral-slate-50)}.city-autocomplete__option-title[data-v-ba3df9bc]{color:var(--color-neutral-ink-primary);font-size:16px;font-weight:700;line-height:130%}.city-autocomplete__option-subtitle[data-v-ba3df9bc]{font-size:13px}.city-autocomplete__option-subtitle[data-v-ba3df9bc],.city-autocomplete__state[data-v-ba3df9bc]{color:var(--core-color-neutral-slate-500);font-weight:600;line-height:130%}.city-autocomplete__state[data-v-ba3df9bc]{font-size:14px;padding:12px}.city-autocomplete__state--error[data-v-ba3df9bc]{color:var(--core-color-system-error-600,#dc2626)}.city-autocomplete__dropdown-enter-active[data-v-ba3df9bc],.city-autocomplete__dropdown-leave-active[data-v-ba3df9bc]{transition:opacity .15s ease,transform .15s ease}.city-autocomplete__dropdown-enter-from[data-v-ba3df9bc],.city-autocomplete__dropdown-leave-to[data-v-ba3df9bc]{opacity:0;transform:translateY(-4px)}
