.destination-card[data-v-9b9ab3de]{aspect-ratio:3/4;background:#0a0a0a;color:#fff;container-type:inline-size;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow:hidden;position:relative;width:100%}.dc-bg[data-v-9b9ab3de]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.dc-overlay-top[data-v-9b9ab3de]{background:linear-gradient(180deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.12) 55%,transparent);height:45%;top:0}.dc-overlay-bottom[data-v-9b9ab3de],.dc-overlay-top[data-v-9b9ab3de]{left:0;pointer-events:none;position:absolute;right:0}.dc-overlay-bottom[data-v-9b9ab3de]{background:linear-gradient(0deg,rgba(0,0,0,.32) 0,rgba(0,0,0,.14) 55%,transparent);bottom:0;height:40%}.dc-label[data-v-9b9ab3de]{color:#ffffffeb;font-size:4.6cqw;font-weight:300;letter-spacing:1.2em;padding-left:1.2em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.15);top:16%}.dc-label[data-v-9b9ab3de],.dc-title[data-v-9b9ab3de]{left:0;position:absolute;right:0}.dc-title[data-v-9b9ab3de]{align-items:baseline;display:flex;gap:1.6cqw;justify-content:center;top:24%;white-space:nowrap}.dc-title-cn[data-v-9b9ab3de]{color:#fff;font-family:Songti SC,STSong,"Noto Serif SC","Source Han Serif SC",SimSun,Georgia,Times New Roman,serif;font-size:14.5cqw;font-weight:700;letter-spacing:.04em;line-height:1;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.22);white-space:break-spaces;width:90%;word-break:break-word}.dc-title-en[data-v-9b9ab3de]{color:#ffffffdb;font-family:Georgia,Times New Roman,serif;font-size:5.2cqw;font-weight:600;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.18)}.dc-date[data-v-9b9ab3de],.dc-title-en[data-v-9b9ab3de]{letter-spacing:.32em;padding-left:.32em}.dc-date[data-v-9b9ab3de]{bottom:17%;color:#fffffff0;font-size:4.4cqw;font-weight:300;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.2)}.dc-brand[data-v-9b9ab3de],.dc-date[data-v-9b9ab3de]{left:0;position:absolute;right:0}.dc-brand[data-v-9b9ab3de]{align-items:center;bottom:1%;display:flex;flex-direction:column;gap:.6cqw}.dc-brand-cn[data-v-9b9ab3de]{color:#ffffffd1;font-size:3.5cqw;font-weight:400;letter-spacing:.22em;padding-left:.22em}.dc-brand-en[data-v-9b9ab3de]{color:#ffffff9e;font-family:Georgia,Times New Roman,serif;font-size:2.6cqw;font-weight:400;letter-spacing:.18em;text-transform:lowercase}.price-table-grid[data-v-99500a44]{grid-template-columns:minmax(2.75rem,3rem) repeat(var(--price-col-count,7),minmax(0,1fr))}@media(min-width:640px){.price-table-grid[data-v-99500a44]{grid-template-columns:minmax(3.25rem,3.75rem) repeat(var(--price-col-count,7),minmax(0,1fr))}}[data-v-99500a44] .sticky-calendar-inner{min-width:275px!important}[data-v-99500a44] .sticky-calendar-inner>div:first-child{margin-bottom:.625rem}[data-v-99500a44] .sticky-calendar-inner .grid.grid-cols-7{gap:2px}[data-v-99500a44] .sticky-calendar-inner .grid.grid-cols-7>button{font-size:.8125rem;height:2rem}[data-v-99500a44] .sticky-calendar-inner .grid.grid-cols-7>div{height:1.75rem}[data-v-99500a44] .sticky-calendar-inner>div:last-child,[data-v-99500a44] .sticky-calendar-inner~div{margin-top:.625rem;padding-top:.625rem}.no-scrollbar[data-v-dccd2046]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-dccd2046]{-ms-overflow-style:none;scrollbar-width:none}[data-v-dccd2046] .selfdify{min-width:280px!important}.modal-enter-active[data-v-dccd2046],.modal-leave-active[data-v-dccd2046]{transition:opacity .25s ease}.modal-enter-active .relative[data-v-dccd2046],.modal-leave-active .relative[data-v-dccd2046]{transition:transform .25s ease,opacity .25s ease}.modal-enter-from[data-v-dccd2046],.modal-leave-to[data-v-dccd2046]{opacity:0}.modal-enter-from .relative[data-v-dccd2046],.modal-leave-to .relative[data-v-dccd2046]{opacity:0;transform:scale(.95)}.fca-dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;background-image:none!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #6b59d326,0 8px 10px -6px #11182714!important;filter:none!important;min-height:88px!important;min-width:140px!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;will-change:auto!important;z-index:9999!important}.fca-dropdown,.fca-dropdown .fca-list{background-color:#fff!important}.fca-wrap[data-v-f61a13ce]{flex-shrink:0;position:relative}.fca-trigger[data-v-f61a13ce]{align-items:center;background-color:#fff;border:1px solid #ddd6fe;border-radius:6px;color:#1f2937;display:inline-flex;font-weight:600;justify-content:space-between;outline:none;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .06s ease}.fca-trigger[data-v-f61a13ce]:hover{border-color:#c4b5fd}.fca-trigger.is-open[data-v-f61a13ce],.fca-trigger[data-v-f61a13ce]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #ddd6fe}.fca-trigger[data-v-f61a13ce]:active{transform:scale(.997)}.fca-trigger-lg[data-v-f61a13ce]{font-size:12px;padding:6px 8px;width:96px}.fca-trigger-md-sm[data-v-f61a13ce]{font-size:11px;padding:4px 8px;width:80px}.fca-trigger-text[data-v-f61a13ce]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fca-chevron[data-v-f61a13ce]{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:4px;transition:transform .15s ease,color .12s ease}.fca-chevron-up[data-v-f61a13ce]{color:#6d28d9;transform:rotate(180deg)}.fca-dropdown[data-v-f61a13ce]{background-color:#fff!important;background-image:none!important;display:flex;flex-direction:column;left:0;max-height:min(62vh,360px);max-width:calc(100vw - 16px);min-height:88px;min-width:140px;opacity:1!important;overflow:hidden;padding:8px 6px;position:absolute;top:calc(100% + 4px);width:clamp(152px,100%,200px);z-index:9999}.fca-wrap.flip-above1>.fca-dropdown[data-v-f61a13ce]{bottom:calc(100% + 4px);top:auto}.fca-wrap.flip-right>.fca-dropdown[data-v-f61a13ce]{left:auto;right:0}.fca-dropdown.fca-fixed[data-v-f61a13ce]{max-width:calc(100vw - 8px)!important;position:fixed!important}.fca-list[data-v-f61a13ce]{background-color:#fff!important;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:2px;scrollbar-color:#ddd6fe transparent;scrollbar-width:thin}.fca-list[data-v-f61a13ce]::-webkit-scrollbar{height:6px;width:6px}.fca-list[data-v-f61a13ce]::-webkit-scrollbar-thumb{background-color:#ddd6fe;border-radius:3px}.fca-list[data-v-f61a13ce]::-webkit-scrollbar-track{background-color:transparent}.fca-item[data-v-f61a13ce]{align-items:center;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;padding:6px 0;position:relative;transition:background-color .1s ease,color .1s ease,transform .05s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fca-item[data-v-f61a13ce]:hover{background-color:#f5f3ff;color:#6d28d9;font-weight:600}.fca-item[data-v-f61a13ce]:active{background-color:#ede9fe;transform:scale(.98)}.fca-item-active[data-v-f61a13ce]{background-color:#ede9fe;box-shadow:inset 0 0 0 1px #c4b5fde6;color:#6d28d9;font-weight:700}.fca-item-name[data-v-f61a13ce]{line-height:1.2;white-space:nowrap}@media(max-width:768px){.fca-list[data-v-f61a13ce]{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.fca-item[data-v-f61a13ce]{border-radius:10px;font-size:12px;padding:8px 0}}.fc-dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #00000014,0 6px 12px -6px #0000000f!important;filter:none!important;min-height:220px!important;min-width:420px!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;will-change:auto!important;z-index:2147483647!important}.fc-dropdown,.fc-dropdown .fc-empty,.fc-dropdown .fc-list,.fc-dropdown .fc-search-wrap{background-color:#fff!important}@media(max-width:768px){.fc-dropdown{min-width:320px!important}}.fc-field[data-v-f16b275e]{line-height:1.3}.fc-trigger-wrap[data-v-f16b275e]{background-color:#fff!important;padding:0!important;position:relative}.fc-trigger[data-v-f16b275e]{align-items:center;background:#fff;border:0;border-radius:inherit;cursor:pointer;display:flex;gap:.5rem;height:100%;justify-content:space-between;min-height:inherit;outline:none;text-align:left;width:100%}.fc-trigger-wrap.w-full.px-2.py-1\.5.text-\[10px\] .fc-trigger[data-v-f16b275e],.fc-trigger-wrap:not(.px-3):not(.form-input) .fc-trigger[data-v-f16b275e]{font-size:10px;padding:4px 8px}.fc-trigger-wrap.px-3.py-2.text-xs .fc-trigger[data-v-f16b275e]{font-size:12px;padding:8px 12px}.fc-trigger-wrap.form-input .fc-trigger[data-v-f16b275e]{padding:10px 14px}.fc-trigger[data-v-f16b275e]:disabled{cursor:not-allowed}.fc-trigger-text[data-v-f16b275e]{color:#111827;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-trigger-text.fc-placeholder[data-v-f16b275e]{color:#9ca3af}.fc-chevron[data-v-f16b275e]{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:transform .15s ease;width:18px}.fc-chevron svg[data-v-f16b275e]{height:14px;width:14px}.fc-chevron-up[data-v-f16b275e]{color:#7c3aed;transform:rotate(180deg)}.fc-trigger-wrap.fc-open[data-v-f16b275e]{--tw-border-opacity:1!important;border-color:rgb(124 58 237/var(--tw-border-opacity))!important}.fc-disabled[data-v-f16b275e]{background-color:#f9fafb;cursor:not-allowed;opacity:.5}.fc-dropdown[data-v-f16b275e]{background-blend-mode:normal!important;background-color:#fff!important;background-image:none!important;border:1px solid #e5e7eb!important;border-radius:12px;box-shadow:0 10px 25px -5px #00000014,0 6px 12px -6px #0000000f;display:flex;flex-direction:column;left:var(--fc-left,16px);max-height:min(calc(var(--fc-safe-vh, 100vh)*.56),420px);min-height:220px;opacity:1!important;overflow:hidden;position:absolute;right:var(--fc-right,auto);top:var(--fc-top,0);width:var(--fc-width,420px)!important;z-index:9999}.fc-col-end>.fc-dropdown[data-v-f16b275e],.fc-col-start>.fc-dropdown[data-v-f16b275e]{max-width:none!important;min-width:0!important;width:var(--fc-width,420px)!important}.fc-search-wrap[data-v-f16b275e]{background:#fff;border-bottom:1px solid rgba(237,233,254,.8);display:flex;gap:6px;margin-bottom:2px;padding:8px 10px 6px}.fc-search-icon[data-v-f16b275e],.fc-search-wrap[data-v-f16b275e]{align-items:center;flex-shrink:0}.fc-search-icon[data-v-f16b275e]{color:#a78bfa;display:inline-flex;justify-content:center}.fc-search-icon[data-v-f16b275e],.fc-search-icon svg[data-v-f16b275e]{height:16px;width:16px}.fc-search-input[data-v-f16b275e]{background:#fff;border:1px solid #ddd6fe;border-radius:8px;color:#111827;flex:1;font-size:12px;line-height:1.4;min-width:0;outline:none;padding:6px 8px;transition:border-color .12s ease,box-shadow .12s ease}.fc-search-input[data-v-f16b275e]::-moz-placeholder{color:#9ca3af;opacity:1}.fc-search-input[data-v-f16b275e]::placeholder{color:#9ca3af;opacity:1}.fc-search-input[data-v-f16b275e]:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f}.fc-search-clear[data-v-f16b275e]{align-items:center;background:#f3f4f6;border:0;border-radius:9999px;color:#4b5563;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;height:20px;justify-content:center;line-height:1;transition:background-color .12s ease,color .12s ease;width:20px}.fc-search-clear[data-v-f16b275e]:hover{background:#e5e7eb;color:#1f2937}.fc-list[data-v-f16b275e]{background:#fff;flex:1;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px}.fc-list[data-v-f16b275e]::-webkit-scrollbar{width:6px}.fc-list[data-v-f16b275e]::-webkit-scrollbar-thumb{background:#ddd6fe;border-radius:3px}.fc-list[data-v-f16b275e]::-webkit-scrollbar-thumb:hover{background:#c4b5fd}.fc-empty[data-v-f16b275e]{align-items:center;background:#fafafc;border-radius:10px;display:flex;flex-direction:column;gap:4px;list-style:none;margin:8px 6px;padding:22px 16px;text-align:center}.fc-empty-icon[data-v-f16b275e]{font-size:28px;line-height:1;opacity:.9}.fc-empty-text[data-v-f16b275e]{color:#374151;font-size:12.5px;font-weight:700;line-height:1.4}.fc-empty-hint[data-v-f16b275e]{color:#6b7280;font-size:10.5px;line-height:1.4;white-space:pre-line}.fc-item[data-v-f16b275e]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin:2px 0;padding:9px 10px;position:relative;transition:background-color .12s ease,transform .08s ease}.fc-item[data-v-f16b275e]:hover{background-color:#f5f3ff}.fc-item[data-v-f16b275e]:active{background-color:#ede9fe;transform:scale(.995)}.fc-item-active[data-v-f16b275e]{background-color:#ede9fe;box-shadow:inset 0 0 0 1px #c4b5fdcc}.fc-item-active[data-v-f16b275e]:after{background:linear-gradient(180deg,#b5a9f7,#8a7bef);border-radius:2px;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.fc-icon[data-v-f16b275e]{flex-shrink:0;height:28px;width:28px}.fc-icon[data-v-f16b275e],.fc-icon-inner[data-v-f16b275e]{align-items:center;display:inline-flex;justify-content:center}.fc-icon-inner[data-v-f16b275e]{font-size:14px;line-height:1}.fc-icon-airport[data-v-f16b275e]{background:linear-gradient(135deg,#e9e4ff,#d7cfff);border-radius:9999px;color:#7c3aed}.fc-icon-city[data-v-f16b275e]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:7px;color:#2563eb}.fc-main[data-v-f16b275e]{flex:1;flex-direction:column;gap:1px}.fc-main[data-v-f16b275e],.fc-title-row[data-v-f16b275e]{display:flex;min-width:0}.fc-title-row[data-v-f16b275e]{align-items:baseline;-moz-column-gap:4px;column-gap:4px;flex-wrap:wrap;row-gap:2px}.fc-name[data-v-f16b275e]{color:#111827;flex:0 1 auto;font-size:12.5px;font-weight:700;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.01em;line-height:1.35;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.fc-code[data-v-f16b275e]{align-self:flex-start;color:#6d28d9;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em}.fc-code[data-v-f16b275e],.fc-sub[data-v-f16b275e]{white-space:nowrap}.fc-sub[data-v-f16b275e]{color:#6b7280;font-size:10.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.fc-pill[data-v-f16b275e]{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:3px;line-height:1.4;padding:2px 8px;white-space:nowrap}.fc-star[data-v-f16b275e]{font-size:10px;margin-right:1px}.fc-pill-orange[data-v-f16b275e]{background:linear-gradient(135deg,#ffedd5,#fed7aa);box-shadow:inset 0 0 0 1px #fed7aacc;color:#c2410c}.fc-pill-yellow[data-v-f16b275e]{background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:inset 0 0 0 1px #fde68acc;color:#a16207}.fc-pill-yellow-soft[data-v-f16b275e]{background:linear-gradient(135deg,#fef9c3,#fef08a);box-shadow:inset 0 0 0 1px #fef08ab3;color:#854d0e}.fc-pill-gray[data-v-f16b275e]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);box-shadow:inset 0 0 0 1px #d1d5dbb3;color:#4b5563}@media(max-width:768px){.fc-col-end>.fc-dropdown[data-v-f16b275e],.fc-col-start>.fc-dropdown[data-v-f16b275e]{max-width:92vw;min-width:320px;width:-moz-max-content;width:max-content}.fc-dropdown[data-v-f16b275e]{border-radius:14px;max-height:52vh}.fc-search-wrap[data-v-f16b275e]{gap:5px;padding:6px 8px 5px}.fc-search-icon[data-v-f16b275e],.fc-search-icon svg[data-v-f16b275e]{height:15px;width:15px}.fc-search-input[data-v-f16b275e]{font-size:11.5px;padding:5px 7px}.fc-search-clear[data-v-f16b275e]{font-size:13px;height:19px;width:19px}.fc-empty[data-v-f16b275e]{margin:6px 4px;padding:18px 12px}.fc-empty-icon[data-v-f16b275e]{font-size:24px}.fc-empty-text[data-v-f16b275e]{font-size:12px}.fc-empty-hint[data-v-f16b275e]{font-size:10px}.fc-name[data-v-f16b275e]{font-size:12px}.fc-code[data-v-f16b275e]{font-size:10.5px}.fc-sub[data-v-f16b275e]{font-size:10px}.fc-icon[data-v-f16b275e]{height:26px;width:26px}}.fd-calendar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#fff!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #6b21a826!important;filter:none!important;min-height:260px!important;min-width:272px!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;z-index:99999!important}.fd-calendar .fd-grid,.fd-calendar .fd-head,.fd-calendar .fd-week{background-color:#fff!important}@media(max-width:768px){.fd-calendar{min-width:260px!important}}.fd-chevron[data-v-4deddee4]{color:#6b21a8b3;flex-shrink:0;height:14px;margin-left:6px;transition:transform .18s ease;width:14px}.fd-chevron-up[data-v-4deddee4]{transform:rotate(180deg)}.fd-calendar[data-v-4deddee4]{box-sizing:border-box;left:0;max-width:calc(100vw - 16px);overflow:hidden;padding:10px;position:absolute!important;top:calc(100% + 6px);width:272px}.fd-calendar.fd-flip-right[data-v-4deddee4]{left:auto;right:0}.fd-calendar.fd-flip-above[data-v-4deddee4]{bottom:calc(100% + 6px);top:auto}.fd-head[data-v-4deddee4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.fd-nav-btn[data-v-4deddee4]{align-items:center;background:transparent;border:0;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;height:22px;justify-content:center;transition:background-color .15s ease;width:22px}.fd-nav-btn[data-v-4deddee4]:hover{background:#f3f4f6}.fd-nav-svg[data-v-4deddee4]{height:15px;width:15px}.fd-head-title[data-v-4deddee4]{color:#111827;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.2}.fd-week[data-v-4deddee4]{display:grid;gap:1px;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.fd-week-cell[data-v-4deddee4]{align-items:center;color:#6b7280;display:inline-flex;font-size:10px;font-weight:500;height:20px;justify-content:center}.fd-grid[data-v-4deddee4]{display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.fd-day[data-v-4deddee4]{background:transparent;border:0;border-radius:7px;color:#111827;cursor:pointer;font-size:12px;font-weight:500;height:28px;line-height:28px;min-height:28px;padding:0;transition:all .12s ease}.fd-day[data-v-4deddee4]:hover:not(:disabled){background:#f5f3ff;color:#5b21b6}.fd-day.fd-other[data-v-4deddee4]{color:#d1d5db;font-weight:400}.fd-day.fd-other[data-v-4deddee4]:hover:not(:disabled){background:#f9fafb;color:#9ca3af}.fd-day.fd-past[data-v-4deddee4]{background:transparent!important;color:#e5e7eb;cursor:not-allowed!important}.fd-day.fd-today[data-v-4deddee4]{box-shadow:inset 0 0 0 1px #6d28d9f2;color:#5b21b6;font-weight:600}.fd-day.fd-selected[data-v-4deddee4]{background:#4c1d95!important;box-shadow:0 1px 2px #6b21a84d;color:#fff!important;font-weight:600}.fd-trigger-wrap.mobile[data-v-4deddee4] button.fd-trigger,.fd-trigger-wrap.mobile button[type=button].fd-trigger[data-v-4deddee4],.fd-trigger-wrap.mobile>button.fd-trigger[data-v-4deddee4]{border-radius:8px!important;box-sizing:border-box!important;font-size:12px!important;line-height:1.15!important;min-height:0!important;padding:.35rem .5rem!important;width:100%!important}.fd-trigger-wrap.mobile button.fd-trigger>span.whitespace-nowrap[data-v-4deddee4]{font-size:12px!important;letter-spacing:-.01em!important}.fd-trigger-wrap.mobile .fd-chevron[data-v-4deddee4]{height:13px;margin-left:4px;width:13px}.fd-trigger-wrap.mobile[data-v-4deddee4] .fd-calendar,.fd-trigger-wrap.mobile>.fd-calendar[data-v-4deddee4]{box-sizing:border-box!important;padding:8px!important;width:272px!important}.fd-trigger-wrap.mobile[data-v-4deddee4] .fd-head{margin-bottom:6px}.fd-trigger-wrap.mobile[data-v-4deddee4] .fd-head-title{font-size:12px}.fd-trigger-wrap.mobile[data-v-4deddee4] .fd-nav-btn{height:20px;width:20px}.fd-trigger-wrap.mobile[data-v-4deddee4] .fd-nav-svg{height:14px;width:14px}.fd-trigger-wrap.mobile[data-v-4deddee4] .fd-week{margin-bottom:2px}.fd-trigger-wrap.mobile[data-v-4deddee4] .fd-week-cell{font-size:10px;height:18px}.fd-trigger-wrap.mobile[data-v-4deddee4] .fd-day{border-radius:6px!important;font-size:11px!important;height:26px!important;line-height:26px!important;min-height:26px!important}@media(max-width:768px){.grid.grid-cols-2.gap-2[data-v-4deddee4],[data-v-4deddee4] .grid.grid-cols-2.gap-2{gap:6px!important;-moz-column-gap:6px!important;column-gap:6px!important}.grid.grid-cols-2.gap-2>label.block>span.block[data-v-4deddee4]{font-size:10px!important;margin-bottom:2px!important}}.fdm-dropdown{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;background-image:none!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #6b59d326,0 8px 10px -6px #11182714!important;filter:none!important;min-height:96px!important;min-width:120px!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;will-change:auto!important;z-index:9999!important}.fdm-dropdown,.fdm-dropdown .fdm-list{background-color:#fff!important}.fdm-wrap[data-v-d2d93ec3]{position:relative;width:100%}.fdm-trigger[data-v-d2d93ec3]{align-items:center;background-color:#fff;border:1px solid #ddd6fe;border-radius:12px;color:#111827;display:inline-flex;font-size:12px;justify-content:space-between;line-height:1.25;outline:none;padding:8px 12px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .06s ease;width:100%}.fdm-trigger[data-v-d2d93ec3]:hover{border-color:#c4b5fd}.fdm-trigger.is-open[data-v-d2d93ec3],.fdm-trigger[data-v-d2d93ec3]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #ddd6fe}.fdm-trigger[data-v-d2d93ec3]:active{transform:scale(.997)}.fdm-trigger-text[data-v-d2d93ec3]{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdm-chevron[data-v-d2d93ec3]{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:8px;transition:transform .15s ease,color .12s ease}.fdm-chevron-up[data-v-d2d93ec3]{color:#6d28d9;transform:rotate(180deg)}.fdm-dropdown[data-v-d2d93ec3]{background-color:#fff!important;background-image:none!important;display:flex;flex-direction:column;left:0;max-height:min(62vh,480px);min-height:96px;min-width:120px;opacity:1!important;overflow:hidden;padding:8px 6px;position:absolute;top:calc(100% + 6px);width:clamp(240px,100%,240px);z-index:9999}.fdm-wrap.flip-above>.fdm-dropdown[data-v-d2d93ec3]{bottom:calc(100% + 6px);top:auto}.fdm-list[data-v-d2d93ec3]{background-color:#fff!important;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:2px;scrollbar-color:#ddd6fe transparent;scrollbar-width:thin}.fdm-list[data-v-d2d93ec3]::-webkit-scrollbar{height:6px;width:6px}.fdm-list[data-v-d2d93ec3]::-webkit-scrollbar-thumb{background-color:#ddd6fe;border-radius:3px}.fdm-list[data-v-d2d93ec3]::-webkit-scrollbar-track{background-color:transparent}.fdm-year-bar[data-v-d2d93ec3]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:6px;padding:2px 6px 8px}.fdm-year-nav[data-v-d2d93ec3]{align-items:center;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background-color .12s ease,color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:26px}.fdm-year-nav[data-v-d2d93ec3]:hover:not(:disabled){background-color:#f5f3ff;color:#6d28d9}.fdm-year-nav[data-v-d2d93ec3]:disabled{cursor:not-allowed;opacity:.35}.fdm-year-text[data-v-d2d93ec3]{color:#111827;font-size:13px;font-weight:700;letter-spacing:.02em}.fdm-item[data-v-d2d93ec3]{align-items:center;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;padding:7px 0;position:relative;transition:background-color .1s ease,color .1s ease,transform .05s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fdm-item[data-v-d2d93ec3]:hover{background-color:#f5f3ff;color:#6d28d9;font-weight:600}.fdm-item[data-v-d2d93ec3]:active{background-color:#ede9fe;transform:scale(.98)}.fdm-item-active[data-v-d2d93ec3]{background-color:#ede9fe;box-shadow:inset 0 0 0 1px #c4b5fde6;color:#6d28d9;font-weight:700}.fdm-item-disabled[data-v-d2d93ec3]{color:#9ca3af;cursor:not-allowed;opacity:.35}.fdm-item-disabled[data-v-d2d93ec3]:hover{background-color:transparent;color:#9ca3af;font-weight:500}.fdm-item-name[data-v-d2d93ec3]{line-height:1.25;white-space:nowrap}@media(max-width:768px){.fdm-list[data-v-d2d93ec3]{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.fdm-item[data-v-d2d93ec3]{border-radius:10px;font-size:13px;padding:9px 0}}.ifp-mask-enter-active,.ifp-mask-leave-active{transition:opacity .2s ease-out}.ifp-mask-enter-from,.ifp-mask-leave-to{opacity:0}.ifp-panel-enter-active,.ifp-panel-leave-active{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-out}.ifp-panel-enter-from,.ifp-panel-leave-to{opacity:0;transform:translate(-50%,-50%) scale(.9)}@media(min-width:1024px){.ifp-panel-enter-from,.ifp-panel-leave-to{transform:translate(-16px,-50%) scale(.98)}}.ifp-panel .scrollbar-thin::-webkit-scrollbar{height:6px;width:6px}.ifp-panel .scrollbar-thin::-webkit-scrollbar-thumb{background:#a78bfa66;border-radius:9999px}.ifp-panel .scrollbar-track-transparent::-webkit-scrollbar-track{background:transparent}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.inquiry-page{--color-purple-400:#9b8ae8;--color-purple-500:#8370de;--color-purple-600:#6b59d3;--color-purple-700:#5e4cbe;--color-purple-800:#513fa8;--color-purple-900:#3a2d7a;--color-indigo-500:#8370de;--color-indigo-600:#6b59d3;--color-indigo-700:#5e4cbe;--color-indigo-800:#513fa8;--color-indigo-900:#3a2d7a}.form-input{background-color:var(--color-white,#fff);border-color:var(--color-gray-200,oklch(92.8% .006 264.531));border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;color:var(--color-gray-800,oklch(27.8% .033 256.848));font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing,.25rem)*2.5);padding-inline:calc(var(--spacing,.25rem)*3);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));width:100%;--tw-outline-style:none;outline-style:none}.form-input:focus{border-color:var(--color-purple-400,oklch(71.4% .203 305.504));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-purple-100,oklch(94.6% .033 307.174))}.scrollbar-hide::-webkit-scrollbar{height:6px;width:6px}.scrollbar-hide::-webkit-scrollbar-track{background:0 0}.scrollbar-hide::-webkit-scrollbar-thumb{background:#6b59d3;border-radius:3px}.scrollbar-hide::-webkit-scrollbar-thumb:hover{background:#6b59d3}.scrollbar-hide{scrollbar-color:#6b59d3 transparent;scrollbar-width:thin}.inquiry-grid{min-height:0}@keyframes user-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}@keyframes attr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes attr-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes attr-pop-in{0%{opacity:0;transform:scale(.3)translateY(12px)}60%{opacity:1;transform:scale(1.1)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-slow{animation:float-slow 3s ease-in-out infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 4s linear infinite}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0)}}.animate-spin-reverse{animation:spin-reverse 5s linear infinite}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.animate-blob{animation:blob 12s ease-in-out infinite}@keyframes float{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-6px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s infinite}@keyframes submit-shimmer-sweep{0%{transform:translate(-120%)skew(-18deg)}60%{transform:translate(320%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.submit-btn-shimmer{animation:submit-shimmer-sweep 2.6s ease-in-out infinite;background:linear-gradient(100deg,#0000,#ffffff80 50%,#0000);bottom:0;left:0;position:absolute;top:0;width:45%;will-change:transform}@keyframes loading-bar{0%{transform:translate(-100%);width:0}50%{transform:translate(0);width:100%}to{transform:translate(100%);width:100%}}.animate-loading-bar{animation:loading-bar 2s ease-in-out infinite}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-card-in{animation:card-in .4s ease-out}.modal-enter-active,.modal-leave-active{transition:opacity .25s}.modal-enter-active>div,.modal-leave-active>div{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from>div,.modal-leave-to>div{transform:translateY(40px)}.agent-pop-enter-active{transition:all .55s cubic-bezier(.34,1.56,.64,1)}.agent-submit-done{animation:agent-done-pop .5s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom}@keyframes agent-done-pop{0%{opacity:0;transform:scale(.4)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.bot-sway{animation:bot-sway 10s ease-in-out infinite;transform-origin:50% 92%}@keyframes bot-sway{0%{transform:rotate(0)}6%{transform:rotate(-16deg)}12%{transform:rotate(15deg)}18%{transform:rotate(-11deg)}24%{transform:rotate(8deg)}28%{transform:rotate(0)}to{transform:rotate(0)}}.agent-pop-enter-from{opacity:0;transform:translateY(12px)scale(.9)}.agent-pop-move{transition:transform .4s}.drawer-enter-active,.drawer-leave-active{overflow:hidden;transition:all .3s}.drawer-enter-from,.drawer-leave-to{max-height:0;opacity:0}.drawer-enter-to,.drawer-leave-from{max-height:500px;opacity:1}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:all .3s}.slide-left-enter-from,.slide-left-leave-to{opacity:0;transform:translate(-100%)}.slide-left-enter-to,.slide-left-leave-from{opacity:1;transform:translate(0)}.slide-right-enter-active,.slide-right-leave-active{transition:all .3s}.slide-right-enter-from,.slide-right-leave-to{opacity:0;transform:translate(100%)}.slide-right-enter-to,.slide-right-leave-from{opacity:1;transform:translate(0)}.slide-up-enter-active,.slide-up-leave-active{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translate(-50%,30px)}.slide-up-enter-to,.slide-up-leave-from{opacity:1;transform:translate(-50%)}.sidebar-slide{animation:sidebar-slide-in .5s cubic-bezier(.34,1.56,.64,1)}@keyframes sidebar-slide-in{0%{opacity:0;transform:translate(var(--slide-dir,30px))}to{opacity:1;transform:translate(0)}}.inquiry-grid>aside:first-child{--slide-dir:-30px}.inquiry-grid>aside:last-child{--slide-dir:30px}.msg-row{animation:card-in .3s ease-out}.inquiry-info-popup .leaflet-popup-content-wrapper{background:#fff;border-radius:12px;box-shadow:0 6px 18px #0000002e;padding:0}.inquiry-info-popup .leaflet-popup-content{line-height:1.2;margin:0;padding:0;width:auto!important}.inquiry-info-popup .leaflet-popup-tip-container{display:none}@keyframes marker-pop-in{0%{opacity:0;transform:scale(.3)translateY(8px)}60%{opacity:1;transform:scale(1.12)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.amap-marker-bubble{animation:marker-pop-in .45s cubic-bezier(.34,1.56,.64,1) both;transform-origin:bottom}.marker-pill-active{background-clip:padding-box;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden!important;position:relative}.marker-pill-active:after{animation:marker-shimmer 2s linear infinite;background:linear-gradient(90deg,#0000,#ffffff80 40%,#ffffffb3,#ffffff80 60%,#0000);border-radius:inherit;box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute}@keyframes marker-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.inquiry-raw-marker,.leaflet-amap-pill-icon{background:0 0!important;border:0!important;box-shadow:none!important;height:auto!important;padding:0!important;width:auto!important}.leaflet-marker-shadow{display:none!important}.leaflet-container{background:#f3f4f6;font-family:inherit;height:100%;inset:0;position:absolute!important;width:100%;z-index:1!important}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-control{z-index:800}.leaflet-container .leaflet-control-attribution{background:#ffffffbf;color:#6b7280;font-size:11px}.leaflet-control-zoom{display:none!important}.amap-marker-bubble:hover .attr-pill,.amap-marker-bubble:hover .country-pill{box-shadow:0 8px 20px #00000040!important;transform:translateY(-1px)scale(1.02)}.detail-panel-enter-active,.detail-panel-leave-active{transition:transform .3s ease-out,opacity .2s ease-out}.detail-panel-enter-from,.detail-panel-leave-to{opacity:0;transform:translateY(100%)}@media(min-width:1024px){.detail-panel-enter-from,.detail-panel-leave-to{transform:translate(100%)}}.detail-mask-enter-active,.detail-mask-leave-active{transition:opacity .25s ease-out}.detail-mask-enter-from,.detail-mask-leave-to{opacity:0}.attraction-desc-html h1{color:#111827;font-size:16px;font-weight:700;line-height:1.4;margin:14px 0 8px}.attraction-desc-html h2{color:#111827;font-size:14px;font-weight:600;line-height:1.45;margin:12px 0 6px}.attraction-desc-html h3{color:#111827;font-size:13px;font-weight:600;margin:10px 0 5px}.attraction-desc-html p{color:#4b5563;font-size:13px;line-height:1.75;margin:6px 0}.attraction-desc-html ul{list-style:outside;margin:6px 0;padding-left:20px}.attraction-desc-html ol{list-style:decimal;margin:6px 0;padding-left:20px}.attraction-desc-html li{color:#4b5563;font-size:13px;line-height:1.75}.attraction-desc-html a{color:#513fa8;text-decoration:underline;text-underline-offset:2px}.attraction-desc-html img{border:1px solid #f3f4f6;border-radius:8px;box-shadow:0 1px 2px #0000000f;display:block;height:auto;margin:8px 0;max-width:100%}.attraction-desc-html blockquote{background:#f5f3ff;border-left:4px solid #ddd6fe;border-radius:0 6px 6px 0;color:#374151;font-size:13px;line-height:1.7;margin:8px 0;padding:6px 10px 6px 12px}.attraction-desc-html code{background:#f5f3ff;border-radius:4px;color:#513fa8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 6px}.attraction-desc-html pre{background:#111827;border-radius:8px;color:#f3f4f6;font-size:12px;line-height:1.6;margin:8px 0;overflow-x:auto;padding:12px}.attraction-desc-html pre code{background:0 0;color:inherit;font-size:12px;padding:0}.attraction-desc-html hr{border:0;border-top:1px solid #e5e7eb;margin:12px 0}.attraction-desc-html table{border-collapse:collapse;font-size:12px;margin:8px 0;width:100%}.attraction-desc-html table th{background:#f5f3ff;border:1px solid #ede9fe;color:#4c1d95;font-weight:600;padding:6px 8px;text-align:left}.attraction-desc-html table td{border:1px solid #f3f4f6;color:#4b5563;padding:6px 8px}.attraction-desc-html b,.attraction-desc-html strong{color:#111827;font-weight:600}.tour-drawer-enter-active,.tour-drawer-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1)}.tour-drawer-enter-from,.tour-drawer-leave-to{transform:translate(100%)}.tour-drawer-mask-enter-active,.tour-drawer-mask-leave-active{transition:opacity .3s}.tour-drawer-mask-enter-from,.tour-drawer-mask-leave-to{opacity:0}.leaflet-control-attribution{display:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
