@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.travel-guide-image-carousel[data-v-5ee7f190]{border-radius:16px;overflow:hidden;position:relative}.travel-guide-image-carousel__viewport[data-v-5ee7f190]{aspect-ratio:540/249;overflow:hidden;touch-action:pan-y;width:100%}.travel-guide-image-carousel__track[data-v-5ee7f190]{display:flex;height:100%;transition:transform .35s ease;will-change:transform}.travel-guide-image-carousel__track--no-transition[data-v-5ee7f190]{transition:none}.travel-guide-image-carousel__slide[data-v-5ee7f190]{flex:0 0 100%;height:100%;min-width:0}.travel-guide-image-carousel img[data-v-5ee7f190]{display:block;height:100%;object-fit:cover;width:100%}.travel-guide-image-carousel__arrow[data-v-5ee7f190]{background:#eef2ffb3;border:0;border-radius:50%;color:var(--gray-100);cursor:pointer;display:grid;font-size:26px;height:34px;line-height:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:34px;z-index:1}.travel-guide-image-carousel__arrow[data-v-5ee7f190]:hover,.travel-guide-image-carousel__arrow[data-v-5ee7f190]:focus-visible{background:var(--primary-color-light);color:var(--gray-100)}.travel-guide-image-carousel__arrow--previous[data-v-5ee7f190]{left:12px}.travel-guide-image-carousel__arrow--next[data-v-5ee7f190]{right:12px}.travel-guide-image-carousel__empty[data-v-5ee7f190]{align-items:center;background:#f5f7ff;color:var(--gray-60);display:flex;font-size:var(--font-size-13);justify-content:center;width:100%}.hover-pointer[data-v-32cbc39c]{cursor:pointer}@media(max-width:768.02px){.hover-pointer[data-v-32cbc39c]{display:none}}.travel-guide-product-timeline[data-v-32cbc39c]{--traveler-guide-product-accent: var(--traveler-guide-accent-color, var(--primary-color));--traveler-guide-product-accent-mid: var( --traveler-guide-accent-mid, var(--primary-color-mid, var(--traveler-guide-product-accent)) );--traveler-guide-product-accent-light: var(--traveler-guide-accent-light, var(--primary-color-light));border:2px solid var(--hana-blue-light);border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px 12px}.travel-guide-product-timeline__section[data-v-32cbc39c]{display:flex;flex-direction:column;gap:16px}.travel-guide-product-timeline__header[data-v-32cbc39c]{align-items:center;display:flex;gap:8px}.travel-guide-product-timeline__header h4[data-v-32cbc39c]{font-weight:600;text-transform:capitalize}.travel-guide-product-timeline__list[data-v-32cbc39c]{display:flex;flex-direction:column;gap:0}.travel-guide-product-timeline__block[data-v-32cbc39c]{display:block}.travel-guide-product-timeline__block--with-route[data-v-32cbc39c]{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 153px}.travel-guide-product-timeline__block-rows[data-v-32cbc39c]{display:flex;flex-direction:column;gap:0;min-width:0}.travel-guide-product-timeline__item[data-v-32cbc39c]{display:grid;grid-template-columns:40px 36px minmax(0,1fr);min-height:46px;gap:8px}.travel-guide-product-timeline__item--last .travel-guide-product-timeline__rail[data-v-32cbc39c]:after{display:none}.travel-guide-product-timeline__item--last .travel-guide-product-timeline__card[data-v-32cbc39c]{margin-bottom:0}.travel-guide-product-timeline__time[data-v-32cbc39c]{flex-direction:column;gap:2px;padding-top:8px;color:var(--traveler-guide-product-accent-mid);display:flex;font-family:Poppins;font-weight:500;font-style:var(--font-weight-medium);font-size:var(--font-size-12, 12px);line-height:150%;letter-spacing:2%;text-align:center}.travel-guide-product-timeline__rail[data-v-32cbc39c]{display:flex;justify-content:center;position:relative}.travel-guide-product-timeline__rail[data-v-32cbc39c]:after{background:var(--traveler-guide-product-accent-mid);bottom:0;content:"";position:absolute;top:18px;width:1px}.travel-guide-product-timeline__rail[data-v-32cbc39c]:before{background:var(--traveler-guide-product-accent-mid);content:"";height:22px;position:absolute;top:0;width:1px}.travel-guide-product-timeline__rail--first[data-v-32cbc39c]:before{display:none}.travel-guide-product-timeline__rail--arrangement .travel-guide-product-timeline__dot[data-v-32cbc39c]{background:#fff}.travel-guide-product-timeline__rail--arrangement[data-v-32cbc39c]:after,.travel-guide-product-timeline__rail--arrangement[data-v-32cbc39c]:before{display:none}.travel-guide-product-timeline__dot[data-v-32cbc39c]{background:#fff;border-radius:50%;border:1.8px solid var(--traveler-guide-product-accent-mid);height:12px;width:12px;margin-top:18px;position:relative;z-index:1}.travel-guide-product-timeline__dot--first[data-v-32cbc39c]{background:var(--traveler-guide-product-accent-mid)}.travel-guide-product-timeline__dot--first[data-v-32cbc39c]:before{content:""}.travel-guide-product-timeline__card[data-v-32cbc39c]{background:var(--common-white);border:1px solid var(--hana-blue-light);border-radius:8px;margin:8px 0;min-height:38px;padding:12px}.travel-guide-product-timeline__card--first[data-v-32cbc39c]{margin-top:0}.travel-guide-product-timeline__title[data-v-32cbc39c]{display:flex;gap:8px;font-size:14px;line-height:165%;letter-spacing:2%}.travel-guide-product-timeline__title--company[data-v-32cbc39c]{font-weight:600}.travel-guide-product-timeline__title--menu[data-v-32cbc39c]{font-weight:500}.travel-guide-product-timeline__products[data-v-32cbc39c]{display:flex;flex-direction:column;gap:8px;padding-top:8px}.travel-guide-product-timeline__separator[data-v-32cbc39c]{width:100%;height:1px;opacity:1;background:var(--hana-blue-light)}.travel-guide-product-timeline__meta[data-v-32cbc39c]{display:flex;gap:8px;font-size:12px;line-height:1.5;margin:4px 0 0}.travel-guide-product-timeline__meta svg[data-v-32cbc39c]{margin-top:2px}.travel-guide-product-timeline__meta--address[data-v-32cbc39c]{text-decoration:underline;cursor:pointer}.travel-guide-product-timeline__attachments button[data-v-32cbc39c]{background:transparent;border:0;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px;color:var(--traveler-guide-product-accent);font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:0}.travel-guide-product-timeline__attachments[data-v-32cbc39c] svg{flex-shrink:0}.travel-guide-product-timeline__route[data-v-32cbc39c]{align-items:center;background:#f7f9fc;border:1px solid var(--gray-20);border-radius:8px;display:flex;flex-direction:column;gap:8px;justify-content:center;margin:8px 0;padding:12px}.travel-guide-product-timeline__route--first[data-v-32cbc39c]{margin-top:0}.travel-guide-product-timeline__route--last[data-v-32cbc39c]{margin-bottom:0}.travel-guide-product-timeline__route-button[data-v-32cbc39c]{align-items:center;background:var(--common-white);border:1px solid var(--traveler-guide-product-accent);border-radius:80px;color:var(--traveler-guide-product-accent);display:inline-flex;cursor:pointer;gap:4px;justify-content:center;min-height:32px;min-width:80px;padding:8px 16px;text-decoration:none;font-family:Poppins;font-weight:var(--font-weight-medium);font-size:var(--font-size-12);line-height:150%;letter-spacing:2%;text-align:center;vertical-align:middle}.travel-guide-product-timeline__route-button[data-v-32cbc39c] svg{flex-shrink:0}.travel-guide-product-timeline__route-label--mobile[data-v-32cbc39c]{display:none}.travel-guide-product-timeline__empty[data-v-32cbc39c]{background:var(--gray-10);border:1px dashed var(--gray-20);border-radius:4px;color:var(--gray-80);margin:0;padding:12px}.travel-guide-product-timeline__accommodation[data-v-32cbc39c]{align-items:center;background:var(--gray-10);border-radius:4px;display:flex;gap:10px;padding:10px 12px}.travel-guide-product-timeline__accommodation span[data-v-32cbc39c]{color:var(--gray-80);font-size:12px}.travel-guide-product-timeline__accommodation a[data-v-32cbc39c],.travel-guide-product-timeline__accommodation strong[data-v-32cbc39c]{color:var(--common-black);font-size:13px;font-weight:500}@media(max-width:768.02px){.travel-guide-product-timeline[data-v-32cbc39c]{border:0;gap:20px;padding:0}.travel-guide-product-timeline__section[data-v-32cbc39c]{gap:20px}.travel-guide-product-timeline__section--arrangement[data-v-32cbc39c]{display:none}.travel-guide-product-timeline__header[data-v-32cbc39c] svg{display:none}.travel-guide-product-timeline__list[data-v-32cbc39c]{gap:8px}.travel-guide-product-timeline__block[data-v-32cbc39c]{background:var(--common-white);border:1px solid var(--gray-20);border-radius:8px;padding:16px}.travel-guide-product-timeline__block--with-route[data-v-32cbc39c]{grid-template-columns:1fr}.travel-guide-product-timeline__block-rows[data-v-32cbc39c]{gap:10px}.travel-guide-product-timeline__item[data-v-32cbc39c]{gap:8px;grid-template-columns:40px minmax(0,1fr);min-height:54px}.travel-guide-product-timeline__time[data-v-32cbc39c]{font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-regular);color:var(--traveler-guide-product-accent);line-height:150%;padding-top:0;position:relative}.travel-guide-product-timeline__time[data-v-32cbc39c]:after{content:"";position:absolute;width:1px;height:calc(100% - 46px);background:var(--traveler-guide-product-accent-mid);left:50%;transform:translate(50%);top:46px}.travel-guide-product-timeline__time span[data-v-32cbc39c]{z-index:1}.travel-guide-product-timeline__rail[data-v-32cbc39c]{display:none}.travel-guide-product-timeline__rail[data-v-32cbc39c]:before{display:none}.travel-guide-product-timeline__rail[data-v-32cbc39c]:after{background:var(--primary-color);bottom:0;top:28px}.travel-guide-product-timeline__dot[data-v-32cbc39c]{display:none}.travel-guide-product-timeline__card[data-v-32cbc39c]{border:0;box-shadow:none;margin:0 0 14px;min-height:0;padding:0 0 0 6px}.travel-guide-product-timeline__title[data-v-32cbc39c]{flex-direction:column;gap:0;font-size:var(--font-size-14, 14px);line-height:150%}.travel-guide-product-timeline__title--company[data-v-32cbc39c]{font-size:var(--font-size-16, 16px);line-height:165%}.travel-guide-product-timeline__title--menu[data-v-32cbc39c]{font-size:14px;font-weight:var(--font-weight-regular)}.travel-guide-product-timeline__products[data-v-32cbc39c]{gap:8px;padding-top:8px}.travel-guide-product-timeline__separator[data-v-32cbc39c]{display:none}.travel-guide-product-timeline__info[data-v-32cbc39c]{display:flex;flex-direction:column;gap:8px}.travel-guide-product-timeline__meta[data-v-32cbc39c]{color:var(--hana-black);display:grid;font-size:var(--font-size-13, 13px);gap:8px;grid-template-columns:16px minmax(0,1fr) auto;line-height:150%}.travel-guide-product-timeline__meta span[data-v-32cbc39c]{min-width:0;overflow-wrap:anywhere;text-decoration:underline}.travel-guide-product-timeline__attachments button[data-v-32cbc39c]{color:var(--primary-color);font-size:var(--font-size-16, 16px);justify-content:flex-start;padding:0}.travel-guide-product-timeline__route[data-v-32cbc39c]{background:transparent;border:0;margin:2px 0 0;min-height:0;padding:0}.travel-guide-product-timeline__route-button[data-v-32cbc39c]{width:100%}.travel-guide-product-timeline__route-label--mobile[data-v-32cbc39c]{display:inline}.travel-guide-product-timeline__empty[data-v-32cbc39c]{background:var(--common-white);border-color:var(--primary-color-light);border-radius:8px;padding:16px}}.travel-guide-view-accommodation-card[data-v-2ade6185]{background:var(--common-white);border:1px solid var(--hana-blue-light);border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px}.travel-guide-view-accommodation-card h3[data-v-2ade6185]{color:var(--common-black);font-size:22px;font-weight:var(--font-weight-semi-bold);line-height:150%;margin:0}@media(max-width:768.02px){.travel-guide-view-accommodation-card[data-v-2ade6185]{gap:8px;padding:12px;border:1px solid var(--gray-20, #E6E6EA)}.travel-guide-view-accommodation-card h3[data-v-2ade6185]{border-bottom:1px solid var(--primary-color-light);font-size:20px;padding-bottom:10px}}.travel-guide-view-accommodation__content[data-v-2ade6185]{min-width:0;color:var(--hana-black);font-size:13px;font-weight:var(--font-weight-regular)}.travel-guide-view-accommodation__content h4[data-v-2ade6185]{color:var(--primary-color);font-size:16px;font-weight:var(--font-weight-semi-bold);line-height:150%;margin:0 0 6px}.travel-guide-view-accommodation__description[data-v-2ade6185]{padding-top:16px}.travel-guide-view-accommodation__description p[data-v-2ade6185]{color:var(--hana-black);font-size:13px;font-weight:400;letter-spacing:0;line-height:150%;margin:0 0 5px}.travel-guide-view-accommodation__description p[data-v-2ade6185]:last-child{margin-bottom:0}.travel-guide-view-accommodation__media[data-v-2ade6185]{float:right;margin:0 0 16px 16px;max-width:100%;width:min(43vw,540px)}@media(max-width:1024.02px){.travel-guide-view-accommodation__media[data-v-2ade6185]{float:none;width:100%;margin-left:0}}@media(max-width:768.02px){.travel-guide-view-accommodation[data-v-2ade6185]{gap:8px}.travel-guide-view-accommodation__content[data-v-2ade6185]{font-size:var(--font-size-14, 14px);display:flex;flex-direction:column;gap:4px}.travel-guide-view-accommodation__content h4[data-v-2ade6185]{line-height:165%;margin-bottom:0}.travel-guide-view-accommodation__description[data-v-2ade6185]{padding-top:4px}.travel-guide-view-accommodation__description p[data-v-2ade6185]{font-size:var(--font-size-14, 14px);line-height:150%}.travel-guide-view-accommodation__media[data-v-2ade6185]{border-radius:8px}}.travel-guide-view-accommodation-row[data-v-2ade6185]{align-items:start;color:var(--hana-black);column-gap:8px;display:grid;font-size:13px;grid-template-columns:16px minmax(0,1fr);line-height:165%;margin:4px 0 0}.travel-guide-view-accommodation-row[data-v-2ade6185] a{color:var(--hana-black)}.travel-guide-view-accommodation-row__text[data-v-2ade6185]{min-width:0;overflow-wrap:anywhere}.travel-guide-view-accommodation-row[data-v-2ade6185] .travel-guide-view-accommodation-row__text--address{cursor:pointer;text-decoration:underline}.travel-guide-view-accommodation-row[data-v-2ade6185] .travel-guide-view-accommodation-row__files{display:flex;flex-direction:column;gap:4px;min-width:0}.travel-guide-view-accommodation-row[data-v-2ade6185] .travel-guide-view-accommodation-row__file{color:var(--primary-color);overflow-wrap:anywhere;width:fit-content}.travel-guide-view-accommodation-row[data-v-2ade6185] .travel-guide-view-accommodation-row__icon{display:block;height:16px;margin-top:2px;min-height:16px;min-width:16px;width:16px}@media(max-width:768.02px){.travel-guide-view-accommodation-row[data-v-2ade6185]{font-size:var(--font-size-14, 14px);margin-top:8px}}.travel-guide-view-days[data-v-3f2a9f60]{display:flex;flex-direction:column;gap:24px}@media(max-width:768.02px){.travel-guide-view-days[data-v-3f2a9f60]{gap:24px}}.travel-guide-view-day[data-v-3f2a9f60]{display:flex;flex-direction:column;gap:20px;scroll-margin-top:24px}.travel-guide-view-day__arrangement-title[data-v-3f2a9f60]{font-weight:var(--font-weight-semi-bold);margin:0;text-transform:capitalize}@media(max-width:768.02px){.travel-guide-view-day[data-v-3f2a9f60]{gap:20px}.travel-guide-view-day__arrangement-title[data-v-3f2a9f60]{display:block;font-size:var(--font-size-18);margin:0;text-transform:capitalize}}.travel-guide-view-assignment-grid[data-v-3f2a9f60]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768.02px){.travel-guide-view-assignment-grid[data-v-3f2a9f60]{gap:12px;grid-template-columns:1fr}}.travel-guide-view-panel[data-v-3f2a9f60]{border:1px solid var(--hana-blue-light);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.travel-guide-view-panel h4[data-v-3f2a9f60]{font-weight:var(--font-weight-semi-bold)}.travel-guide-view-panel__title[data-v-3f2a9f60]{border-bottom:1px solid var(--hana-blue-light);color:var(--hana-black);padding-bottom:8px}.travel-guide-view-panel--wide h4[data-v-3f2a9f60]{color:var(--hana-black);border-bottom:0}@media(max-width:768.02px){.travel-guide-view-panel[data-v-3f2a9f60]{gap:0;padding:14px 12px;border:1px solid var(--gray-20, #E6E6EA)}.travel-guide-view-panel__title[data-v-3f2a9f60]{font-weight:var(--font-weight-semi-bold);padding-bottom:8px}.travel-guide-view-panel--wide h4[data-v-3f2a9f60]{border-bottom:1px solid var(--primary-color-light);padding-bottom:8px}}.travel-guide-view-people-grid[data-v-3f2a9f60]{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768.02px){.travel-guide-view-people-grid[data-v-3f2a9f60]{gap:12px;padding-top:8px}}.travel-guide-view-person[data-v-3f2a9f60],.travel-guide-view-meal__item[data-v-3f2a9f60]{min-width:0}.travel-guide-view-person h4[data-v-3f2a9f60],.travel-guide-view-meal__item h4[data-v-3f2a9f60]{color:var(--primary-color);font-weight:var(--font-weight-semi-bold);line-height:165%;font-size:var(--font-size-14)}@media(max-width:768.02px){.travel-guide-view-person h4[data-v-3f2a9f60],.travel-guide-view-meal__item h4[data-v-3f2a9f60]{font-size:var(--font-size-16)}}.travel-guide-view-meals[data-v-3f2a9f60]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768.02px){.travel-guide-view-meals[data-v-3f2a9f60]{gap:0;grid-template-columns:1fr}}.travel-guide-view-meal[data-v-3f2a9f60]{min-width:0}.travel-guide-view-meal h5[data-v-3f2a9f60]{color:var(--primary-color);font-size:14px;font-weight:var(--font-weight-semi-bold);line-height:150%;margin:0 0 8px}.travel-guide-view-meal__items[data-v-3f2a9f60]{display:flex;flex-direction:column;gap:8px}.travel-guide-view-meal__item--restaurent[data-v-3f2a9f60]{color:var(--hana-black);font-size:var(--font-size-13, 13px);font-weight:var(--font-weight-semi-bold);letter-spacing:.26px;line-height:165%;margin:0 0 4px;text-transform:uppercase}@media(max-width:768.02px){.travel-guide-view-meal[data-v-3f2a9f60]{border-bottom:1px solid var(--hana-blue-light);padding:8px 0}.travel-guide-view-meal[data-v-3f2a9f60]:last-child{border-bottom:0;padding-bottom:0}.travel-guide-view-meal h5[data-v-3f2a9f60]{color:var(--primary-color);font-size:var(--font-size-16, 16px);line-height:150%;margin-bottom:8px}.travel-guide-view-meal__items[data-v-3f2a9f60]{gap:12px}.travel-guide-view-meal__item--restaurent[data-v-3f2a9f60]{color:var(--common-black);font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-semi-bold);letter-spacing:.26px;line-height:150%;margin:0 0 4px;text-transform:uppercase}}.travel-guide-view-detail-row[data-v-3f2a9f60]{align-items:flex-start;column-gap:8px;display:grid;font-size:var(--font-size-13);font-weight:var(--font-weight-regular);grid-template-columns:16px minmax(0,1fr);line-height:165%;margin:4px 0 0}.travel-guide-view-detail-row__text[data-v-3f2a9f60]{min-width:0;overflow-wrap:anywhere}.travel-guide-view-detail-row[data-v-3f2a9f60] .travel-guide-view-detail-row__text--address{cursor:pointer;text-decoration:underline}@media(max-width:768.02px){.travel-guide-view-detail-row[data-v-3f2a9f60]{font-size:var(--font-size-14, 14px);line-height:150%}}[data-v-3f2a9f60] .travel-guide-view-detail-row__icon{display:block;height:16px;margin-top:2px;min-height:16px;min-width:16px;width:16px}.travel-guide-view-empty[data-v-3f2a9f60]{color:var(--gray-80);font-size:var(--font-size-13);margin:0}.travel-guide-view-day-summary[data-v-71fda007]{display:flex;flex-direction:column;gap:32px;margin-top:48px}.travel-guide-view-day-summary__heading[data-v-71fda007]{align-items:center;display:flex;gap:8px}.travel-guide-view-day-summary__heading h3[data-v-71fda007]{color:#202124;font-size:16px;font-weight:var(--font-weight-semi-bold);line-height:150%;margin:0}.travel-guide-view-day-summary__heading[data-v-71fda007] svg{height:24px;width:24px}.travel-guide-view-day-summary__shell[data-v-71fda007]{background:var(--common-white);display:flex;flex-direction:column}.travel-guide-view-day-summary[data-v-71fda007] .ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:0}.travel-guide-view-day-summary__tabs[data-v-71fda007]{display:flex;flex-direction:column}.travel-guide-view-day-summary__tabs .travel-guide-view-day-summary__tab-nav[data-v-71fda007]{background:var(--common-white);display:flex;margin:0;overflow-x:auto;overflow-y:hidden;position:sticky;scrollbar-width:thin;top:0;touch-action:pan-x;z-index:20;-webkit-overflow-scrolling:touch}.travel-guide-view-day-summary__tabs .travel-guide-view-day-summary__tab-nav.travel-guide-view-day-summary__tab-nav-wrap--dragging[data-v-71fda007]{cursor:grabbing;-webkit-user-select:none;user-select:none}.travel-guide-view-day-summary__tabs .travel-guide-view-day-summary__tab-nav[data-v-71fda007]::-webkit-scrollbar{height:4px}.travel-guide-view-day-summary__tabs .travel-guide-view-day-summary__tab-nav[data-v-71fda007]::-webkit-scrollbar-thumb{background:var(--gray-50);border-radius:999px}.travel-guide-view-day-summary__tabs .travel-guide-view-day-summary__tab-nav[data-v-71fda007]:after{background:var(--gray-40);content:"";width:calc(100% - 12px);height:1px;position:absolute;bottom:0}.travel-guide-view-day-summary__tabs .travel-guide-view-day-summary__tab[data-v-71fda007]{background:var(--common-white);border:1px solid var(--gray-40);border-radius:4px 4px 0 0;color:var(--gray-80);cursor:pointer;flex:0 0 auto;margin:0;min-height:30px;min-width:60px;padding:6px 14px;font-family:var(--font-family);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:170%;letter-spacing:.02em}@media(max-width:1024.02px){.travel-guide-view-day-summary__tabs .travel-guide-view-day-summary__tab[data-v-71fda007]{font-size:var(--font-size-14)}}.travel-guide-view-day-summary__tabs .travel-guide-view-day-summary__tab--active[data-v-71fda007]{border-color:var(--primary-color-mid);border-bottom-color:var(--common-white);color:var(--primary-color);z-index:1}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-nav{background:var(--common-white);margin:0;overflow:hidden;position:sticky;top:0;z-index:20}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-nav:before{border-bottom-color:var(--gray-40);width:calc(100% - 12px)}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-nav .ant-tabs-nav-wrap{cursor:grab;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-nav .ant-tabs-nav-wrap.travel-guide-view-day-summary__tab-nav-wrap--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-nav .ant-tabs-nav-wrap::-webkit-scrollbar{height:4px}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-nav .ant-tabs-nav-wrap::-webkit-scrollbar-thumb{background:var(--gray-50);border-radius:999px}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-nav .ant-tabs-nav-list{min-width:max-content;transform:none!important}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-nav .ant-tabs-nav-operations{display:none}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-content-holder{border:0}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-tab{background:var(--common-white);border-color:var(--gray-40);border-radius:4px 4px 0 0;margin-left:0;min-height:30px;min-width:60px;padding:6px 14px}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-tab .ant-tabs-tab-btn{color:var(--gray-80);font-family:var(--font-family);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:170%;letter-spacing:.02em}@media(max-width:1024.02px){.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-tab .ant-tabs-tab-btn{font-size:var(--font-size-14)}}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-tab.ant-tabs-tab-active{border-bottom-color:var(--common-white);border-color:var(--primary-color)}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-content{height:100%}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-tabpane{padding:0}.travel-guide-view-day-summary__card[data-v-71fda007]{display:flex;flex-direction:column;gap:20px;border:1px solid var(--primary-color-mid);border-radius:0 16px 16px;border-top:0;padding:20px;scroll-margin-top:24px}.travel-guide-view-day-summary__date[data-v-71fda007]{color:var(--common-black);font-size:var(--font-size-14);font-weight:var(--font-weight-semi-bold);line-height:150%}.travel-guide-view-day-summary__overview[data-v-71fda007]{color:var(--hana-black);font-weight:var(--font-weight-regular);line-height:165%}.travel-guide-view-day-summary__view-more[data-v-71fda007]{background:transparent;border:0;color:var(--primary-color);cursor:pointer;display:none;font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-regular);line-height:150%;padding:0;text-align:left}.travel-guide-view-day-summary__media[data-v-71fda007]{float:right;margin:0 0 16px 16px;max-width:100%;width:min(43vw,540px)}.travel-guide-view-day-summary__content h4[data-v-71fda007]{font-weight:var(--font-weight-semi-bold)}.travel-guide-view-day-summary__content p[data-v-71fda007]{padding-top:16px}@media(max-width:1024px){.travel-guide-view-day-summary__intro[data-v-71fda007]{display:flex;flex-direction:column-reverse;gap:12px;grid-template-columns:1fr}.travel-guide-view-day-summary__media[data-v-71fda007]{float:none;width:100%;margin-left:0;margin-bottom:16px}}@media(max-width:768.02px){.travel-guide-view-day-summary[data-v-71fda007]{gap:16px;margin-top:24px}.travel-guide-view-day-summary__heading h3[data-v-71fda007]{font-size:20px}.travel-guide-view-day-summary__shell[data-v-71fda007]{overflow:visible}.travel-guide-view-day-summary__tabs .travel-guide-view-day-summary__tab-nav[data-v-71fda007]{top:var(--traveler-guide-mobile-header-height, 65px)}.travel-guide-view-day-summary__tabs .travel-guide-view-day-summary__tab[data-v-71fda007]{border-color:var(--gray-40);border-radius:8px 8px 0 0;font-size:var(--font-size-13, 13px);font-weight:var(--font-weight-medium);min-height:42px;min-width:84px;padding:8px 20px}.travel-guide-view-day-summary__tabs .travel-guide-view-day-summary__tab--active[data-v-71fda007]{border-color:var(--primary-color-mid);border-bottom-color:var(--common-white);color:var(--primary-color);z-index:1}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-nav{border-bottom:1px solid var(--gray-40);top:var(--traveler-guide-mobile-header-height, 65px)}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-nav:before{display:none}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-tab{border-color:var(--gray-40);border-radius:8px 8px 0 0;min-height:42px;min-width:84px;padding:8px 20px}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-tab .ant-tabs-tab-btn{color:var(--gray-80);font-size:var(--font-size-13, 13px);font-weight:var(--font-weight-medium)}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-tab.ant-tabs-tab-active{border-color:var(--primary-color);border-bottom-color:var(--common-white)}.travel-guide-view-day-summary__tabs[data-v-71fda007] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)}.travel-guide-view-day-summary__card[data-v-71fda007]{border-radius:0 0 16px 16px;padding:16px 12px}.travel-guide-view-day-summary__intro[data-v-71fda007]{display:flex;flex-direction:column-reverse;gap:12px}.travel-guide-view-day-summary__content[data-v-71fda007]{gap:0;padding:0}.travel-guide-view-day-summary__date[data-v-71fda007]{color:var(--common-black);font-size:var(--font-size-16, 16px)}.travel-guide-view-day-summary__overview[data-v-71fda007]{display:-webkit-box;margin:8px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8}.travel-guide-view-day-summary__overview--expanded[data-v-71fda007]{display:block;overflow:visible}.travel-guide-view-day-summary__view-more[data-v-71fda007]{display:inline-flex}.travel-guide-view-day-summary__media[data-v-71fda007]{border-radius:8px}.travel-guide-view-day-summary__products[data-v-71fda007]{margin-top:16px}}[data-v-d798f047] .ant-modal-content{margin:0!important;padding:0!important;border-radius:24px!important;min-height:fit-content!important}[data-v-d798f047] .ant-modal-body{min-height:fit-content!important}.modal[data-v-d798f047]{display:flex;flex-direction:column;border-radius:24px;padding:24px 24px 20px;gap:24px;background:#fff;box-shadow:0 10px 10px #0000001a}.modal-title[data-v-d798f047]{font-family:Poppins;font-weight:500;font-size:16px;line-height:165%;letter-spacing:.32px;vertical-align:middle;text-transform:capitalize;color:var(--gray-90);display:flex;align-items:center;gap:8px}.modal-info[data-v-d798f047]{font-family:Poppins;font-weight:400;font-size:14px;line-height:175%;letter-spacing:2%;vertical-align:middle;color:var(--gray-90)}.modal-spec[data-v-d798f047]{display:flex;justify-content:flex-start;gap:16px}.modal-spec-label[data-v-d798f047]{font-family:Poppins;font-weight:400;font-size:12px;line-height:175%;letter-spacing:2%;vertical-align:middle;color:var(--gray-90)}.modal-spec-value[data-v-d798f047]{font-family:Poppins;font-weight:500;font-size:14px;line-height:150%;letter-spacing:2%;vertical-align:middle;color:var(--gray-90)}.modal-body[data-v-d798f047]{font-family:Poppins;font-weight:400;font-size:14px;line-height:175%;letter-spacing:.28px;vertical-align:middle;white-space:pre-line;color:var(--gray-90)}.modal-footer[data-v-d798f047]{display:flex;justify-content:flex-end;gap:16px}.modal-error[data-v-d798f047]{color:var(--hana-red)}.btn[data-v-36e27183]{border:1px solid transparent;font-weight:var(--button-font-weight);color:var(--common-white);border-radius:80px;display:flex;gap:4px;align-content:center;justify-content:center;transition:all .3s ease;height:100%;box-sizing:border-box}.btn[data-v-36e27183]:disabled{cursor:not-allowed;background-color:var(--gray-20)!important;color:var(--gray-60)!important}.btn.btn-loading[data-v-36e27183]{cursor:not-allowed;pointer-events:none}.btn.btn-primary[data-v-36e27183]{background-color:var(--primary-color);color:var(--button-primary-color)}.btn.btn-secondary[data-v-36e27183]{background-color:var(--button-secondary-background-color);color:var(--primary-color);border:1px solid var(--primary-color)}.btn.btn-outline[data-v-36e27183]{background:var(--hana-white, #FFF);color:var(--primary-color);box-shadow:none}.btn.btn-danger[data-v-36e27183]{background:var(--hana-white, #FFF);color:var(--hana-red);border:1px solid var(--hana-red);box-shadow:none}.btn.btn-secondary[data-v-36e27183]:hover:not([disabled]):not(.btn-loading){background-color:var(--button-secondary-background-color-hover);color:var(--button-secondary-color-hover);border:1px solid var(--button-secondary-color-hover)}.btn.btn-primary[data-v-36e27183]:hover:not([disabled]):not(.btn-loading){background:var(--primary-color-mid);border-color:var(--primary-color-mid);color:var(--common-white)}.btn.btn-outline[data-v-36e27183]:hover:not([disabled]):not(.btn-loading){background-color:var(--button-secondary-background-color-hover);color:var(--button-secondary-color-hover);border:1px solid var(--button-secondary-color-hover)}.btn.btn-danger[data-v-36e27183]:hover:not([disabled]):not(.btn-loading){background:var(--hana-red);color:var(--common-white);border-color:var(--hana-red)}.btn span[data-v-36e27183]{align-self:center}.large[data-v-36e27183]{max-width:360px;width:100%;padding:16px 40px;height:fit-content;font-family:var(--font-family);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:150%;letter-spacing:.02em}.large .loading-container[data-v-36e27183]{padding:9px 40px}.medium[data-v-36e27183]{padding:12px 40px;height:fit-content;font-family:var(--font-family);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:.02em}.medium .loading-container[data-v-36e27183]{padding:8px 16px}.small[data-v-36e27183]{padding:8px 24px;height:fit-content;font-family:var(--font-family);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:150%;letter-spacing:.02em}.small .loading-container[data-v-36e27183]{padding:6px 24px}.small .icon-container[data-v-36e27183]{display:flex;margin:auto 0}.btn-icon-only[data-v-36e27183]{align-items:center;flex-shrink:0}.btn-icon-only.large[data-v-36e27183]{width:52px;max-width:52px;height:52px;padding:16px}.btn-icon-only.medium[data-v-36e27183]{width:44px;height:44px;padding:12px}.btn-icon-only.small[data-v-36e27183]{width:32px;height:32px;padding:8px}.btn.btn-secondary.btn-disable[data-v-36e27183],.btn.btn-secondary.btn-disable[data-v-36e27183]:hover{background-color:var(--button-primary-disable-background-color);border-color:var(--button-primary-disable-border-color);color:var(--button-primary-disable-color)}.loading-container[data-v-36e27183]{display:flex;align-items:center;justify-content:center}.dots-loading[data-v-36e27183]{display:flex;gap:7px;align-items:center}.dot[data-v-36e27183]{width:6px;height:6px;border-radius:50%;background-color:currentColor;animation:dotPulse-36e27183 1.4s infinite ease-in-out}.dot[data-v-36e27183]:nth-child(1){animation-delay:.2s}.dot[data-v-36e27183]:nth-child(2){animation-delay:.4s}.dot[data-v-36e27183]:nth-child(3){animation-delay:.8s}@keyframes dotPulse-36e27183{0%,66.67%,to{transform:scale(1);background-color:var(--primary-color-mid)}33.33%{transform:scale(1.333);background-color:var(--common-white)}}.travel-guide-view-flight-section[data-v-4485931a]{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch}.travel-guide-view-flight-section__heading[data-v-4485931a]{align-items:center;display:flex;gap:12px;color:var(--hana-black)}.travel-guide-view-flight-section__heading[data-v-4485931a] svg{flex:0 0 24px;height:24px;width:24px}@media(max-width:768.02px){.travel-guide-view-flight-section[data-v-4485931a]{gap:16px;margin-top:24px}.travel-guide-view-flight-section__heading[data-v-4485931a]{gap:10px}.travel-guide-view-flight-section__heading h3[data-v-4485931a]{font-size:20px;font-weight:var(--font-weight-semi-bold);line-height:150%}}.travel-guide-view-flights[data-v-4485931a]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}@media(max-width:768.02px){.travel-guide-view-flights[data-v-4485931a]{align-items:stretch;flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;width:100%}}.travel-guide-view-flight[data-v-4485931a]{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid var(--hana-blue-light);background:var(--hana-white, #FFF)}.travel-guide-view-flight h4[data-v-4485931a]{font-weight:var(--font-weight-semi-bold);color:var(--hana-black)}.travel-guide-view-flight__legs[data-v-4485931a]{display:flex;flex-direction:column;align-items:flex-start;flex:none;max-width:100%;overflow-x:auto;width:100%}.travel-guide-view-flight__leg[data-v-4485931a]{display:flex;align-items:center;align-self:stretch;gap:12px;min-width:1040px;position:relative}.travel-guide-view-flight__part--wrap[data-v-4485931a]{display:grid;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);column-gap:20px;padding:4px;align-items:center;align-self:stretch;width:100%}@media(max-width:1024.02px){.travel-guide-view-flight__part--wrap[data-v-4485931a]{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr)}}.travel-guide-view-flight__part--number span[data-v-4485931a]{font-weight:var(--font-weight-medium);min-width:56px}.travel-guide-view-flight__part--border-bottom[data-v-4485931a]{border-bottom:1px solid var(--hana-blue-light)}.travel-guide-view-flight__part--departure[data-v-4485931a],.travel-guide-view-flight__part--arrival[data-v-4485931a]{display:grid;grid-template-columns:75px minmax(0,1fr) 93px 41px;align-items:center;column-gap:20px;min-width:0}.travel-guide-view-flight__part--number[data-v-4485931a]{display:flex;justify-content:center;align-items:center;gap:8px;flex:1 0 0}.travel-guide-view-flight__part--number span[data-v-4485931a]{color:var(--neutrals-hana-black);font-feature-settings:"pwid" on;font-size:12px;font-style:normal;font-weight:var(--font-weight-medium);line-height:150%}.travel-guide-view-flight__part--number .flight-number[data-v-4485931a]{font-weight:var(--font-weight-regular)}.travel-guide-view-flight__part .travel-guide-view-flight__time[data-v-4485931a],.travel-guide-view-flight__part .travel-guide-view-flight__date[data-v-4485931a]{color:var(--primary-color);font-weight:var(--font-weight-medium);font-feature-settings:"pwid" on;line-height:165%;letter-spacing:.28px;font-size:var(--font-size-14);white-space:nowrap}.travel-guide-view-flight__label[data-v-4485931a]{color:var(--primary-color);font-size:var(--font-size-14);font-weight:var(--font-weight-semi-bold);min-width:75px}.travel-guide-view-flight__location[data-v-4485931a]{color:var(--hana-black, #1E293B);min-width:0;overflow-wrap:anywhere;text-align:center;font-family:var(--font-family);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:175%;letter-spacing:.02em}@media(max-width:1024.02px){.travel-guide-view-flight__location[data-v-4485931a]{font-size:var(--font-size-14)}}.travel-guide-view-flight__location[data-v-4485931a]{font-weight:var(--font-weight-regular)}.travel-guide-view-flight__timeline-dot[data-v-4485931a]{background:var(--primary-color);border-radius:50%;height:12px;width:12px;justify-self:center;min-width:12px}.travel-guide-view-flight__timeline-dot--hollow[data-v-4485931a]{background:var(--common-white);border:1.8px solid var(--primary-color)}.travel-guide-view-flight__timeline-dot--hollow[data-v-4485931a]:before{position:absolute;background:var(--primary-color);content:"";height:calc(50% - 6px);left:6px;top:0;transform:translate(-50%);width:1px}.travel-guide-view-flight__timeline-dot--has-next[data-v-4485931a]:after{position:absolute;background:var(--primary-color);content:"";height:50%;left:6px;top:50%;transform:translate(-50%);width:1px}.travel-guide-view-flight__plane-icon[data-v-4485931a]{height:18px;width:18px}.travel-guide-view-flight__mobile-summary[data-v-4485931a]{display:none}.travel-guide-view-flight__mobile-timeline[data-v-4485931a]{display:flex;flex-direction:column;gap:12px;position:relative;width:100%}.travel-guide-view-flight__mobile-plane-icon[data-v-4485931a]{color:var(--primary-color);left:-2px;position:absolute;top:40%;z-index:2;background-color:#fff;transform:translateY(-50%)}.travel-guide-view-flight__mobile-point[data-v-4485931a]{align-items:flex-start;display:grid;gap:12px;grid-template-columns:18px 80px minmax(0,1fr);min-height:42px}.travel-guide-view-flight__mobile-point--has-next[data-v-4485931a]:after{background:var(--primary-color);content:"";height:calc(100% - 42px);left:6px;top:12px;position:absolute;transform:translate(-50%);width:1px}.travel-guide-view-flight__mobile-point p[data-v-4485931a]{color:var(--hana-black, #1e293b);font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-regular);line-height:165%;margin:0;overflow-wrap:anywhere;padding-left:7px}.travel-guide-view-flight__mobile-dot[data-v-4485931a]{background:var(--common-white);border:1.8px solid var(--primary-color);border-radius:50%;height:12px;margin-top:4px;position:relative;width:12px;z-index:1}.travel-guide-view-flight__mobile-time[data-v-4485931a]{color:var(--primary-color);display:flex;flex-direction:column}.travel-guide-view-flight__mobile-time span[data-v-4485931a]{font-weight:var(--font-weight-medium)}.travel-guide-view-flight__mobile-time small[data-v-4485931a]{font-size:var(--font-size-12, 12px);font-weight:var(--font-weight-regular);line-height:150%}.travel-guide-view-flight__details-button[data-v-4485931a]{align-items:center;background:var(--hana-white, #fff);border:1px solid var(--primary-color);border-radius:80px;color:var(--primary-color);cursor:pointer;display:flex;font-size:var(--font-size-12, 12px);font-weight:var(--font-weight-medium);justify-content:center;line-height:150%;min-height:32px;padding:6px 16px;width:100%}@media(max-width:768.02px){.travel-guide-view-flight[data-v-4485931a]{border-color:var(--gray-20, #E6E6EA);flex:0 0 min(306px,100vw - 52px);gap:12px;padding:16px;scroll-snap-align:start}.travel-guide-view-flight__legs--desktop[data-v-4485931a]{display:none}.travel-guide-view-flight__mobile-summary[data-v-4485931a]{display:flex;flex-direction:column;justify-content:space-between;gap:12px;width:100%;height:100%}}.travel-guide-view-empty[data-v-4485931a]{background:var(--gray-10);border:1px dashed var(--gray-30);border-radius:8px;color:var(--gray-80);margin:0;padding:14px}@media(max-width:1024px){.travel-guide-view-flights[data-v-4485931a]{width:100%}.travel-guide-view-flight[data-v-4485931a]{min-width:0;width:100%}}.travel-guide-flight-details-modal[data-v-4485931a]{background:var(--hana-white, #fff);border-radius:16px;box-shadow:0 12px 18px #262f4d2e;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow-y:auto;padding:24px 24px 20px;position:relative}.travel-guide-flight-details-modal__close[data-v-4485931a]{align-items:center;background:transparent;border:0;color:var(--gray-100, #37383e);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:32px}.travel-guide-flight-details-modal__close[data-v-4485931a] svg{height:24px;width:24px}.travel-guide-flight-details-modal h4[data-v-4485931a],.travel-guide-flight-details-modal h5[data-v-4485931a]{margin-bottom:12px}.travel-guide-flight-details-modal h4[data-v-4485931a]{font-weight:var(--font-weight-semi-bold);padding-right:32px}.travel-guide-flight-details-modal__divider[data-v-4485931a]{background:var(--primary-color-light);height:1px;margin:16px 0 14px;width:100%}.travel-guide-flight-details-modal__legs[data-v-4485931a]{display:flex;flex-direction:column;gap:18px}.travel-guide-flight-details-modal__leg[data-v-4485931a]{display:flex;flex-direction:column;gap:5px}.travel-guide-flight-details-modal__flight-no[data-v-4485931a]{align-items:center;display:flex;gap:8px}.travel-guide-flight-details-modal__flight-no span[data-v-4485931a],.travel-guide-flight-details-modal__flight-no strong[data-v-4485931a]{color:var(--gray-100, #37383E);font-size:var(--font-size-11, 11px);line-height:150%}.travel-guide-flight-details-modal__flight-no span[data-v-4485931a]{font-weight:var(--font-weight-semi-bold)}.travel-guide-flight-details-modal__flight-no strong[data-v-4485931a]{font-weight:var(--font-weight-regular)}.travel-guide-flight-details-modal__footer[data-v-4485931a]{display:flex;justify-content:flex-end;margin-top:24px}.travel-guide-flight-details-modal__footer button[data-v-4485931a]{font-size:var(--font-size-16, 16px);font-weight:var(--font-weight-medium);height:40px}.travel-guide-flight-details-modal-wrap .ant-modal-content{background:transparent;border-radius:16px;box-shadow:none;padding:0}.travel-guide-flight-details-modal-wrap .ant-modal-body{padding:0}@media(max-width:480px){.travel-guide-flight-details-modal-wrap .ant-modal{max-width:calc(100vw - 48px)}}.travel-guide-view-hero__image[data-v-3972a6af],.travel-guide-view-hero__placeholder[data-v-3972a6af]{aspect-ratio:540/300;border-radius:20px;width:100%}.travel-guide-view-hero__image[data-v-3972a6af]{object-fit:cover}.travel-guide-view-hero__placeholder[data-v-3972a6af]{align-items:center;background:#f7f8fc;border:1px dashed var(--primary-color-light);color:var(--gray-60);display:flex;justify-content:center}.travel-guide-view-hero[data-v-3972a6af]{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(300px,540px) minmax(0,1fr)}.travel-guide-view-hero__title h2[data-v-3972a6af]{overflow-wrap:anywhere}.travel-guide-view-hero__period[data-v-3972a6af]{font-family:var(--font-family);font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:165%;letter-spacing:.02em}.travel-guide-view-hero__content[data-v-3972a6af]{display:flex;flex-direction:column;gap:24px}.travel-guide-view-hero__actions[data-v-3972a6af]{border-radius:8px;border:1px solid var(--hana-blue-light);padding:16px}.travel-guide-view-hero__actions--traveler[data-v-3972a6af]{border-color:var(--gray-20, #E6E6EA);padding:20px}.travel-guide-view-hero__actions-card[data-v-3972a6af]{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:8px;background:var(--color-white, #FFFFFF)}.travel-guide-view-hero__action-row[data-v-3972a6af]{display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:20px}.travel-guide-view-hero__action-row h4[data-v-3972a6af]{font-weight:var(--font-weight-semi-bold, 600);color:var(--hana-black, #1E293B);margin:0 0 6px}.travel-guide-view-hero__action-row p[data-v-3972a6af]{color:var(--Neutrals-hana-black, #000);font-size:var(--font-size-12, 12px);font-weight:400;line-height:150%;margin:0}.travel-guide-view-hero__action-row--divider[data-v-3972a6af]{display:flex;height:1px;justify-content:center;align-items:center;align-self:stretch;background:var(--hana-blue-light)}.travel-guide-view-hero__buttons[data-v-3972a6af]{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.travel-guide-view-hero__action-copy[data-v-3972a6af]{min-width:0}.travel-guide-view-hero__action-copy p[data-v-3972a6af]{white-space:pre-line}.travel-guide-view-hero__actions--traveler .travel-guide-view-hero__actions-card[data-v-3972a6af]{gap:20px}.travel-guide-view-hero__actions--traveler .travel-guide-view-hero__action-row[data-v-3972a6af]{gap:16px}.travel-guide-view-hero__actions--traveler .travel-guide-view-hero__buttons[data-v-3972a6af]{flex:0 0 auto}.travel-guide-view-hero__actions--traveler[data-v-3972a6af] .travel-guide-view-hero__download-button .icon-container{align-items:center;display:flex;justify-content:center}.travel-guide-view-hero__actions--traveler[data-v-3972a6af] .travel-guide-view-hero__download-button svg{color:var(--primary-color);font-size:22px}@media(max-width:1024.02px){.travel-guide-view-hero[data-v-3972a6af]{grid-template-columns:1fr;gap:24px}}@media(max-width:768.02px){.travel-guide-view-hero[data-v-3972a6af]{grid-template-columns:1fr;gap:24px}.travel-guide-view-hero__title h2[data-v-3972a6af]{margin-bottom:8px}.travel-guide-view-hero__action-row[data-v-3972a6af]{gap:16px}.travel-guide-view-hero__action-row h4[data-v-3972a6af]{margin:0}.travel-guide-view-hero__actions[data-v-3972a6af]{border:1px solid var(--gray-20, #E6E6EA)}.travel-guide-view-hero__actions--traveler[data-v-3972a6af] .travel-guide-view-hero__download-button.btn.small{align-items:center;border-color:var(--primary-color);border-radius:50%;color:var(--gray-80, #6E6F77);height:44px;padding:0;width:44px}.travel-guide-view-hero__actions--traveler[data-v-3972a6af] .travel-guide-view-hero__download-button .button__label{display:none}}.travel-guide-route-map[data-v-29894426]{background:var(--gray-10);border-radius:8px;height:500px;min-height:320px;width:100%}[data-v-261446f8] .ant-table-thead .ant-table-cell{background-color:var(--gray-10);padding:16px 12px;font-family:var(--font-family);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){[data-v-261446f8] .ant-table-thead .ant-table-cell{font-size:var(--font-size-14)}}[data-v-261446f8] .ant-spin-dot-item{background-color:var(--primary-color)}[data-v-261446f8] .ant-table-cell{padding:16px 12px!important;font-family:var(--font-family);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){[data-v-261446f8] .ant-table-cell{font-size:var(--font-size-14)}}[data-v-261446f8] .ant-table-cell:before{content:none!important}[data-v-261446f8] .ant-table-row:hover>.ant-table-cell,[data-v-261446f8] .ant-table-row:hover>.ant-table-cell .ant-typography,[data-v-261446f8] .ant-table-cell-row-hover,[data-v-261446f8] .ant-table-cell-row-hover>.ant-form-item{color:var(--primary-color-mid);transition:all .3s}[data-v-261446f8] .ant-table .ant-table-row:hover>.ant-table-cell-row-hover,[data-v-261446f8] .ant-table-tbody>tr>td.ant-table-cell-row-hover{background-color:var(--hana-beige)}[data-v-261446f8] .ant-table-content{overflow:hidden;scrollbar-width:none}[data-v-261446f8] .ant-table-content::-webkit-scrollbar{display:none}[data-v-261446f8] .ant-table-column-sorter-down.active,[data-v-261446f8] .ant-table-column-sorter-up.active{color:var(--primary-color)}[data-v-261446f8] .ant-checkbox-inner:focus-visible{outline:1px solid var(--primary-color-mid)}[data-v-261446f8] .ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner{border-color:var(--primary-color-mid);background-color:var(--primary-color-mid)}[data-v-261446f8] .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner{border-color:var(--primary-color-mid)}[data-v-261446f8] .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled):after{border-color:var(--primary-color-mid)}[data-v-261446f8] .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner{background-color:var(--primary-color-mid)}[data-v-261446f8] .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}[data-v-261446f8] .ant-checkbox-checked:after{border-color:var(--primary-color-mid);background-color:var(--hana-light)!important}[data-v-261446f8] .ant-table-row-selected{color:var(--primary-color)}[data-v-261446f8] .ant-table .ant-table-row-selected>.ant-table-cell{background-color:var(--hana-beige)}[data-v-261446f8] .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--primary-color)}[data-v-261446f8] .ant-radio-checked .ant-radio-inner,[data-v-261446f8] .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--primary-color);background-color:var(--primary-color)}[data-v-261446f8] .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner{border-color:var(--primary-color)}[data-v-261446f8] .ant-radio-wrapper:not(.ant-radio-wrapper-disabled):hover .ant-radio-inner{border-color:var(--primary-color)}[data-v-261446f8] .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}[data-v-261446f8] .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled):after{border-color:var(--primary-color)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td{background-color:var(--hana-beige)}.travel-guide-route-table[data-v-3185c4c6]{border-radius:8px;overflow:hidden;height:100%;width:100%}.travel-guide-route-table__itinerary-name[data-v-3185c4c6]{display:flex;flex-direction:column;color:var(--secondary-color);font-feature-settings:"pwid" on;font-family:Poppins;font-size:var(--font-size-13);font-style:normal;font-weight:var(--font-weight-medium);line-height:normal;letter-spacing:.26px}.travel-guide-route-table__itinerary-name span[data-v-3185c4c6]{font-weight:var(--font-weight-regular)}.travel-guide-route-table__accommodation-area[data-v-3185c4c6]{font-weight:var(--font-weight-medium);color:var(--secondary-color)}.travel-guide-route-table[data-v-3185c4c6] .ant-table-cell{padding:12px!important}.travel-guide-route-table__header[data-v-3185c4c6]{color:var(--secondary-color);display:block;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:150%;white-space:pre-line}.travel-guide-route-table__day[data-v-3185c4c6]{background:transparent;border:0;color:var(--primary-color);cursor:pointer;display:flex;flex-direction:column;padding:0;text-align:left}.travel-guide-view-route-section[data-v-8ff09059]{margin-top:48px;display:flex;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch}.travel-guide-view-route-section__heading[data-v-8ff09059]{align-items:center;display:flex;gap:12px}.travel-guide-view-route-section__heading h2[data-v-8ff09059]{color:#202124;font-size:20px;font-weight:var(--font-weight-semi-bold);line-height:150%;margin:0}.travel-guide-view-route-section__heading[data-v-8ff09059] svg{flex:0 0 24px;height:24px;width:24px}@media(max-width:768.02px){.travel-guide-view-route-section[data-v-8ff09059]{margin-top:24px;gap:16px}}.travel-guide-view-route[data-v-8ff09059]{display:flex;flex-direction:column;gap:16px;width:100%}.travel-guide-view-route__description[data-v-8ff09059]{font-family:Poppins;font-weight:500;font-style:var(--font-weight-medium);font-size:var(--font-size-16, 16px);line-height:165%;letter-spacing:2%}.travel-guide-view-route[data-v-8ff09059] .travel-guide-route-map{border-radius:20px;min-height:340px}@media(max-width:1024.02px){.travel-guide-view-route[data-v-8ff09059] .travel-guide-route-map{min-height:auto;max-height:320px}}@media(max-width:768.02px){.travel-guide-view-route[data-v-8ff09059] .travel-guide-route-map{min-height:auto;max-height:269px}}.travel-guide-view-route__actions[data-v-8ff09059]{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.travel-guide-view-route__actions[data-v-8ff09059] .btn.small{min-width:122px;padding:8px 22px}.travel-guide-view-route__mobile-cards[data-v-8ff09059],.travel-guide-view-route__mobile-actions[data-v-8ff09059]{display:none}.travel-guide-view-route__deselect[data-v-8ff09059]{background:transparent;border:0;cursor:pointer;font-size:var(--font-size-16, 16px);font-weight:var(--font-weight-regular);line-height:150%}.travel-guide-view-route__deselect[data-v-8ff09059]{color:var(--primary-color);flex:0 0 auto;padding:4px 6px;font-size:var(--font-size-16, 16px);font-weight:var(--font-weight-medium)}.travel-guide-view-route__download[data-v-8ff09059]{flex:1 1 auto;min-height:48px;font-size:16px;font-weight:var(--font-weight-regular)}@media(max-width:768.02px){.travel-guide-view-route__desktop-table[data-v-8ff09059],.travel-guide-view-route__actions[data-v-8ff09059]{display:none}.travel-guide-view-route__mobile-cards[data-v-8ff09059]{display:flex;flex-direction:column;gap:16px}.travel-guide-view-route__mobile-actions[data-v-8ff09059]{display:flex;gap:12px}.travel-guide-view-route__mobile-actions--sticky[data-v-8ff09059]{position:fixed;right:0;bottom:0;left:0;z-index:100;align-items:center;background:var(--common-white);box-shadow:0 -4px 16px #20212414;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.travel-guide-view-route--has-sticky-actions[data-v-8ff09059]{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.travel-guide-view-route-card[data-v-8ff09059]{background:var(--hana-white, #fff);border:1px solid var(--primary-color-light);border-radius:8px;display:flex;flex-direction:column;gap:18px;padding:24px 26px 28px}.travel-guide-view-route-card__header[data-v-8ff09059]{align-items:center;border-bottom:1px solid var(--gray-20, #E6E6EA);display:grid;padding-bottom:12px;gap:16px;grid-template-columns:24px minmax(0,1fr) auto}.travel-guide-view-route-card__checkbox[data-v-8ff09059]{align-items:center;background:var(--hana-white, #fff);border:1.5px solid var(--gray-50, #a6aab5);border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.travel-guide-view-route-card__checkbox--checked[data-v-8ff09059]{background:var(--primary-color);border-color:var(--primary-color)}.travel-guide-view-route-card__day[data-v-8ff09059],.travel-guide-view-route-card__details[data-v-8ff09059]{background:transparent;border:0;color:var(--primary-color);cursor:pointer;font-size:var(--font-size-16, 16px);font-weight:var(--font-weight-medium);line-height:150%;min-width:0;padding:0;text-align:left}.travel-guide-view-route-card__details[data-v-8ff09059]{white-space:nowrap;font-size:13px;display:flex;align-items:center;gap:4px;padding:4px 6px}.travel-guide-view-route-card__itinerary[data-v-8ff09059]{border-bottom:1px solid var(--gray-20, #E6E6EA);color:var(--hana-black, #1e293b);font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-regular);line-height:165%;margin:0;padding-bottom:20px}.travel-guide-view-route-card__area[data-v-8ff09059]{align-items:flex-start;color:var(--hana-black, #1e293b);display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr)}.travel-guide-view-route-card__area[data-v-8ff09059] svg{margin-top:3px}.travel-guide-view-route-card__area span[data-v-8ff09059]{font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-medium);letter-spacing:.18px;line-height:165%;text-transform:uppercase}@media(max-width:768.02px){.travel-guide-view-route-card[data-v-8ff09059]{gap:12px;padding:16px;border:1px solid var(--gray-20, #E6E6EA)}}.travel-guide-route-download-modal[data-v-8ff09059]{background:var(--hana-white, #fff);border-radius:24px;box-shadow:0 18px 24px #262f4d2e;display:flex;flex-direction:column;gap:24px;padding:24px}.travel-guide-route-download-modal h4[data-v-8ff09059]{font-size:var(--font-size-16, 16px);color:#000}.travel-guide-route-download-modal-wrap .ant-modal-content{background:transparent;border-radius:24px;box-shadow:none;padding:0}.travel-guide-route-download-modal-wrap .ant-modal-body{padding:0}.loader-overlay[data-v-aa033732]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:9999}.loader-content[data-v-aa033732]{display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:9rem;padding:1.25rem 1.5rem;border-radius:.75rem}.loader-container[data-v-aa033732]{position:relative;width:104px;height:105px;display:flex;flex-direction:column;align-items:center;gap:8px}.loader-pulse[data-v-aa033732]{position:absolute;top:0;left:0;bottom:30px;z-index:0;opacity:.6;animation:pulse-aa033732 1.5s ease-out infinite;transform-origin:center}.loader[data-v-aa033732]{position:relative;z-index:1}@keyframes pulse-aa033732{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}.dots-loading[data-v-aa033732]{display:flex;gap:7px;align-items:center}.dot[data-v-aa033732]{width:7px;height:7px;border-radius:50%;background-color:var(--gray-60);animation:dotPulse-aa033732 1s infinite ease-in-out}.dot[data-v-aa033732]:nth-child(1){animation-delay:.2s}.dot[data-v-aa033732]:nth-child(2){animation-delay:.4s}.dot[data-v-aa033732]:nth-child(3){animation-delay:.8s}@keyframes dotPulse-aa033732{0%,66.67%,to{transform:scale(1);background-color:var(--gray-60)}33.33%{transform:scale(1.333);background-color:var(--common-white)}}.travel-guide-view-renderer[data-v-b096aedf]{display:flex;flex-direction:column}.traveler-guide-page-space-top[data-v-3ab1cc2d]{height:16px;width:100%}@media(max-width:768.02px){.traveler-guide-page-space-top[data-v-3ab1cc2d]{display:none}}.traveler-guide-page[data-v-3ab1cc2d]{--traveler-guide-mobile-header-height: 65px;background:var(--common-white);border-radius:8px;margin:0 auto;min-height:100vh;padding:24px}@media(max-width:768.02px){.traveler-guide-page[data-v-3ab1cc2d]{border-radius:0;padding:0 16px 16px}}.traveler-guide-header[data-v-3ab1cc2d]{display:flex;flex-direction:row-reverse;gap:36px;margin-bottom:32px}.traveler-guide-header__top-row[data-v-3ab1cc2d]{display:flex;align-items:center}.traveler-guide-header__title[data-v-3ab1cc2d]{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-width:0;width:100%}.traveler-guide-header__title h1[data-v-3ab1cc2d]{font-size:28px;font-weight:600}.traveler-guide-header__tour-code-row[data-v-3ab1cc2d]{width:100%;align-items:center;display:flex;gap:16px}.traveler-guide-header__tour-code-label[data-v-3ab1cc2d]{align-items:center;background:var(--primary-color-light);border-radius:4px;color:var(--secondary-color);display:flex;height:24px;justify-content:center;padding:2px 8px;width:91px;font-family:var(--font-family);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:170%;letter-spacing:.02em}@media(max-width:1024.02px){.traveler-guide-header__tour-code-label[data-v-3ab1cc2d]{font-size:var(--font-size-14)}}@media(max-width:1024.02px){.traveler-guide-header__tour-code-label[data-v-3ab1cc2d]{font-size:var(--font-size-13, 13px)}}@media(max-width:768.02px){.traveler-guide-header__tour-code-label[data-v-3ab1cc2d]{font-size:var(--font-size-14, 14px)}}.traveler-guide-header__tour-code[data-v-3ab1cc2d]{color:var(--common-black, #000);font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-medium, 500);line-height:150%}.traveler-guide-header__agency-logo[data-v-3ab1cc2d]{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-start}.traveler-guide-header__agency-logo img[data-v-3ab1cc2d]{display:block;max-height:52px;max-width:210px;object-fit:contain}.traveler-guide-header__agency-logo-placeholder[data-v-3ab1cc2d]{align-items:center;background:var(--gray-10, #f7f8fc);border-radius:8px;color:var(--gray-60, #8a8f9c);display:flex;gap:10px;min-height:52px;padding:0 16px 0 0}.traveler-guide-header__agency-logo-placeholder[data-v-3ab1cc2d] svg{color:var(--gray-60, #8a8f9c);font-size:78px}.traveler-guide-header__agency-logo-placeholder span[data-v-3ab1cc2d]{font-size:var(--font-size-18, 18px);font-weight:var(--font-weight-medium, 500);line-height:150%;white-space:nowrap}.traveler-guide-header__menu-button[data-v-3ab1cc2d]{align-items:center;background:transparent;border:0;cursor:pointer;display:none;flex-direction:column;gap:7px;height:44px;justify-content:center;padding:0;width:44px}.traveler-guide-header__menu-button span[data-v-3ab1cc2d]{background:var(--gray-70, #4d4d4d);display:block;height:1px;width:24px}.traveler-guide-header__menu-button span[data-v-3ab1cc2d]:nth-child(2){background:var(--primary-color)}@media(max-width:768.02px){.traveler-guide-header[data-v-3ab1cc2d]{gap:0;margin-bottom:24px;flex-direction:column;padding-top:var(--traveler-guide-mobile-header-height)}.traveler-guide-header__separator[data-v-3ab1cc2d]{width:calc(100% + 32px);height:1px;background-color:#e6e6ea;position:relative;left:-16px}.traveler-guide-header__top-row[data-v-3ab1cc2d]{justify-content:space-between;padding:6px 16px;position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--common-white);box-sizing:border-box;min-height:var(--traveler-guide-mobile-header-height);border-bottom:1px solid var(--gray-20, #E6E6EA)}.traveler-guide-header__title[data-v-3ab1cc2d]{padding-top:36px;padding-bottom:8px}.traveler-guide-header__title h1[data-v-3ab1cc2d]{line-height:130%}.traveler-guide-header__menu-button[data-v-3ab1cc2d]{display:flex}.traveler-guide-header__agency-logo-placeholder[data-v-3ab1cc2d]{min-height:52px}.traveler-guide-header__agency-logo-placeholder span[data-v-3ab1cc2d]{font-size:var(--font-size-18, 18px)}}.traveler-guide-menu[data-v-3ab1cc2d]{display:flex;flex-direction:column;padding:112px 28px 40px;position:relative}.traveler-guide-menu__close[data-v-3ab1cc2d]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:22px;top:28px;width:44px}.traveler-guide-menu__close span[data-v-3ab1cc2d]{background:var(--gray-100, #37383e);display:block;height:1px;position:absolute;width:28px}.traveler-guide-menu__close span[data-v-3ab1cc2d]:first-child{transform:rotate(45deg)}.traveler-guide-menu__close span[data-v-3ab1cc2d]:last-child{transform:rotate(-45deg)}.traveler-guide-menu__item[data-v-3ab1cc2d]{align-items:center;background:transparent;border:0;color:var(--common-black, #000);cursor:pointer;display:grid;gap:16px;grid-template-columns:24px minmax(0,1fr);min-height:62px;padding:0;text-align:left;font-family:var(--font-family);font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:165%;letter-spacing:.02em}.traveler-guide-menu__item[data-v-3ab1cc2d] svg{height:24px;width:24px}.traveler-guide-menu__item--parent[data-v-3ab1cc2d]{grid-template-columns:24px minmax(0,1fr) 18px}.traveler-guide-menu__item--parent[data-v-3ab1cc2d] svg:last-child{color:var(--gray-100, #37383e);height:18px;width:18px}.traveler-guide-menu__group[data-v-3ab1cc2d]{display:flex;flex-direction:column}.traveler-guide-menu__subitems[data-v-3ab1cc2d]{display:flex;flex-direction:column;gap:22px;padding:12px 0 0 50px}.traveler-guide-menu__subitems button[data-v-3ab1cc2d]{background:transparent;border:0;color:var(--common-black, #000);cursor:pointer;padding:0;text-align:left;font-family:var(--font-family);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:0}.traveler-guide-menu-drawer .ant-drawer-content{background:var(--common-white, #fff)}.traveler-guide-menu-drawer .ant-drawer-body{padding:0}.checkbox[data-v-bfd3bc60] .ant-radio-checked .ant-radio-inner,.checkbox[data-v-bfd3bc60] .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--primary-color);background-color:var(--primary-color)}.checkbox[data-v-bfd3bc60] .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner{border-color:var(--primary-color)}.checkbox[data-v-bfd3bc60] .ant-radio-wrapper:not(.ant-radio-wrapper-disabled):hover .ant-radio-inner{border-color:var(--primary-color)}.checkbox[data-v-bfd3bc60] .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.checkbox[data-v-bfd3bc60] .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled):after{border-color:var(--primary-color)}.reset-icon[data-v-6b5b6ecf]{transition:all .3s ease;cursor:pointer}.reset-icon:hover path[data-v-6b5b6ecf],.reset-icon:hover rect[data-v-6b5b6ecf]{stroke:var(--primary-color-mid)}.reset-icon.disabled[data-v-6b5b6ecf]{opacity:.4;cursor:not-allowed}.textform[data-v-1fbf9cc6]{display:flex;flex-direction:column;gap:12px;width:100%}.textform__wrapper[data-v-1fbf9cc6]{display:flex;gap:8px;align-items:center;justify-content:space-between}.textform__wrapper .ant-input[data-v-1fbf9cc6]{width:100%;color:var(--common-black)!important;height:40px;border-radius:68px;padding:8px 20px;font-size:13px;line-height:21px;background-color:var(--gray-10);border:1px solid var(--gray-20);transition:all .3s ease-in-out;caret-color:var(--common-black);font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-light);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){.textform__wrapper .ant-input[data-v-1fbf9cc6]{font-weight:var(--font-weight-regular);letter-spacing:.01em}}.textform__wrapper .ant-input[data-v-1fbf9cc6]::placeholder{color:var(--gray-80)}.textform__wrapper .ant-input[data-v-1fbf9cc6]:focus-visible{background-color:var(--common-white)!important;border:1px solid var(--primary-color)}.textform__wrapper .ant-input[data-v-1fbf9cc6]:focus{background-color:var(--common-white)!important;border:1px solid var(--primary-color);box-shadow:unset}.textform__wrapper .ant-input[data-v-1fbf9cc6]:not(.ant-input-disabled):not([readonly]):not(:placeholder-shown):not(:focus){background-color:var(--gray-10);border:1px solid var(--gray-20)}.textform__wrapper .ant-input.ant-input-status-error[data-v-1fbf9cc6]{background-color:var(--common-white)!important;border:1px solid var(--hana-red)!important;box-shadow:0 0 0 1000px var(--common-white) inset}.textform__wrapper .ant-input.ant-input-status-error[data-v-1fbf9cc6]:hover{border:1px solid var(--red-80)}.textform__wrapper .ant-input.ant-input-status-error[data-v-1fbf9cc6]:not(.ant-input-borderless):focus{box-shadow:0 0 0 1000px var(--common-white) inset}.textform__wrapper .ant-input[data-v-1fbf9cc6]:disabled,.textform__wrapper .ant-input[readonly][data-v-1fbf9cc6]{background-color:var(--gray-20);border:1px solid var(--gray-40)}.textform__wrapper .ant-input[data-v-1fbf9cc6]:disabled:focus,.textform__wrapper .ant-input[data-v-1fbf9cc6]:disabled:focus-visible,.textform__wrapper .ant-input[readonly][data-v-1fbf9cc6]:focus,.textform__wrapper .ant-input[readonly][data-v-1fbf9cc6]:focus-visible{background-color:var(--gray-20)!important}.textform__wrapper .ant-input.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input[data-v-1fbf9cc6]{background-color:var(--common-white);border:1px solid var(--hana-yellow)}.textform__wrapper .ant-input[data-v-1fbf9cc6]:not(.ant-input-disabled):not(.ant-input-status-error):hover{border:1px solid var(--primary-color)}.textform__wrapper .ant-input-affix-wrapper[data-v-1fbf9cc6]{width:100%;height:40px;border-radius:68px;background-color:var(--gray-10);transition:all .3s ease-in-out;border-color:var(--gray-20)}.textform__wrapper .ant-input-affix-wrapper[data-v-1fbf9cc6] .ant-input{color:var(--common-black);background-color:var(--gray-10);box-shadow:0 0 0 1000px var(--gray-10) inset;padding:0 4px;font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-light);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){.textform__wrapper .ant-input-affix-wrapper[data-v-1fbf9cc6] .ant-input{font-weight:var(--font-weight-regular);letter-spacing:.01em}}.textform__wrapper .ant-input-affix-wrapper[data-v-1fbf9cc6] .ant-input:focus-visible{background-color:var(--common-white)}.textform__wrapper .ant-input-affix-wrapper[data-v-1fbf9cc6] .ant-input:focus{background-color:var(--common-white);box-shadow:0 0 0 1000px var(--common-white) inset;border:none}.textform__wrapper .ant-input-affix-wrapper[data-v-1fbf9cc6] .ant-input::placeholder{color:var(--gray-80)}.textform__wrapper .ant-input-affix-wrapper[data-v-1fbf9cc6] .ant-input-prefix{color:var(--gray-40);font-size:13px;cursor:default}.textform__wrapper .ant-input-affix-wrapper[data-v-1fbf9cc6] .ant-input-suffix{color:var(--gray-80);font-size:12px;margin-right:12px;cursor:default}.textform__wrapper .ant-input-affix-wrapper[data-v-1fbf9cc6]:not(.ant-input-affix-wrapper-disabled):hover{border:1px solid var(--primary-color)}.textform__wrapper .ant-input-affix-wrapper[data-v-1fbf9cc6]:focus{box-shadow:unset}.textform__wrapper .ant-input-affix-wrapper-focused[data-v-1fbf9cc6]{box-shadow:unset}.textform__wrapper .ant-input-affix-wrapper[data-v-1fbf9cc6]>input.ant-input:focus{box-shadow:0 0 0 1000px var(--common-white) inset!important}.textform__wrapper .ant-input-affix-wrapper-focused[data-v-1fbf9cc6]{background-color:var(--common-white);border:1px solid var(--primary-color)}.textform__wrapper .ant-input-affix-wrapper-disabled[data-v-1fbf9cc6]{background-color:var(--gray-20);border:1px solid var(--gray-20)}.textform__wrapper .ant-input-affix-wrapper-disabled[data-v-1fbf9cc6] .ant-input{background-color:var(--gray-20);box-shadow:unset;cursor:not-allowed}.textform__wrapper .ant-input-affix-wrapper-status-error[data-v-1fbf9cc6]:not(.ant-input-affix-wrapper-disabled){background-color:var(--common-white)!important;border:1px solid var(--hana-red)!important}.textform__wrapper .ant-input-affix-wrapper-status-error[data-v-1fbf9cc6]:not(.ant-input-affix-wrapper-disabled) .ant-input{background-color:var(--common-white);box-shadow:0 0 0 1000px var(--common-white) inset}.textform__wrapper .ant-input-affix-wrapper-status-error[data-v-1fbf9cc6]:not(.ant-input-affix-wrapper-disabled):hover{border:1px solid var(--red-80)}.textform__wrapper .ant-input-affix-wrapper-status-error[data-v-1fbf9cc6]:not(.ant-input-affix-wrapper-disabled) .ant-input-suffix{color:var(--hana-red)}.textform__wrapper--left[data-v-1fbf9cc6] .ant-input,.textform__wrapper--left[data-v-1fbf9cc6] .ant-input-affix-wrapper .ant-input{text-align:end}.textform__wrapper--left[data-v-1fbf9cc6] .ant-input-affix-wrapper .ant-input::placeholder{color:var(--gray-40)}.textform__wrapper--filter-search .ant-input[data-v-1fbf9cc6]{background-color:var(--common-white)!important}.textform__wrapper--filter-search .ant-input-affix-wrapper[data-v-1fbf9cc6]{background-color:var(--common-white)}.textform__wrapper--filter-search .ant-input-affix-wrapper[data-v-1fbf9cc6] .ant-input{background-color:var(--common-white);box-shadow:0 0 0 1000px var(--common-white) inset}.textform__wrapper--browse-input .ant-input[data-v-1fbf9cc6]{color:var(--gray-80)}.textform__wrapper--browse-input .ant-input[data-v-1fbf9cc6]:not(.ant-input-disabled):not(.ant-input-status-error):hover{border-color:var(--gray-20)}.textform__wrapper--browse-input .ant-input-affix-wrapper[data-v-1fbf9cc6]{background-color:var(--common-white)}.textform__wrapper--browse-input .ant-input-affix-wrapper[data-v-1fbf9cc6] .ant-input{color:var(--gray-80)}.textform__wrapper--filter-select .ant-input[data-v-1fbf9cc6]{background-color:var(--gray-10)!important;color:var(--gray-80)}.textform__wrapper--filter-select .ant-input[data-v-1fbf9cc6]:not(.ant-input-disabled):not(.ant-input-status-error):hover{border-color:var(--gray-20)}.textform__wrapper--filter-select .ant-input-affix-wrapper[data-v-1fbf9cc6]{background-color:var(--common-white)!important}.textform__wrapper--filter-select .ant-input-affix-wrapper[data-v-1fbf9cc6] .ant-input{background-color:var(--common-white)!important;box-shadow:0 0 0 1000px var(--common-white) inset}.textform__reset-button[data-v-1fbf9cc6]{cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:var(--common-white);border:none}[data-v-1fbf9cc6] input:autofill{font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-light);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){[data-v-1fbf9cc6] input:autofill{font-weight:var(--font-weight-regular);letter-spacing:.01em}}[data-v-1fbf9cc6] input:-webkit-autofill:not(:focus){box-shadow:0 0 0 1000px var(--gray-10) inset;-webkit-text-fill-color:var(--common-black)}[data-v-1fbf9cc6] input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--common-white) inset!important;border:1px solid var(--primary-color);-webkit-text-fill-color:var(--common-black);color:#000!important}[data-v-1fbf9cc6] input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:center}[data-v-1fbf9cc6] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.customer-guide-access__content[data-v-e749beb2]{position:relative;z-index:2;display:grid;min-height:calc(100vh - 69px);place-items:center;padding:24px}@media(max-width:768.02px){.customer-guide-access__content[data-v-e749beb2]{padding:12px}}#customer-guide-password-title[data-v-e749beb2]{font-size:var(--font-weight-semi-bold)}.password-popup[data-v-e749beb2]{width:min(450px,100%);display:flex;flex-direction:column;gap:24px;padding:24px 24px 20px;border-radius:20px;background:var(--hana-white);box-shadow:0 10px 10px #0000001a}.password-popup__copy[data-v-e749beb2],.password-popup__body[data-v-e749beb2]{display:flex;flex-direction:column;gap:16px}.password-popup__body p[data-v-e749beb2]{margin:0;color:var(--hana-black);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:165%;letter-spacing:.02em}.password-field[data-v-e749beb2]{display:flex;flex-direction:column;gap:12px}.password-field>span[data-v-e749beb2]{color:var(--hana-black);font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-medium);line-height:165%;letter-spacing:.02em;text-transform:capitalize}.password-field__input--filled[data-v-e749beb2] .ant-input{border-color:var(--primary-color);background:var(--hana-white)!important;color:var(--gray-100)!important;box-shadow:0 4px 8px #0000000d}.show-password-check[data-v-e749beb2] .ant-checkbox-wrapper{align-items:center;color:var(--hana-black);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:165%;letter-spacing:.02em}.password-popup__actions[data-v-e749beb2]{display:flex;justify-content:flex-end}.password-popup__actions[data-v-e749beb2] .btn{min-width:100px;height:34px}@media(max-width:768.02px){.password-popup__actions[data-v-e749beb2] .btn{height:40px}}:root{--font-family: "Poppins";--desktop-h2-font-family: "Poppins-Medium,  sans-serif";--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-size-4: 4px;--font-size-8: 8px;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-22: 22px;--font-size-24: 24px;--font-size-26: 26px;--font-size-28: 28px;--font-size-32: 32px;--font-size-36: 36px;--font-size-40: 40px;--font-size-48: 48px;--font-size-56: 56px;--font-size-60: 60px;--primary-color: var(--hana-pink-deep);--primary-color-mid: var(--hana-pink-mid);--primary-color-light: var(--hana-pink-light);--secondary-color: var(--hana-navy-deep);--secondary-color-mid: var(--hana-navy-mid);--error-color: #ff4d4f;--green-10: #DEFDF6;--green-60: #21B695;--green-80: #008769;--common-black: #101011;--common-td-bg:#F9FBFC;--common-td-text:#818689;--common-white: var(--hana-white);--gray-5: #F8F8F8;--gray-10: #F6F6FA;--gray-20: #E6E6EA;--gray-10-divider: #E6E6E6;--gray-30: #B3B3B3;--gray-40: #CECFD7;--gray-50: #949494;--gray-60: #A4A4AE;--gray-70: #4D4D4D;--gray-80: #6E6F77;--gray-90: #202025;--gray-100: #37383E;--hana-red: #FF0000;--red-80: #DF382E;--hana-yellow: #FFDA45;--hana-pink-deep: #F16F8F;--hana-pink-mid: #FF9FB6;--hana-pink-light: #FFDEEB;--hana-pink-super-light:#FFF5F9;--hana-navy-deep: #203466;--hana-navy-mid: #5971AD;--hana-white: #FFFFFF;--hana-beige: #FFFDF9;--hana-black: #000000;--button-primary-color: var(--common-white);--button-secondary-background-color: var(--common-white);--button-secondary-background-color-hover: var(--primary-color-light);--button-secondary-color: var(--primary-color-mid);--button-secondary-color-hover: var(--primary-color-mid);--button-primary-disable-color: #999999;--button-primary-disable-background-color: #CCCCCC;--button-primary-disable-border-color: #CCCCCC;--button-font-weight: var(--font-weight-medium);--border-color: #f0f0f0;--label-search-form-color: #fafafa;--black-transparency-5: #0000000D}:root,[data-theme=agency]{--hana-pink-deep: #F16F8F;--hana-pink-mid: #FF9FB6;--hana-pink-light: #FFDEEB;--hana-pink-super-light:#FFF5F9;--hana-navy-deep: #203466;--hana-navy-mid: #5971AD;--hana-beige: #FFFDF9;--hana-black: #000000;--hana-red: #E50606;--hana-blue-light: #eef2ff;--primary-color: var(--hana-pink-deep);--primary-color-mid: var(--hana-pink-mid);--primary-color-light: var(--hana-pink-light);--primary-color-super-light: var(--hana-pink-super-light);--secondary-color: var(--hana-navy-deep);--secondary-color-mid: var(--hana-navy-mid);--traveler-guide-accent-color: var(--primary-color);--traveler-guide-accent-mid: var(--primary-color-mid);--traveler-guide-accent-light: var(--primary-color-light);--icon-accent-primary: var(--primary-color);--icon-accent-secondary: var(--secondary-color-mid);--bg-content: #ffffff;--bg-footer: #f6f6fd;--bg-hover: #f5f5f5;--checkbox-checked-bg: #1DB954;--checkbox-hover-bg: #f0f0f0;--status-quotation-bg: #FFECFB;--status-booking-bg: #E7F7F3;--status-contract-bg: #F3F7E7;--status-cancel-bg: #FFF3CA}h1{font-family:var(--font-family);font-size:var(--font-size-36);font-weight:var(--font-weight-semi-bold);line-height:140%;letter-spacing:.02em}@media(max-width:1024.02px){h1{font-size:var(--font-size-28)}}h2{font-family:var(--font-family);font-size:var(--font-size-26);font-weight:var(--font-weight-semi-bold);line-height:165%;letter-spacing:.02em}@media(max-width:1024.02px){h2{font-size:var(--font-size-24)}}h3{font-family:var(--font-family);font-size:var(--font-size-20);font-weight:var(--font-weight-semi-bold);line-height:165%;letter-spacing:.02em}h4{font-family:var(--font-family);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:165%;letter-spacing:.02em}@media(max-width:1024.02px){h4{font-size:var(--font-size-18)}}h5{font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:165%;letter-spacing:.02em}@media(max-width:1024.02px){h5{font-size:var(--font-size-16)}}h6{font-family:var(--font-family);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:165%;letter-spacing:.02em}@media(max-width:1024.02px){h6{font-size:var(--font-size-14)}}th{font-family:var(--font-family);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){th{font-size:var(--font-size-14)}}td{font-family:var(--font-family);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){td{font-size:var(--font-size-14)}}.text-body-l{font-family:var(--font-family);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:165%;letter-spacing:.02em}.text-body-m{font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:170%;letter-spacing:.02em}@media(max-width:1024.02px){.text-body-m{font-size:var(--font-size-16)}}.text-body-s{font-family:var(--font-family);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:175%;letter-spacing:.02em}@media(max-width:1024.02px){.text-body-s{font-size:var(--font-size-14)}}.label-l{font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:165%;letter-spacing:.02em}.label-m{font-family:var(--font-family);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:170%;letter-spacing:.02em}@media(max-width:1024.02px){.label-m{font-size:var(--font-size-14)}}.label-s{font-family:var(--font-family);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){.label-s{font-size:var(--font-size-12)}}.label-date{font-family:var(--font-family);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:175%;letter-spacing:0}@media(max-width:1024.02px){.label-date{font-size:var(--font-size-14)}}.caption-bread{font-family:var(--font-family);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:.02em;color:var(--color-text-light-gray)}.caption-caption{font-family:var(--font-family);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){.caption-caption{font-size:var(--font-size-14);letter-spacing:0}}.caption-bulleted-list{font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){.caption-bulleted-list{font-weight:var(--font-weight-regular);letter-spacing:0;line-height:175%}}.btn-text-m16{font-family:var(--font-family);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:150%;letter-spacing:.02em}.btn-text-r16{font-family:var(--font-family);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:.02em}.btn-text-m14{font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:.02em}.btn-text-m12{font-family:var(--font-family);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:150%;letter-spacing:.02em}.text-link-l{font-family:var(--font-family);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:0}.text-link-m{font-family:var(--font-family);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:0}.text-link-s{font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:0}.dropdown-placeholder-l{font-family:var(--font-family);font-size:var(--font-size-14);font-weight:var(--font-weight-light);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){.dropdown-placeholder-l{font-weight:var(--font-weight-regular);letter-spacing:.01em}}.dropdown-placeholder-m{font-family:var(--font-family);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:150%;letter-spacing:.02em}@media(max-width:1024.02px){.dropdown-placeholder-m{font-size:var(--font-size-14)}}*{box-sizing:border-box;font-family:var(--font-family, "Poppins")}body{background:#f4f6fb;color:var(--hana-black, #1e293b);font-family:var(--font-family, "Poppins"),Arial,sans-serif}body *{margin:0}button,input,select,textarea{font:inherit}
