.flex-center[data-v-6454236f]{justify-content:center}.flex-align-center[data-v-6454236f],.flex-center[data-v-6454236f]{align-items:center;display:flex}.flex-end[data-v-6454236f]{align-items:flex-end;display:flex}.flex-between[data-v-6454236f]{align-items:center;display:flex;justify-content:space-between}.flex-justify-end[data-v-6454236f]{display:flex;justify-content:flex-end}.flex-column[data-v-6454236f]{display:flex;flex-direction:column}.relative[data-v-6454236f]{position:relative}.absolute-full[data-v-6454236f]{bottom:0;left:0;position:absolute;right:0;top:0}.font-bold[data-v-6454236f]{font-weight:700}.page-container[data-v-6454236f]{box-sizing:border-box;padding-block:1.875rem;padding-inline:1rem;transition:all .4s ease-out}@media (min-width:992px){.page-container[data-v-6454236f]{padding-block:3.125rem;padding-inline:7rem}}@media (min-width:1600px){.page-container[data-v-6454236f]{padding-inline:16.1875rem}}.booking[data-v-6454236f]{box-sizing:border-box;transition:all .4s ease-out}.booking__content[data-v-6454236f]{background-color:#fff}.booking__title[data-v-6454236f]{margin-block-end:1.25rem;text-align:center}.booking__form[data-v-6454236f]{padding:.9375rem}.booking__form[data-v-6454236f] .ant-form{display:grid;gap:10px}.booking__form-title[data-v-6454236f]{font-size:.875rem;font-weight:500;margin-block-end:.625rem;min-height:1.3125rem}.booking__quantity[data-v-6454236f]{background-color:#f5f5f5;border-radius:.625rem;margin-block-start:1.25rem;padding:1.3125rem}.booking__quantity>div[data-v-6454236f] :first-child{color:#777}.booking__quantity>div[data-v-6454236f]{align-items:center;display:flex;gap:.71875rem}@media (min-width:992px){.booking[data-v-6454236f]{padding-block:3.75rem;padding-inline:7rem}.booking__title[data-v-6454236f]{font-size:1.3125rem;margin-block-end:2.375rem}.booking__content[data-v-6454236f]{border-radius:10px;overflow:hidden}.booking__quantity[data-v-6454236f]>*{font-size:1.1875rem}.booking__form[data-v-6454236f]{padding:3.1875rem}.booking__form[data-v-6454236f] .ant-form{gap:1.875rem}.booking__form-title[data-v-6454236f]{font-size:1.125rem;min-height:1.6875rem}}@media (min-width:1600px){.booking[data-v-6454236f]{padding-inline:16.1875rem}}[data-v-6454236f] .ant-form-item{margin-bottom:0}[data-v-6454236f] .ant-picker{width:100%}@media (min-width:992px){.submit-button-row[data-v-6454236f]{justify-content:flex-end}}.btn-add-stop-point[data-v-6454236f]{align-items:center;background:#fff;border:1px solid #fbb429;border-radius:1.875rem;color:#fbb429;cursor:pointer;display:flex;font-family:Noto Sans TC,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;gap:.25rem;justify-content:center;line-height:150%;padding:.5rem .75rem;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-add-stop-point[data-v-6454236f]:hover:not(:disabled){background:#fbb429;color:#fff}.btn-add-stop-point:hover:not(:disabled) svg[data-v-6454236f]{color:#fff}.btn-add-stop-point[data-v-6454236f]:disabled{cursor:not-allowed;opacity:.5}.btn-add-stop-point svg[data-v-6454236f]{color:#fbb429;transition:color .3s ease}@media (min-width:768px){.btn-add-stop-point[data-v-6454236f]:not(.btn-add-stop-point--sidebar){font-size:1.0625rem;height:3rem;letter-spacing:.159px;line-height:150%;padding:.5rem 1.25rem}}.btn-add-stop-point--sidebar[data-v-6454236f]{font-size:.875rem!important;height:auto!important;letter-spacing:normal!important;line-height:150%!important;padding:.5rem .75rem!important}.btn-delete-stop-point[data-v-6454236f]{align-items:center;background:#e3e3e3;border:none;border-radius:.5rem;cursor:pointer;display:flex;flex-shrink:0;gap:.625rem;height:3rem;justify-content:center;padding:.5rem;transition:all .3s ease;width:3rem}.btn-delete-stop-point[data-v-6454236f]:hover:not(:disabled){background:#cacaca}.btn-delete-stop-point[data-v-6454236f]:disabled{cursor:not-allowed;opacity:.5}.btn-delete-stop-point svg[data-v-6454236f]{aspect-ratio:1/1;flex-shrink:0;height:auto;width:1.125rem}.favorite-modal[data-v-6454236f]{padding:0}.favorite-modal__list[data-v-6454236f]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.5rem;margin-top:1.5rem;max-height:55dvh;overflow-y:auto}.favorite-modal__item[data-v-6454236f]{align-items:center;border:1px solid #e8e8e8;border-radius:.75rem;cursor:pointer;display:flex;gap:.5rem;padding:.75rem;transition:border-color .2s}.favorite-modal__item[data-v-6454236f]:hover:not(.favorite-modal__item--disabled){border-color:#f5a623}.favorite-modal__item--selected[data-v-6454236f]{background-color:#ebf2fe;border:1px solid #3478f5!important}.favorite-modal__item--selected .favorite-modal__item-icon[data-v-6454236f]{background:#fff}.favorite-modal__item--disabled[data-v-6454236f]{background:#e8e8e8;border-color:#e8e8e8;cursor:default}.favorite-modal__item-icon[data-v-6454236f]{align-items:center;background:#f5f5f5;border-radius:50%;color:#555;display:flex;flex-shrink:0;font-size:1.25rem;height:2.5rem;justify-content:center;width:2.5rem}.favorite-modal__item-icon-img[data-v-6454236f]{height:1.25rem;-o-object-fit:contain;object-fit:contain;width:1.25rem}.favorite-modal__item-info[data-v-6454236f]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.favorite-modal__item-name[data-v-6454236f]{display:block;font-size:1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-modal__item-address[data-v-6454236f]{color:#777;font-size:.875rem}@media (min-width:992px){.favorite-modal__item[data-v-6454236f]{gap:.75rem}.favorite-modal__item-icon[data-v-6454236f]{font-size:1.875rem;height:3.375rem;width:3.375rem}.favorite-modal__item-icon-img[data-v-6454236f]{height:1.875rem;width:1.875rem}.favorite-modal__item-name[data-v-6454236f]{font-size:1.0625rem}.favorite-modal__item-address[data-v-6454236f]{font-size:1rem}}.favorite-modal[data-v-6454236f] .ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.favorite-modal[data-v-6454236f] .ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):after{color:#ff4d4f;content:"*";display:inline-block;font-family:SimSun,sans-serif;font-size:14px;line-height:1;margin-inline-start:.25rem}.favorite-modal[data-v-6454236f] .ant-form-vertical{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.favorite-modal[data-v-6454236f] .ant-form-vertical .ant-form-item{margin-bottom:0}.favorite-modal[data-v-6454236f] .ant-form-vertical .ant-form-item-label{padding-bottom:.625rem}.favorite-modal[data-v-6454236f] .ant-form-vertical .ant-form-item-label>label{font-size:.875rem}.favorite-modal[data-v-6454236f] .ant-input-textarea-show-count:after{color:#777;font-size:.875rem;letter-spacing:.0094em;line-height:150%}.favorite-modal[data-v-6454236f] .btn-edit span{font-size:.875rem!important;line-height:150%}.flex-center[data-v-9a5fbef0]{justify-content:center}.flex-align-center[data-v-9a5fbef0],.flex-center[data-v-9a5fbef0]{align-items:center;display:flex}.flex-end[data-v-9a5fbef0]{align-items:flex-end;display:flex}.flex-between[data-v-9a5fbef0]{align-items:center;display:flex;justify-content:space-between}.flex-justify-end[data-v-9a5fbef0]{display:flex;justify-content:flex-end}.flex-column[data-v-9a5fbef0]{display:flex;flex-direction:column}.relative[data-v-9a5fbef0]{position:relative}.absolute-full[data-v-9a5fbef0]{bottom:0;left:0;position:absolute;right:0;top:0}.font-bold[data-v-9a5fbef0]{font-weight:700}.page-container[data-v-9a5fbef0]{box-sizing:border-box;padding-block:1.875rem;padding-inline:1rem;transition:all .4s ease-out}@media (min-width:992px){.page-container[data-v-9a5fbef0]{padding-block:3.125rem;padding-inline:7rem}}@media (min-width:1600px){.page-container[data-v-9a5fbef0]{padding-inline:16.1875rem}}.booking[data-v-9a5fbef0]{box-sizing:border-box;transition:all .4s ease-out}.booking__content[data-v-9a5fbef0]{background-color:#fff}.booking__title[data-v-9a5fbef0]{margin-block-end:1.25rem;text-align:center}.booking__form[data-v-9a5fbef0]{padding:.9375rem}.booking__form[data-v-9a5fbef0] .ant-form{display:grid;gap:10px}.booking__form-title[data-v-9a5fbef0]{font-size:.875rem;font-weight:500;margin-block-end:.625rem;min-height:1.3125rem}.booking__quantity[data-v-9a5fbef0]{background-color:#f5f5f5;border-radius:.625rem;margin-block-start:1.25rem;padding:1.3125rem}.booking__quantity>div[data-v-9a5fbef0] :first-child{color:#777}.booking__quantity>div[data-v-9a5fbef0]{align-items:center;display:flex;gap:.71875rem}@media (min-width:992px){.booking[data-v-9a5fbef0]{padding-block:3.75rem;padding-inline:7rem}.booking__title[data-v-9a5fbef0]{font-size:1.3125rem;margin-block-end:2.375rem}.booking__content[data-v-9a5fbef0]{border-radius:10px;overflow:hidden}.booking__quantity[data-v-9a5fbef0]>*{font-size:1.1875rem}.booking__form[data-v-9a5fbef0]{padding:3.1875rem}.booking__form[data-v-9a5fbef0] .ant-form{gap:1.875rem}.booking__form-title[data-v-9a5fbef0]{font-size:1.125rem;min-height:1.6875rem}}@media (min-width:1600px){.booking[data-v-9a5fbef0]{padding-inline:16.1875rem}}[data-v-9a5fbef0] .ant-form-item{margin-bottom:0}[data-v-9a5fbef0] .ant-picker{width:100%}@media (min-width:992px){.submit-button-row[data-v-9a5fbef0]{justify-content:flex-end}}.btn-add-stop-point[data-v-9a5fbef0]{align-items:center;background:#fff;border:1px solid #fbb429;border-radius:1.875rem;color:#fbb429;cursor:pointer;display:flex;font-family:Noto Sans TC,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;gap:.25rem;justify-content:center;line-height:150%;padding:.5rem .75rem;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-add-stop-point[data-v-9a5fbef0]:hover:not(:disabled){background:#fbb429;color:#fff}.btn-add-stop-point:hover:not(:disabled) svg[data-v-9a5fbef0]{color:#fff}.btn-add-stop-point[data-v-9a5fbef0]:disabled{cursor:not-allowed;opacity:.5}.btn-add-stop-point svg[data-v-9a5fbef0]{color:#fbb429;transition:color .3s ease}@media (min-width:768px){.btn-add-stop-point[data-v-9a5fbef0]:not(.btn-add-stop-point--sidebar){font-size:1.0625rem;height:3rem;letter-spacing:.159px;line-height:150%;padding:.5rem 1.25rem}}.btn-add-stop-point--sidebar[data-v-9a5fbef0]{font-size:.875rem!important;height:auto!important;letter-spacing:normal!important;line-height:150%!important;padding:.5rem .75rem!important}.btn-delete-stop-point[data-v-9a5fbef0]{align-items:center;background:#e3e3e3;border:none;border-radius:.5rem;cursor:pointer;display:flex;flex-shrink:0;gap:.625rem;height:3rem;justify-content:center;padding:.5rem;transition:all .3s ease;width:3rem}.btn-delete-stop-point[data-v-9a5fbef0]:hover:not(:disabled){background:#cacaca}.btn-delete-stop-point[data-v-9a5fbef0]:disabled{cursor:not-allowed;opacity:.5}.btn-delete-stop-point svg[data-v-9a5fbef0]{aspect-ratio:1/1;flex-shrink:0;height:auto;width:1.125rem}.save-favorite-modal[data-v-9a5fbef0]{padding-top:1.5rem}.save-favorite-modal[data-v-9a5fbef0] .ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.save-favorite-modal[data-v-9a5fbef0] .ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):after{color:#ff4d4f;content:"*";display:inline-block;font-family:SimSun,sans-serif;font-size:14px;line-height:1;margin-inline-start:.25rem}.save-favorite-modal[data-v-9a5fbef0] .ant-form-vertical{display:flex;flex-direction:column;gap:1.25rem}.save-favorite-modal[data-v-9a5fbef0] .ant-form-vertical .ant-form-item{margin-bottom:0}.save-favorite-modal[data-v-9a5fbef0] .ant-form-vertical .ant-form-item-label{padding-bottom:.625rem}.save-favorite-modal[data-v-9a5fbef0] .ant-form-vertical .ant-form-item-label>label{font-size:.875rem}.save-favorite-modal[data-v-9a5fbef0] .ant-input-textarea-show-count:after{color:#777;font-size:.875rem;letter-spacing:.0094em;line-height:150%}.flex-center{justify-content:center}.flex-align-center,.flex-center{align-items:center;display:flex}.flex-end{align-items:flex-end;display:flex}.flex-between{align-items:center;display:flex;justify-content:space-between}.flex-justify-end{display:flex;justify-content:flex-end}.flex-column{display:flex;flex-direction:column}.relative{position:relative}.absolute-full{bottom:0;left:0;position:absolute;right:0;top:0}.font-bold{font-weight:700}.page-container{box-sizing:border-box;padding-block:1.875rem;padding-inline:1rem;transition:all .4s ease-out}@media (min-width:992px){.page-container{padding-block:3.125rem;padding-inline:7rem}}@media (min-width:1600px){.page-container{padding-inline:16.1875rem}}.booking{box-sizing:border-box;transition:all .4s ease-out}.booking__content{background-color:#fff}.booking__title{margin-block-end:1.25rem;text-align:center}.booking__form{padding:.9375rem}.booking__form :deep(.ant-form){display:grid;gap:10px}.booking__form-title{font-size:.875rem;font-weight:500;margin-block-end:.625rem;min-height:1.3125rem}.booking__quantity{background-color:#f5f5f5;border-radius:.625rem;margin-block-start:1.25rem;padding:1.3125rem}.booking__quantity>div :first-child{color:#777}.booking__quantity>div{align-items:center;display:flex;gap:.71875rem}@media (min-width:992px){.booking{padding-block:3.75rem;padding-inline:7rem}.booking__title{font-size:1.3125rem;margin-block-end:2.375rem}.booking__content{border-radius:10px;overflow:hidden}.booking__quantity>*{font-size:1.1875rem}.booking__form{padding:3.1875rem}.booking__form :deep(.ant-form){gap:1.875rem}.booking__form-title{font-size:1.125rem;min-height:1.6875rem}}@media (min-width:1600px){.booking{padding-inline:16.1875rem}}:deep(.ant-form-item){margin-bottom:0}:deep(.ant-picker){width:100%}@media (min-width:992px){.submit-button-row{justify-content:flex-end}}.btn-add-stop-point{align-items:center;background:#fff;border:1px solid #fbb429;border-radius:1.875rem;color:#fbb429;cursor:pointer;display:flex;font-family:Noto Sans TC,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;gap:.25rem;justify-content:center;line-height:150%;padding:.5rem .75rem;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-add-stop-point:hover:not(:disabled){background:#fbb429;color:#fff}.btn-add-stop-point:hover:not(:disabled) svg{color:#fff}.btn-add-stop-point:disabled{cursor:not-allowed;opacity:.5}.btn-add-stop-point svg{color:#fbb429;transition:color .3s ease}@media (min-width:768px){.btn-add-stop-point:not(.btn-add-stop-point--sidebar){font-size:1.0625rem;height:3rem;letter-spacing:.159px;line-height:150%;padding:.5rem 1.25rem}}.btn-add-stop-point--sidebar{font-size:.875rem!important;height:auto!important;letter-spacing:normal!important;line-height:150%!important;padding:.5rem .75rem!important}.btn-delete-stop-point{align-items:center;background:#e3e3e3;border:none;border-radius:.5rem;cursor:pointer;display:flex;flex-shrink:0;gap:.625rem;height:3rem;justify-content:center;padding:.5rem;transition:all .3s ease;width:3rem}.btn-delete-stop-point:hover:not(:disabled){background:#cacaca}.btn-delete-stop-point:disabled{cursor:not-allowed;opacity:.5}.btn-delete-stop-point svg{aspect-ratio:1/1;flex-shrink:0;height:auto;width:1.125rem}.address-selector__input-group[data-v-235b5045]{align-items:flex-start;display:flex;gap:.625rem}.address-selector__address-input[data-v-235b5045]{flex:1;margin-bottom:0}.address-selector__action-btns[data-v-235b5045]{display:flex;flex-wrap:wrap;gap:.5rem}.address-selector__action-btns button[data-v-235b5045]{justify-content:center}@media (min-width:768px){.address-selector__action-btns button[data-v-235b5045]{max-width:unset}}.add-stop-point-col[data-v-235b5045]{margin-top:.3125rem}
