.detail-protocol-tab[data-v-0fff85fd]{white-space:normal}.detail-protocol-placeholder[data-v-0fff85fd]{color:rgba(var(--color-text-rgba),.65);font-size:var(--fluid-16);margin:0}.detail-protocol-tab--visa[data-v-0fff85fd]{padding-top:0}.detail-protocol-visa[data-v-0fff85fd]{width:100%}.detail-protocol-visa-top-tabs[data-v-0fff85fd]{align-items:flex-end;gap:clamp(var(--fluid-16),2.2vw,var(--fluid-36));margin-bottom:var(--fluid-16);padding:0 var(--fluid-4) var(--fluid-10);border-bottom:none;flex-wrap:wrap;display:flex}.detail-protocol-visa-top-tab[data-v-0fff85fd]{color:var(--color-text-muted);cursor:pointer;font-size:var(--fluid-16);font-weight:var(--fw-regular);padding:0 var(--fluid-4) calc(var(--fluid-14) + 2px);white-space:nowrap;background:0 0;border:none;flex-shrink:0;line-height:1.4;transition:color .2s;position:relative}.detail-protocol-visa-top-tab[data-v-0fff85fd]:hover{color:var(--color-text)}.detail-protocol-visa-top-tab.active[data-v-0fff85fd]{color:var(--color-primary);font-weight:600}.detail-protocol-visa-top-tab.active[data-v-0fff85fd]:after{background:var(--color-primary);content:"";pointer-events:none;border-radius:999px;width:min(72px,42%);min-width:28px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.detail-protocol-visa-body[data-v-0fff85fd]{min-height:var(--fluid-200);align-items:flex-start;gap:0;display:flex}.detail-protocol-visa-aside[data-v-0fff85fd]{border-right:1px solid var(--color-border);font-size:var(--fluid-14);padding:var(--fluid-4) var(--fluid-16) var(--fluid-4) 0;flex:0 0 200px;width:200px}.detail-protocol-visa-country[data-v-0fff85fd]{color:var(--color-text);cursor:pointer;margin:var(--fluid-10) 0;line-height:1.5}.detail-protocol-visa-country span[data-v-0fff85fd]{color:var(--color-primary);cursor:pointer;font-size:var(--fluid-12);margin-left:var(--fluid-10)}.detail-protocol-visa-country--active[data-v-0fff85fd]{color:var(--color-text);font-weight:var(--fw-semibold)}.detail-protocol-visa-main[data-v-0fff85fd]{color:var(--color-text);font-size:var(--fluid-14);min-width:0;padding:0 0 0 var(--fluid-20);flex:1;line-height:1.75}@media (max-width:768px){.detail-protocol-visa-body[data-v-0fff85fd]{flex-direction:column}.detail-protocol-visa-aside[data-v-0fff85fd]{border-bottom:1px solid var(--color-border);padding:0 0 var(--fluid-16);border-right:none;flex:none;width:100%}.detail-protocol-visa-main[data-v-0fff85fd]{padding:var(--fluid-16) 0 0}}.detail-protocol-flat-item+.detail-protocol-flat-item[data-v-0fff85fd]{border-top:var(--fluid-1) solid var(--color-border);margin-top:var(--fluid-20);padding-top:var(--fluid-20)}.detail-protocol-flat-title[data-v-0fff85fd]{color:var(--color-text);font-size:var(--fluid-18);font-weight:var(--fw-semibold);margin:0 0 var(--fluid-12)}.protocol-type-actions[data-v-0fff85fd]{padding:var(--fluid-16) 0}.protocol-action-btn[data-v-0fff85fd]{background:var(--color-primary);border-radius:var(--fluid-8);color:#fff;cursor:pointer;font-size:var(--fluid-16);min-width:140px;padding:var(--fluid-12) var(--fluid-24);border:none;justify-content:center;align-items:center;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex}.protocol-action-btn[data-v-0fff85fd]:hover{background:var(--color-primary-hover)}.detail-tabs-section .detail-protocol-rich.user-agreement-rich :where(p){line-height:1.75}.detail-tabs-section .detail-protocol-rich.user-agreement-rich :where(strong,b){color:var(--color-text);font-weight:var(--fw-semibold)}.detail-tabs-section .detail-protocol-rich.user-agreement-rich :where(h3){font-size:1.05em;font-weight:var(--fw-semibold);margin:1.25em 0 .65em}.detail-tabs-section .detail-protocol-rich.user-agreement-rich :where(blockquote){background:rgba(var(--color-primary-rgba),.06);border-left:3px solid var(--color-primary);margin:.85em 0;padding:.65em .85em}.page[data-v-70951118]{flex-direction:column;min-height:100vh;display:flex}.page-main[data-v-70951118]{max-width:none;padding-bottom:var(--fluid-30);padding-top:var(--fluid-30);flex:1;margin-left:0;margin-right:0}.detail-inner[data-v-70951118]{max-width:var(--fluid-1440);margin:0 auto}.detail-header[data-v-70951118]{gap:var(--fluid-12);margin-bottom:var(--fluid-24);justify-content:space-between}.detail-header[data-v-70951118],.detail-header-breadcrumb-row[data-v-70951118]{flex-wrap:wrap;align-items:center;display:flex}.detail-header-breadcrumb-row[data-v-70951118]{gap:0;min-width:0}.tour-code[data-v-70951118]{color:var(--color-text-muted);font-size:var(--fluid-22);flex-shrink:0;margin-left:auto}.title-section[data-v-70951118]{margin-bottom:var(--fluid-24)}.tour-title[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-28);font-weight:var(--fw-semibold);margin:0 0 var(--fluid-12);white-space:pre-wrap}.info-row[data-v-70951118]{justify-content:space-between}.info-left[data-v-70951118],.info-row[data-v-70951118]{align-items:center;gap:var(--fluid-12);flex-wrap:wrap;display:flex}.rating-badge[data-v-70951118]{background:var(--color-primary);color:var(--primary-background-color);font-size:var(--fluid-14);align-items:center;gap:var(--fluid-8);padding:var(--fluid-4) var(--fluid-12);border-radius:999px;font-weight:600;display:inline-flex}.star-icon[data-v-70951118]{height:var(--fluid-16);width:var(--fluid-16)}.tag[data-v-70951118]{background:rgba(var(--color-primary-rgba),.15);color:var(--color-primary);font-size:var(--fluid-16);padding:var(--fluid-4) var(--fluid-12);border-radius:999px}.tag[data-v-70951118],.tag .subjectIcon[data-v-70951118]{align-items:center;display:flex}.tag .subjectIcon[data-v-70951118]{background:var(--color-primary);height:16px;margin-right:var(--fluid-4);border-radius:4px;justify-content:center;width:16px}.tag .subjectIcon img[data-v-70951118]{width:70%;height:70%}.sold-text[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-16);opacity:.6}.action-icons[data-v-70951118]{align-items:center;gap:var(--fluid-15);display:flex}.icon-btn[data-v-70951118]{background:rgba(var(--color-primary-rgba),.15);color:var(--color-primary);border:none;border-radius:50%;transition:background .2s,color .2s}.icon-btn[data-v-70951118],.whatsapp-icon-btn[data-v-70951118]{cursor:pointer;height:var(--fluid-40);width:var(--fluid-40);justify-content:center;align-items:center;padding:0;display:flex}.whatsapp-icon-btn[data-v-70951118]{background:0 0;border:none;transition:transform .2s}.whatsapp-icon-btn[data-v-70951118]:hover{transform:scale(1.05)}.whatsapp-icon-btn__img[data-v-70951118]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.image-list-calendar[data-v-70951118]{align-items:start;gap:var(--fluid-20);margin-bottom:var(--fluid-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.image-list[data-v-70951118]{align-self:start;gap:var(--fluid-12);flex-direction:column;width:100%;min-width:0;height:auto;display:flex}.image-list__main.main-image[data-v-70951118]{aspect-ratio:1;flex:none;width:100%;height:auto}.image-list__slide[data-v-70951118]{opacity:0;pointer-events:none;z-index:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.image-list__slide--active[data-v-70951118]{opacity:1;pointer-events:auto;z-index:1}.image-list__thumbs-bar[data-v-70951118]{align-items:center;gap:var(--fluid-8);flex-shrink:0;display:flex}.image-list__thumb-nav[data-v-70951118]{border-radius:var(--fluid-4);cursor:pointer;height:var(--fluid-100);width:var(--fluid-30);background:#00000073;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.image-list__thumb-nav[data-v-70951118]:disabled{cursor:not-allowed;opacity:.35}.image-list__thumb-nav-icon[data-v-70951118]{filter:brightness(0)invert();height:var(--fluid-14);width:var(--fluid-14)}.image-list__thumb-nav-icon--prev[data-v-70951118]{transform:rotate(90deg)}.image-list__thumb-nav-icon--next[data-v-70951118]{transform:rotate(-90deg)}.image-list__arrow[data-v-70951118]{border-radius:var(--fluid-8);cursor:pointer;height:var(--fluid-60);width:var(--fluid-36);z-index:2;background:#00000073;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-list__arrow[data-v-70951118]:hover{background:#000000a6}.image-list__arrow[data-v-70951118]:disabled{cursor:not-allowed;opacity:.35}.image-list__arrow--prev[data-v-70951118]{left:var(--fluid-12)}.image-list__arrow--next[data-v-70951118]{right:var(--fluid-12)}.image-list__arrow-icon[data-v-70951118]{filter:brightness(0)invert();height:var(--fluid-14);width:var(--fluid-14)}.image-list__arrow--prev .image-list__arrow-icon[data-v-70951118]{transform:rotate(90deg)}.image-list__arrow--next .image-list__arrow-icon[data-v-70951118]{transform:rotate(-90deg)}.image-list__thumbs[data-v-70951118]{gap:var(--fluid-10);flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.calendar-box[data-v-70951118]{border-radius:var(--fluid-16);box-sizing:border-box;align-self:start;gap:var(--fluid-16);min-width:0;padding:var(--fluid-30);background:#fff;flex-direction:column;width:100%;display:flex;overflow:hidden}.calendar-box__price[data-v-70951118]{flex-shrink:0}.calendar-box__calendar[data-v-70951118]{flex-direction:column;flex:1 1 0;display:flex}.price-card[data-v-70951118]{background:var(--color-surface);border-radius:var(--fluid-16);box-shadow:0 var(--fluid-8) var(--fluid-20) #0000000f;padding:var(--fluid-20) var(--fluid-24)}.price-card__main[data-v-70951118]{align-items:flex-end;gap:var(--fluid-16);flex-wrap:wrap;display:flex}.price-card__main .booking-departure[data-v-70951118]{flex-wrap:wrap;flex:auto;min-width:0}.price-card__main .departure-input-wrap[data-v-70951118]{flex:1 1 var(--fluid-250);max-width:100%;min-width:min(100%,var(--fluid-200));width:auto}.price-card__quote-col[data-v-70951118]{align-items:flex-end;gap:var(--fluid-4);flex-direction:column;flex:none;min-width:0;margin-left:auto}.price-card__quote-col .total-price[data-v-70951118]{flex-wrap:wrap;justify-content:flex-end}.price-card__quote[data-v-70951118]{align-items:baseline;gap:var(--fluid-4);flex-wrap:wrap;display:flex}.price-card__actions[data-v-70951118]{align-items:stretch;gap:var(--fluid-10);flex-shrink:0;display:flex}.price-card__book.book-btn[data-v-70951118]{font-size:var(--fluid-14);height:var(--fluid-48);margin-left:var(--fluid-10);width:var(--fluid-148)}.price-card__amount[data-v-70951118]{color:#ff5757;font-size:var(--fluid-32);font-weight:var(--fw-semibold);line-height:1.2}.price-card__currency[data-v-70951118]{font-size:var(--fluid-18);margin-right:var(--fluid-4)}.price-card__unit[data-v-70951118]{color:rgba(var(--color-text-rgba),.55);font-size:var(--fluid-16)}.price-card__amount--muted[data-v-70951118]{color:rgba(var(--color-text-rgba),.4)}.price-card__original[data-v-70951118]{color:rgba(var(--color-text-rgba),.45);font-size:var(--fluid-14);text-decoration:line-through}.price-card__whatsapp[data-v-70951118]{border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;font-size:var(--fluid-14);padding:var(--fluid-8) var(--fluid-16);background:0 0;justify-content:center;align-items:center;display:inline-flex}.price-card__whatsapp[data-v-70951118]:hover{background:rgba(var(--color-primary-rgba),.08)}.calendar-box__calendar .calendar-block[data-v-70951118]{flex:auto;width:100%;min-height:100%}.main-image[data-v-70951118]{aspect-ratio:1;background:var(--color-surface);border-radius:var(--fluid-16);box-shadow:0 var(--fluid-6) var(--fluid-18) #00000029;background:#fff6;width:100%;min-height:0;position:relative;overflow:hidden}.main-image .main-watermark[data-v-70951118]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.main-image .main-watermark[data-v-70951118]:before{background-image:var(--main-wm-logo);background-position:0 0;background-repeat:repeat;background-size:var(--fluid-160) auto;content:"";opacity:.11;pointer-events:none;transform-origin:50%;background-size:320px;width:170%;height:170%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}@supports (background-repeat:space){.main-image .main-watermark[data-v-70951118]:before{background-repeat:space}}.main-image .main-image--youtube[data-v-70951118]{aspect-ratio:16/9}.main-image-youtube-frame[data-v-70951118]{z-index:1;width:100%;position:relative;top:0;bottom:0;left:0;right:0}.main-image-youtube-iframe[data-v-70951118]{border:0;width:100%;height:100%;display:block}.gallery-main-trigger[data-v-70951118]{cursor:pointer;flex-direction:column;align-items:stretch;display:flex}.gallery-main-trigger[data-v-70951118],.image-list__main .main-image-media[data-v-70951118],.image-list__main .main-image-youtube-frame[data-v-70951118]{flex:auto;height:100%;min-height:0}.gallery-main-trigger[data-v-70951118]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.main-image-media[data-v-70951118]{-o-object-fit:contain;object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.gallery-side[data-v-70951118]{flex-direction:column;align-items:stretch;display:flex}.tour-detail-panel-thumbs.image-list__thumbs[data-v-70951118]{gap:var(--fluid-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tour-detail-panel-thumbs[data-v-70951118]:not(.image-list__thumbs){gap:var(--fluid-13);grid-template-columns:repeat(2,280px);display:grid}.tour-detail-panel-thumbs .thumb-wrap[data-v-70951118]{aspect-ratio:1;border-radius:var(--fluid-8);cursor:pointer;background-color:#f5f5f5;outline:none;align-items:center;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.tour-detail-panel-thumbs .thumb-wrap[data-v-70951118]:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.tour-detail-panel-thumbs .thumb-wrap--active[data-v-70951118]{box-shadow:0 0 0 2px var(--color-primary)}.tour-detail-panel-thumbs .thumb-wrap[data-v-70951118]:hover{transform:translateY(calc(var(--fluid-2)*-1))}.tour-detail-panel-thumbs .thumb-img[data-v-70951118]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tour-detail-panel-thumbs .thumb-play[data-v-70951118]{pointer-events:none;background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tour-detail-panel-thumbs .thumb-play img[data-v-70951118]{height:var(--fluid-32);opacity:.95;width:var(--fluid-32)}.tour-detail-panel-thumbs .thumb-more[data-v-70951118]{color:#fff;pointer-events:none;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tour-detail-panel-thumbs .thumb-more-inner[data-v-70951118]{justify-content:center;align-items:center;gap:2px;line-height:1;display:flex}.tour-detail-panel-thumbs .thumb-more-num[data-v-70951118]{font-size:var(--fluid-28);letter-spacing:.02em;font-weight:700}.tour-detail-panel-thumbs .thumb-more-plus[data-v-70951118]{font-size:var(--fluid-20);opacity:.95;font-weight:600}.play-btn[data-v-70951118]{bottom:var(--fluid-25);cursor:pointer;left:var(--fluid-46);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.play-btn[data-v-70951118],.play-btn img[data-v-70951118]{height:var(--fluid-66);width:var(--fluid-66)}.thumb-grid[data-v-70951118]{gap:var(--fluid-20);grid-template-columns:repeat(2,var(--fluid-240));grid-template-rows:repeat(3,var(--fluid-158));display:grid}.thumb-item[data-v-70951118]{border:var(--fluid-2) solid transparent;border-radius:var(--fluid-16);cursor:pointer;height:var(--fluid-158);width:var(--fluid-240);position:relative;overflow:hidden}.thumb-item.active[data-v-70951118]{border-color:var(--color-primary)}.thumb-item img[data-v-70951118]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumb-more[data-v-70951118]{color:#fff;align-items:center;gap:var(--fluid-8);background:#0006;justify-content:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.thumb-item .thumb-more img[data-v-70951118]{height:var(--fluid-16);-o-object-fit:contain;object-fit:contain;width:var(--fluid-16);flex-shrink:0}.thumb-more-text[data-v-70951118]{font-size:var(--fluid-16);font-weight:var(--fw-medium);line-height:var(--fluid-16)}.features-bar[data-v-70951118]{border:var(--fluid-2) solid #00000008;border-radius:var(--radius-lg);height:var(--fluid-96);margin-bottom:var(--fluid-24);background:#fff;width:100%;padding:0;display:flex;overflow:hidden}.feature-item[data-v-70951118]{align-items:center;gap:var(--fluid-8);flex-direction:column;flex:1;justify-content:center;display:flex}.feature-icon[data-v-70951118]{height:var(--fluid-36);width:var(--fluid-36)}.feature-label[data-v-70951118]{color:#0009;font-size:var(--fluid-14);font-weight:var(--fw-regular);line-height:var(--fluid-20)}.content-row[data-v-70951118]{align-items:start;gap:var(--fluid-20);margin-bottom:var(--fluid-20);grid-template-columns:minmax(0,1fr);display:grid}.itinerary-block[data-v-70951118]{background:var(--color-surface);border-radius:var(--fluid-16);box-shadow:0 var(--fluid-8) var(--fluid-20) #0000000f;color:var(--color-black);font-weight:var(--fw-regular);letter-spacing:.04em;line-height:var(--fluid-28);max-height:none;max-width:var(--fluid-550);min-height:0;padding:var(--fluid-20);white-space:pre-wrap;-webkit-overflow-scrolling:touch;width:100%;font-size:var(--fluid-18);overflow-x:hidden;overflow-y:auto}.itinerary-block-header img[data-v-70951118]{height:var(--fluid-76)}.itinerary-list[data-v-70951118]{color:#000000b3;font-size:var(--fluid-14);font-weight:var(--fw-regular);letter-spacing:.04em;line-height:var(--fluid-28);padding-left:var(--fluid-24);margin:0;list-style:none}.itinerary-list li[data-v-70951118]{padding-left:1em;position:relative}.itinerary-list li[data-v-70951118]:before{content:"*";position:absolute;left:0}.calendar-block[data-v-70951118]{flex-direction:column;width:100%;min-height:0;display:flex}.calendar-header[data-v-70951118]{gap:var(--fluid-30);margin-bottom:var(--fluid-16);justify-content:space-between}.calendar-header[data-v-70951118],.calendar-month-tabs-wrap[data-v-70951118]{align-items:center;min-width:0;display:flex}.calendar-month-tabs-wrap[data-v-70951118]{gap:var(--fluid-6);margin-left:var(--fluid-10);flex:1}.calendar-month-tabs-scroll[data-v-70951118]{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden}.calendar-month-tabs-scroll[data-v-70951118]::-webkit-scrollbar{display:none}.calendar-month-scroll-btn[data-v-70951118]{background:var(--color-surface);border-radius:var(--fluid-8);color:var(--color-text);cursor:pointer;height:var(--fluid-32);width:var(--fluid-32);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,opacity .2s;display:inline-flex}.calendar-month-scroll-btn__icon[data-v-70951118]{width:14px;height:14px;display:block}.calendar-month-scroll-btn__icon--prev[data-v-70951118]{transform:scaleX(-1)}.calendar-month-scroll-btn__icon--next[data-v-70951118]{transform:none}.calendar-month-scroll-btn[data-v-70951118]:hover:not(:disabled){background:rgba(var(--color-primary-rgba),.06)}.calendar-month-scroll-btn[data-v-70951118]:disabled{cursor:not-allowed;opacity:.35}.calendar-month-tabs[data-v-70951118]{gap:var(--fluid-28);min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;padding:var(--fluid-4) var(--fluid-8);flex-wrap:nowrap}.calendar-month-tabs[data-v-70951118],.month-tab[data-v-70951118]{align-items:center;display:inline-flex}.month-tab[data-v-70951118]{color:var(--color-black);cursor:pointer;font-size:var(--fluid-16);font-weight:var(--fw-semibold);gap:var(--fluid-8);line-height:var(--fluid-20);scroll-snap-align:center;white-space:nowrap;background:0 0;border:none;flex-direction:column;flex-shrink:0;padding:0}.month-tab.active[data-v-70951118]{color:var(--color-primary)}.month-tab-underline[data-v-70951118]{height:var(--fluid-5);-o-object-fit:contain;object-fit:contain;opacity:0;visibility:hidden;width:var(--fluid-23)}.month-tab-underline.visible[data-v-70951118]{opacity:1;visibility:visible}.calendar-legend[data-v-70951118]{color:rgba(var(--color-text-rgba),.7);font-size:var(--fluid-16);font-weight:var(--fw-regular);gap:var(--fluid-16);line-height:var(--fluid-20);display:flex}.dot[data-v-70951118]{height:var(--fluid-16);margin-right:var(--fluid-4);vertical-align:middle;width:var(--fluid-16);border-radius:50%;display:inline-block}.legend-item[data-v-70951118]{font-size:var(--fluid-18)}.dot.confirmed[data-v-70951118]{background:#6fba2b}.dot.almost[data-v-70951118],.dot.new-open[data-v-70951118]{background:#f74703}.dot.almost .day-num[data-v-70951118],.dot.confirmed .day-num[data-v-70951118]{color:#fff!important}.calendar-grid[data-v-70951118]{flex-direction:column;flex:1;min-height:0;display:flex}.weekdays[data-v-70951118]{color:rgba(var(--color-text-rgba),.4);font-size:var(--fluid-18);font-weight:var(--fw-regular);gap:var(--fluid-4);line-height:var(--fluid-28);margin-bottom:var(--fluid-8);grid-template-columns:repeat(7,1fr);display:grid}.weekdays>span[data-v-70951118]{justify-content:center;align-items:center;display:flex}.calendar-days[data-v-70951118]{gap:var(--fluid-4);flex-direction:column;flex:1;display:flex}.calendar-week[data-v-70951118]{gap:var(--fluid-4);grid-template-columns:repeat(7,1fr);display:grid}.calendar-day[data-v-70951118]{border-radius:var(--fluid-10);box-sizing:border-box;color:var(--color-text);font-weight:var(--fw-regular);padding:var(--fluid-2);border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.calendar-day[data-v-70951118],.day-full-badge[data-v-70951118]{font-size:var(--fluid-16);line-height:1.2}.day-full-badge[data-v-70951118]{color:#666;font-weight:var(--fw-semibold,600);pointer-events:none}.calendar-day.is-formed-full .day-num[data-v-70951118]{color:var(--color-text);text-decoration:none}.calendar-day.is-selectable[data-v-70951118]{cursor:pointer;outline:none}.calendar-day.is-selectable:hover .day-num[data-v-70951118]{color:var(--color-primary)}.calendar-day.is-selectable[data-v-70951118]:focus-visible{box-shadow:0 0 0 var(--fluid-2) rgba(var(--color-primary-rgba),.35)}.calendar-day.empty[data-v-70951118],.calendar-day.is-today[data-v-70951118]:not(.is-selectable),.calendar-day.past[data-v-70951118],.calendar-day.unselectable[data-v-70951118]{cursor:not-allowed}.calendar-day.empty[data-v-70951118]{color:#0000}.calendar-day.is-today:not(.is-selectable) .day-num[data-v-70951118],.calendar-day.past .day-num[data-v-70951118]{color:inherit}.calendar-day.confirmed:not(.is-selectable):not(.is-formed-full) .day-num[data-v-70951118]{color:inherit;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;text-decoration:line-through;display:inline-flex;background:0 0!important}.calendar-day.confirmed.is-selectable .day-num[data-v-70951118]{color:var(--color-text);text-decoration:none}.calendar-day.confirmed.is-selectable .day-price[data-v-70951118]{color:#f60;font-weight:var(--fw-semibold,600);line-height:1}.day-group-status[data-v-70951118]{font-size:var(--fluid-12);white-space:nowrap;line-height:1}.day-group-status--confirmed[data-v-70951118]{color:#6fba2b;font-weight:var(--fw-semibold,600)}.day-group-status--almost[data-v-70951118]{color:#7a96b8;font-weight:var(--fw-semibold,600)}.day-group-status--new[data-v-70951118]{color:#f74703;font-size:var(--fluid-12);line-height:1.5}.day-group-status--supplement[data-v-70951118]{color:#f74703;margin-top:var(--fluid-2);display:block}.calendar-day.almost .day-num[data-v-70951118]{border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.calendar-day.is-selected[data-v-70951118]{border-color:var(--color-primary)}.calendar-day.is-selected .day-num[data-v-70951118]{box-shadow:none;color:var(--color-primary);background:0 0;font-weight:600}.calendar-day.is-selected.almost .day-num[data-v-70951118],.calendar-day.is-selected.confirmed .day-num[data-v-70951118]{color:var(--color-primary);background:0 0;line-height:1}.calendar-day.is-selected .day-price[data-v-70951118]{color:#f60;font-weight:600;line-height:1.5}.day-price[data-v-70951118]{color:#f60;font-size:var(--fluid-16);margin:var(--fluid-4) 0;line-height:1}.calendar-block .dot.confirmed[data-v-70951118]{background:#6fba2b}.calendar-block .dot.almost[data-v-70951118],.calendar-block .dot.new-open[data-v-70951118]{background:#f74703}.calendar-block .day-group-status--confirmed[data-v-70951118]{color:#6fba2b;font-weight:var(--fw-semibold,600)}.calendar-block .day-group-status--almost[data-v-70951118],.calendar-block .day-group-status--new[data-v-70951118],.calendar-block .day-group-status--supplement[data-v-70951118]{color:#7a96b8;font-weight:var(--fw-semibold,600)}.detail-tabs-section[data-v-70951118]{background:var(--color-surface);border-radius:var(--fluid-16);box-shadow:0 var(--fluid-8) var(--fluid-20) #0000000f;margin-bottom:var(--fluid-24);margin-top:var(--fluid-24);overflow:visible}.detail-tabs-header[data-v-70951118]{background:var(--color-surface);border-bottom:var(--fluid-1) solid var(--color-border);border-radius:var(--fluid-16) var(--fluid-16) 0 0;align-items:center;gap:var(--fluid-16);padding:var(--fluid-20);top:var(--fluid-68);z-index:30;justify-content:space-between;display:flex;position:-webkit-sticky;position:sticky}.detail-tabs[data-v-70951118]{gap:var(--fluid-40);flex:1;min-width:0;display:flex}.tab-btn[data-v-70951118]{color:rgba(var(--color-text-rgba),.7);cursor:pointer;font-size:var(--fluid-20);font-weight:var(--fw-regular);align-items:center;gap:var(--fluid-8);line-height:var(--fluid-20);background:0 0;border:none;flex-direction:column;padding:0;display:flex}.tab-btn.active[data-v-70951118]{color:var(--color-text);font-weight:var(--fw-semibold)}.tab-underline[data-v-70951118]{height:auto;width:var(--fluid-20)}.exclusive-heading[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-18);margin:0 0 var(--fluid-12);font-weight:600}.exclusive-list[data-v-70951118]{margin:0 0 var(--fluid-24);padding:0;list-style:none}.exclusive-list li[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-14);align-items:flex-start;gap:var(--fluid-8);margin-bottom:var(--fluid-8);line-height:1.6;display:flex}.bullet-star[data-v-70951118]{color:var(--color-text-muted);flex-shrink:0}.intro-image[data-v-70951118]{border-radius:var(--radius-md);margin-bottom:var(--fluid-24);overflow:hidden}.intro-image img[data-v-70951118]{width:100%;height:auto;display:block}.tab-content[data-v-70951118]{min-height:var(--fluid-120);padding:var(--fluid-30)}.tab-content[data-v-70951118] img{max-width:100%}.itinerary-content[data-v-70951118]{min-height:auto}.itinerary-download-btn[data-v-70951118]{background:var(--color-primary);border-radius:var(--fluid-8);color:#fff;cursor:pointer;font-size:var(--fluid-16);font-weight:var(--fw-medium);padding:var(--fluid-10) var(--fluid-20);white-space:nowrap;border:none;flex-shrink:0;line-height:1.2}.itinerary-download-btn[data-v-70951118]:hover:not(:disabled){opacity:.92}.itinerary-download-btn--loading[data-v-70951118],.itinerary-download-btn[data-v-70951118]:disabled{cursor:wait;opacity:.72}.itinerary-download-btn[data-v-70951118]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.itinerary-timeline[data-v-70951118]{align-items:flex-start;gap:20px;display:flex;position:relative}.day-container[data-v-70951118]{max-height:calc(100vh - var(--fluid-68) - var(--fluid-80) - var(--fluid-20) - var(--fluid-20));overscroll-behavior:contain;top:calc(var(--fluid-68) + var(--fluid-80) + var(--fluid-20));z-index:25;-webkit-overflow-scrolling:touch;padding-right:var(--fluid-8);flex-shrink:0;position:-webkit-sticky;position:sticky;overflow-y:auto}.day-content-container[data-v-70951118]{flex:1}.itinerary-day-section[data-v-70951118]{scroll-margin-top:calc(var(--fluid-68) + 50px + var(--fluid-48))}.itinerary-day-section[data-v-70951118]:not(:last-child){margin-bottom:var(--fluid-32)}.day-content-container .day-title[data-v-70951118],.day-summary[data-v-70951118]{color:var(--color-black);font-family:Alibaba PuHuiTi 3;font-feature-settings:"kern" on;font-variation-settings:"opsz" auto;letter-spacing:0;font-size:18px;font-weight:400;line-height:36px}.day-summary[data-v-70951118]{opacity:.8}.day-block[data-v-70951118]{gap:var(--fluid-24);margin-bottom:var(--fluid-40);z-index:1;display:flex;position:relative}.day-block[data-v-70951118]:last-child{margin-bottom:0}.timeline-col[data-v-70951118]{flex-direction:column;align-items:center;display:flex}.day-badge[data-v-70951118],.timeline-col[data-v-70951118]{width:var(--fluid-56);flex-shrink:0}.day-badge[data-v-70951118]{border:var(--fluid-2) solid rgba(var(--color-primary-rgba),.5);color:var(--color-primary);cursor:pointer;font-size:var(--fluid-14);height:var(--fluid-56);background:#fff;border-radius:50%;font-weight:600}.day-badge.active[data-v-70951118]{color:#fff;background:linear-gradient(90deg,#77fb53,#52e4db);border-color:#0000}.day-badge--ms.active[data-v-70951118]{background:var(--color-primary);color:#fff;border-color:#0000}.day-content-col[data-v-70951118]{flex:1;min-width:0}.day-content-col.collapsed[data-v-70951118]{cursor:pointer}.day-header[data-v-70951118]{margin-bottom:var(--fluid-16);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:0;display:grid}.day-title[data-v-70951118]{color:var(--color-text);font-weight:var(--fw-medium);grid-area:1/1}.day-summary[data-v-70951118],.day-title[data-v-70951118]{font-size:var(--fluid-18);line-height:var(--fluid-36);text-align:left;margin:0}.day-summary[data-v-70951118]{color:rgba(var(--color-text-rgba),.8);font-weight:var(--fw-regular);grid-area:2/1/auto/-1}.collapse-btn[data-v-70951118]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;grid-area:1/2;justify-content:center;align-items:center;display:flex}.collapse-btn[data-v-70951118],.collapse-btn img[data-v-70951118]{height:var(--fluid-24);width:var(--fluid-24)}.day-activities[data-v-70951118]{position:relative}.activity-line[data-v-70951118]{background:rgba(var(--color-text-rgba),.1);min-height:0;width:var(--fluid-1);flex:1;align-self:center;margin:0}.activity-connector[data-v-70951118]{height:var(--fluid-24);flex-shrink:0;display:flex}.activity-connector-line[data-v-70951118]{height:calc(100% + var(--fluid-10));width:var(--fluid-12);flex-shrink:0;justify-content:center;display:flex}.activity-connector-line[data-v-70951118]:before{background:rgba(var(--color-text-rgba),.1);content:"";height:100%;width:var(--fluid-1)}.activity-block[data-v-70951118]{gap:var(--fluid-30);z-index:1;display:flex;position:relative}.activity-timeline[data-v-70951118]{margin-top:var(--fluid-10);flex-direction:column;align-items:center;display:flex}.activity-dot[data-v-70951118],.activity-timeline[data-v-70951118]{width:var(--fluid-12);flex-shrink:0}.activity-dot[data-v-70951118]{background:var(--color-primary);height:var(--fluid-12);border-radius:50%}.activity-main[data-v-70951118]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.activity-time[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-18);font-weight:var(--fw-medium);line-height:var(--fluid-32);margin:0;display:block}.activity-body[data-v-70951118]{margin-left:0}.activity-desc-row[data-v-70951118]{align-items:flex-start;gap:var(--fluid-12);margin-bottom:var(--fluid-12);justify-content:space-between;display:flex}.activity-desc[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-18);font-weight:var(--fw-medium);line-height:var(--fluid-32);flex:1;margin:0}.activity-special-sale-points[data-v-70951118]{color:rgba(var(--color-text-rgba),.72);font-size:var(--fluid-16);line-height:var(--fluid-28);margin:var(--fluid-8) 0 0}.activity-facilities[data-v-70951118]{gap:var(--fluid-8);margin-top:var(--fluid-12);flex-direction:column;display:flex}.activity-facility[data-v-70951118]{color:rgba(var(--color-text-rgba),.72);font-size:var(--fluid-14);align-items:center;gap:var(--fluid-8);line-height:var(--fluid-22);flex-wrap:wrap;display:flex}.activity-facility__title[data-v-70951118]{color:var(--color-text);font-weight:var(--fw-medium)}.activity-facility__detail[data-v-70951118]{padding-left:var(--fluid-10);position:relative}.activity-facility__detail[data-v-70951118]:before{background:rgba(var(--color-text-rgba),.42);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.activity-rating[data-v-70951118]{background:var(--color-primary);color:var(--primary-background-color);font-size:var(--fluid-14);align-items:center;gap:var(--fluid-4);padding:var(--fluid-4) var(--fluid-12);border-radius:999px;flex-shrink:0;font-weight:600;display:inline-flex}.activity-images[data-v-70951118]{-webkit-overflow-scrolling:touch;gap:20px;margin-top:20px;padding-bottom:4px;display:flex;overflow-x:auto}.activity-image[data-v-70951118]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:0 0 120px;width:120px;height:120px;padding:0;position:relative;overflow:hidden}.activity-image img[data-v-70951118]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.activity-image:hover img[data-v-70951118]{transform:scale(1.06)}.activity-image-more[data-v-70951118]{color:#fff;font-size:var(--fluid-24);font-weight:var(--fw-medium);background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.itinerary-empty[data-v-70951118]{color:rgba(var(--color-text-rgba),.45);font-size:var(--fluid-14);margin:var(--fluid-16) 0 0}.reviews-content[data-v-70951118]{min-height:auto}.reviews-summary[data-v-70951118]{color:rgba(var(--color-text-rgba),.4);font-size:var(--fluid-16);font-weight:var(--fw-regular);line-height:var(--fluid-20);margin:0 0 var(--fluid-24)}.reviews-ratings[data-v-70951118]{margin-top:var(--fluid-20);justify-content:space-evenly;display:flex}.rating-item[data-v-70951118]{align-items:center;gap:var(--fluid-12);flex-direction:column;display:flex}.rating-circle[data-v-70951118]{height:var(--fluid-160);width:var(--fluid-160);position:relative}.circle-svg[data-v-70951118]{width:100%;height:100%}.circle-bg[data-v-70951118]{fill:#f0f9ed;stroke:none}.circle-progress[data-v-70951118]{fill:none;stroke:#71c63b;stroke-linecap:round;stroke-width:6px;transition:stroke-dasharray .3s}.rating-value[data-v-70951118]{font-size:var(--fluid-40);font-weight:var(--fw-semibold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rating-label[data-v-70951118],.rating-value[data-v-70951118]{color:var(--color-text);line-height:var(--fluid-32)}.rating-label[data-v-70951118]{font-size:var(--fluid-24);font-weight:var(--fw-regular);align-items:center;gap:var(--fluid-9);margin:0;display:flex}.rating-star-icon[data-v-70951118]{height:var(--fluid-24);width:var(--fluid-24);flex-shrink:0}.fee-content[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-14);min-height:auto;line-height:1.8}.fee-content[data-v-70951118] h3{color:var(--color-text);font-size:var(--fluid-18);margin:var(--fluid-20) 0 var(--fluid-10);font-weight:700}.fee-content[data-v-70951118] ul{margin:0 0 var(--fluid-16);padding-left:var(--fluid-20)}.fee-content[data-v-70951118] li{margin-bottom:var(--fluid-8)}.fee-content[data-v-70951118] p{margin:0 0 var(--fluid-12)}.fee-content-empty[data-v-70951118]{color:var(--color-text-muted)}.notice-content[data-v-70951118]{white-space:pre-wrap;min-height:auto}.notice-body[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-14);word-wrap:break-word;min-width:0;line-height:1.7;overflow-x:auto}.notice-body .notice-title[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-18);margin:0 0 var(--fluid-16);font-weight:600}.notice-body .notice-list[data-v-70951118]{margin:0 0 var(--fluid-24);padding-left:var(--fluid-24)}.notice-body .notice-list li[data-v-70951118]{margin-bottom:var(--fluid-12)}.notice-body .notice-list li[data-v-70951118]:last-child{margin-bottom:0}.notice-body .notice-table[data-v-70951118]{border-collapse:collapse;font-size:var(--fluid-14);margin:var(--fluid-12) 0;width:100%}.notice-body .notice-table td[data-v-70951118],.notice-body .notice-table th[data-v-70951118]{border:var(--fluid-1) solid var(--color-border);padding:var(--fluid-8) var(--fluid-12);text-align:left}.notice-body .notice-table th[data-v-70951118]{background:#f8faf9;font-weight:600}.notice-body ul[data-v-70951118]{margin:var(--fluid-8) 0 0;padding-left:var(--fluid-20)}.notice-body ul li[data-v-70951118]{margin-bottom:var(--fluid-4)}.notice-body strong[data-v-70951118]{font-weight:600}.notice-body img[data-v-70951118]{border-radius:var(--radius-md);height:auto;margin:var(--fluid-12) 0;max-width:100%}.help-content[data-v-70951118]{justify-content:flex-start;min-height:auto;display:flex}.help-faq-btn[data-v-70951118]{background:var(--color-primary);border-radius:var(--fluid-16);color:var(--primary-background-color);cursor:pointer;font-size:var(--fluid-16);height:var(--fluid-56);width:var(--fluid-264);border:none;font-weight:500}.help-faq-btn[data-v-70951118]:hover{opacity:.9}.tab-placeholder[data-v-70951118]{color:var(--color-text-muted);font-size:var(--fluid-14)}@keyframes detail-sk-shimmer-70951118{0%{background-position:120% 0}to{background-position:-120% 0}}.detail-skeleton[data-v-70951118]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-skeleton .sk-cal-cell[data-v-70951118],.detail-skeleton .sk-cal-weekday[data-v-70951118],.detail-skeleton .sk-icon-circle[data-v-70951118],.detail-skeleton .sk-line[data-v-70951118],.detail-skeleton .sk-main-image[data-v-70951118],.detail-skeleton .sk-stepper-btn[data-v-70951118],.detail-skeleton .sk-thumb-cell[data-v-70951118]{background:linear-gradient(110deg,rgba(var(--color-text-rgba),.07) 0,rgba(var(--color-text-rgba),.14) 42%,rgba(var(--color-text-rgba),.07) 84%);background-size:220% 100%;animation:1.35s ease-in-out infinite detail-sk-shimmer-70951118}.sk-title-section[data-v-70951118]{margin-bottom:var(--fluid-24)}.sk-title-meta[data-v-70951118]{margin-top:var(--fluid-12);justify-content:space-between}.sk-title-meta[data-v-70951118],.sk-title-section .sk-info-row[data-v-70951118]{align-items:center;gap:var(--fluid-12);flex-wrap:wrap;display:flex}.sk-title-section .sk-actions[data-v-70951118]{gap:var(--fluid-15);flex-shrink:0;display:flex}.sk-line--title[data-v-70951118]{border-radius:var(--fluid-8);height:var(--fluid-40);width:min(72%,var(--fluid-720))}.sk-line--badge[data-v-70951118]{width:var(--fluid-72)}.sk-line--badge[data-v-70951118],.sk-line--tag[data-v-70951118]{height:var(--fluid-28);border-radius:999px}.sk-line--tag[data-v-70951118]{width:var(--fluid-100)}.sk-line--tag-short[data-v-70951118]{width:var(--fluid-80)}.sk-line--sold[data-v-70951118]{border-radius:var(--fluid-4);height:var(--fluid-20);width:var(--fluid-88)}.sk-icon-circle[data-v-70951118]{height:var(--fluid-40);width:var(--fluid-40);border-radius:50%}.sk-image-list-calendar[data-v-70951118]{align-items:stretch;gap:var(--fluid-20);margin-bottom:var(--fluid-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sk-image-list[data-v-70951118]{gap:var(--fluid-12);flex-direction:column;min-width:0;height:100%;display:flex}.sk-image-list .sk-main-image[data-v-70951118]{border-radius:var(--fluid-16);height:auto;min-height:var(--fluid-550);flex:1 1 0;width:100%}.sk-thumb-strip[data-v-70951118]{gap:var(--fluid-10);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sk-thumb-strip .sk-thumb-cell[data-v-70951118]{aspect-ratio:1;border-radius:var(--fluid-8);width:100%;max-width:none;height:auto}.sk-calendar-box[data-v-70951118]{gap:var(--fluid-16);flex-direction:column;min-width:0;height:100%;display:flex}.sk-calendar-box .sk-calendar-block[data-v-70951118]{flex:1 1 0;min-height:0}.sk-price-card[data-v-70951118]{background:var(--color-surface);border-radius:var(--fluid-16);box-shadow:0 var(--fluid-8) var(--fluid-20) #0000000f;padding:var(--fluid-20) var(--fluid-24);flex-shrink:0}.sk-price-card__main[data-v-70951118]{align-items:center;gap:var(--fluid-16);justify-content:space-between;display:flex}.sk-line--price-total[data-v-70951118]{border-radius:var(--fluid-8);height:var(--fluid-40);width:min(100%,var(--fluid-200));flex-shrink:0}.sk-price-card__actions[data-v-70951118]{align-items:center;gap:var(--fluid-10);flex-shrink:0;display:flex}.sk-line--btn-outline[data-v-70951118]{border-radius:var(--radius-md);height:var(--fluid-44);width:var(--fluid-120)}.sk-line--btn-sm[data-v-70951118]{border-radius:var(--fluid-16);height:var(--fluid-48);width:var(--fluid-120)}.sk-calendar-block[data-v-70951118]{background:var(--color-surface);border-radius:var(--fluid-16);box-shadow:0 var(--fluid-8) var(--fluid-20) #0000000f;min-width:0;padding:var(--fluid-20);width:100%}.itinerary-calendar-sk[data-v-70951118]{gap:var(--fluid-12);flex-direction:column;width:100%;min-width:0;display:flex}.calendar-block>.itinerary-calendar-sk[data-v-70951118]{flex:1;min-height:0}.sk-cal-head[data-v-70951118]{gap:var(--fluid-12) var(--fluid-24);margin-bottom:var(--fluid-16);flex-wrap:wrap;justify-content:space-between}.sk-cal-head[data-v-70951118],.sk-cal-head-tabs[data-v-70951118]{align-items:center;display:flex}.sk-cal-head-tabs[data-v-70951118]{gap:var(--fluid-60);margin-left:var(--fluid-10)}.sk-cal-head-legend[data-v-70951118]{align-items:center;gap:var(--fluid-16);display:flex}.sk-line--tab[data-v-70951118]{border-radius:var(--fluid-4);height:var(--fluid-22);width:var(--fluid-56)}.sk-line--legend[data-v-70951118]{border-radius:var(--fluid-4);height:var(--fluid-20);width:var(--fluid-100)}.sk-line--legend-short[data-v-70951118]{width:var(--fluid-88)}.sk-cal-weekdays[data-v-70951118]{align-items:center;gap:var(--fluid-4);height:var(--fluid-70);margin-bottom:var(--fluid-8);grid-template-columns:repeat(7,1fr);display:grid}.sk-cal-weekday[data-v-70951118]{border-radius:var(--fluid-4);height:var(--fluid-18);width:min(100%,var(--fluid-40));margin-left:auto;margin-right:auto}.sk-cal-grid[data-v-70951118]{gap:var(--fluid-4);grid-template-columns:repeat(7,1fr);display:grid}.sk-cal-cell[data-v-70951118]{border-radius:var(--fluid-10);height:var(--fluid-70);min-height:var(--fluid-70)}.sk-booking-bar[data-v-70951118]{background:var(--color-surface);border-radius:var(--fluid-16);box-shadow:0 var(--fluid-8) var(--fluid-20) #0000000f;align-items:center;gap:var(--fluid-48);margin-bottom:var(--fluid-20);margin-top:var(--fluid-20);padding:var(--fluid-24) var(--fluid-32);flex-wrap:wrap;display:flex}.sk-book-col[data-v-70951118]{gap:var(--fluid-8);flex-direction:column;display:flex}.sk-line--label[data-v-70951118]{border-radius:var(--fluid-4);height:var(--fluid-18);width:var(--fluid-72)}.sk-line--select[data-v-70951118]{border-radius:var(--radius-md);height:var(--fluid-44);width:var(--fluid-320)}.sk-book-passengers[data-v-70951118]{gap:var(--fluid-24);flex-wrap:wrap;display:inline-flex}.sk-passenger-block[data-v-70951118]{gap:var(--fluid-6);flex-direction:column;display:flex}.sk-line--p-label[data-v-70951118]{border-radius:var(--fluid-4);height:var(--fluid-16);width:var(--fluid-48)}.sk-line--p-desc[data-v-70951118]{border-radius:var(--fluid-4);height:var(--fluid-12);width:var(--fluid-120)}.sk-stepper[data-v-70951118]{align-items:center;gap:var(--fluid-14);margin-top:var(--fluid-8);display:flex}.sk-stepper-btn[data-v-70951118]{height:var(--fluid-36);width:var(--fluid-36);border-radius:50%}.sk-line--step-val[data-v-70951118]{border-radius:var(--fluid-4);height:var(--fluid-18);width:var(--fluid-28)}.sk-book-cta[data-v-70951118]{align-items:center;gap:var(--fluid-24);margin-left:auto;display:flex}.sk-line--price[data-v-70951118]{border-radius:var(--fluid-8);height:var(--fluid-36);width:var(--fluid-160)}.sk-line--btn[data-v-70951118]{border-radius:var(--fluid-12);height:var(--fluid-52);width:var(--fluid-140)}.sk-tabs-section[data-v-70951118]{margin-top:var(--fluid-8)}.sk-tabs-row[data-v-70951118]{border-bottom:1px solid rgba(var(--color-text-rgba),.08);gap:var(--fluid-32);margin-bottom:var(--fluid-20);padding-bottom:var(--fluid-12);flex-wrap:wrap;display:flex}.sk-line--tab-btn[data-v-70951118]{border-radius:var(--fluid-4);height:var(--fluid-22);width:var(--fluid-56)}.sk-tab-panel[data-v-70951118]{gap:var(--fluid-12);min-height:var(--fluid-200);flex-direction:column;display:flex}.sk-line--para[data-v-70951118]{border-radius:var(--fluid-4);height:var(--fluid-14);width:100%}.sk-line--para[data-v-70951118]:nth-child(3n){width:96%}.sk-line--para[data-v-70951118]:nth-child(5n){width:78%}.booking-bar[data-v-70951118]{background:var(--color-surface);border-radius:var(--fluid-16);box-shadow:0 var(--fluid-8) var(--fluid-20) #0000000f;align-items:center;gap:var(--fluid-48);margin-bottom:var(--fluid-20);margin-top:var(--fluid-20);padding:var(--fluid-24) var(--fluid-32);display:flex}.booking-departure[data-v-70951118]{align-items:center;gap:var(--fluid-8);display:flex}.departure-label[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-18);font-weight:var(--fw-medium);line-height:var(--fluid-24);white-space:nowrap}.departure-input-wrap[data-v-70951118]{box-sizing:border-box;max-width:100%;width:var(--fluid-250);align-items:center;display:flex;position:relative}.departure-input-wrap[data-v-70951118] .multiselect.form-multiselect.departure-input{--vs-width:100%;--vs-background-color:transparent;--ms-bg:transparent;--vs-min-height:40px;--vs-border-radius:var(--radius-md);--vs-border:var(--fluid-1) solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);font-size:var(--fluid-14)}.departure-input-wrap[data-v-70951118] .multiselect.form-multiselect.departure-input .vue-select .control{box-sizing:border-box;height:40px;min-height:40px;background-color:#0000!important}.departure-input-wrap[data-v-70951118] .vue-select .input-placeholder{color:var(--color-text-muted)}.departure-chevron[data-v-70951118]{height:var(--fluid-14);pointer-events:none;right:var(--fluid-12);width:var(--fluid-14);position:absolute}.booking-passengers[data-v-70951118]{align-items:flex-start;gap:var(--fluid-24);flex:none;justify-content:flex-start;display:inline-flex}.booking-room[data-v-70951118]{margin-top:var(--fluid-12);flex:none;justify-content:space-between;align-items:center;display:flex}.passenger-group[data-v-70951118]{align-items:flex-start;gap:var(--fluid-6);text-align:left;flex-direction:column;flex:none;display:flex}.passenger-label[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-16);font-weight:700;line-height:1.35}.passenger-desc[data-v-70951118]{max-width:11em;line-height:1.4}.passenger-age-hint[data-v-70951118],.passenger-desc[data-v-70951118]{color:rgba(var(--color-text-rgba),.45);font-size:var(--fluid-12);font-weight:var(--fw-regular)}.stepper[data-v-70951118]{gap:var(--fluid-14);margin-top:var(--fluid-10);justify-content:flex-start}.stepper[data-v-70951118],.stepper-btn[data-v-70951118]{align-items:center;display:flex}.stepper-btn[data-v-70951118]{background:var(--color-surface);border:var(--fluid-1) solid rgba(var(--color-text-rgba),.18);color:rgba(var(--color-text-rgba),.42);cursor:pointer;font-size:var(--fluid-18);height:var(--fluid-36);width:var(--fluid-36);border-radius:50%;flex-shrink:0;justify-content:center;padding:0;font-weight:500;line-height:1;transition:border-color .2s,color .2s,background .2s}.stepper-btn[data-v-70951118]:hover{background:rgba(var(--color-text-rgba),.04);border-color:rgba(var(--color-text-rgba),.28);color:rgba(var(--color-text-rgba),.62)}.stepper-btn[data-v-70951118]:active{transform:scale(.96)}.stepper-btn[data-v-70951118]:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.stepper-value[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-18);min-width:var(--fluid-28);text-align:center;font-weight:700;line-height:1}.booking-cta[data-v-70951118]{align-items:center;gap:var(--fluid-24);margin-left:auto;display:flex}.total-price[data-v-70951118]{align-items:center;gap:var(--fluid-8);flex-wrap:nowrap;display:inline-flex}.total-meta[data-v-70951118]{align-items:baseline;gap:var(--fluid-6);display:inline-flex}.total-prefix[data-v-70951118]{color:var(--color-text);white-space:nowrap}.total-currency[data-v-70951118],.total-prefix[data-v-70951118]{font-size:var(--fluid-14);font-weight:var(--fw-regular)}.total-currency[data-v-70951118]{color:#ff5757}.total-value[data-v-70951118]{font-size:var(--fluid-32);letter-spacing:.02em;font-weight:700}.total-suffix[data-v-70951118],.total-value[data-v-70951118]{color:#ff5757;line-height:1}.total-suffix[data-v-70951118]{font-size:var(--fluid-20);font-weight:var(--fw-medium)}.book-btn[data-v-70951118]{background:var(--color-primary);border-radius:var(--radius-md);color:var(--primary-background-color);cursor:pointer;font-size:var(--fluid-16);height:var(--fluid-56);width:var(--fluid-148);border:none;justify-content:center;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.book-btn[data-v-70951118]:hover{background:var(--color-primary-hover)}.recommendation-section[data-v-70951118]{margin-top:var(--fluid-48);padding-top:var(--fluid-24)}.recommendation-title-wrap[data-v-70951118]{margin:0 0 var(--fluid-24);flex-direction:column;align-items:center;display:inline-flex}.recommendation-title[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-20);font-weight:600}.recommendation-underline[data-v-70951118]{height:var(--fluid-5);margin-top:var(--fluid-8);width:var(--fluid-23)}.recommendation-list[data-v-70951118]{gap:var(--fluid-20);overscroll-behavior-x:contain;padding-bottom:var(--fluid-10);padding-top:var(--fluid-10);scrollbar-color:transparent transparent;scrollbar-width:thin;display:flex;overflow-x:auto;overflow-y:hidden}.recommendation-list[data-v-70951118]::-webkit-scrollbar{height:var(--fluid-8)}.recommendation-list[data-v-70951118]::-webkit-scrollbar-track{background:0 0}.recommendation-list[data-v-70951118]::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.recommendation-list[data-v-70951118]:hover{scrollbar-color:rgba(var(--color-text-rgba),.28) transparent}.recommendation-list[data-v-70951118]:hover::-webkit-scrollbar-thumb{background:rgba(var(--color-text-rgba),.26);box-shadow:0 0 0 1px rgba(var(--color-text-rgba),.06)}.recommendation-list[data-v-70951118]:hover::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-text-rgba),.4)}.recommendation-section .tour-card[data-v-70951118]{background:var(--color-surface);border-radius:var(--fluid-16);box-shadow:0 var(--fluid-4) var(--fluid-10) #0000000f;color:inherit;flex:0 0 var(--fluid-330);min-width:0;padding:var(--fluid-16);flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;transform:translateY(0)}.recommendation-section .tour-card[data-v-70951118]:hover{box-shadow:0 var(--fluid-6) var(--fluid-14) #00000017;transform:translateY(calc(var(--fluid-6)*-1))}.recommendation-section .card-image[data-v-70951118]{aspect-ratio:1;border-radius:var(--fluid-16);flex-shrink:0;width:100%;position:relative;overflow:hidden}.recommendation-section .card-image .rating-badge[data-v-70951118]{background:var(--color-primary);border-radius:var(--fluid-14) 0 0 var(--fluid-14);color:var(--primary-background-color);font-size:var(--fluid-14);align-items:center;gap:var(--fluid-8);height:var(--fluid-28);right:0;top:var(--fluid-12);width:var(--fluid-68);justify-content:center;font-weight:600;display:flex;position:absolute}.recommendation-section .card-image .star-icon[data-v-70951118]{height:var(--fluid-16);max-height:var(--fluid-16);max-width:var(--fluid-16);min-height:var(--fluid-16);min-width:var(--fluid-16);-o-object-fit:contain;object-fit:contain;width:var(--fluid-16);flex-shrink:0}.recommendation-section .card-title[data-v-70951118]{font-size:var(--fluid-16);padding:var(--fluid-16) 0 0;color:var(--color-text);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.recommendation-section .card-meta[data-v-70951118]{padding:var(--fluid-12) 0 0}.recommendation-section .card-meta[data-v-70951118],.recommendation-section .meta-items[data-v-70951118]{align-items:center;gap:var(--fluid-8);display:flex}.recommendation-section .duration-badge[data-v-70951118]{background:rgba(var(--color-primary-rgba),.1);color:var(--color-primary);font-size:var(--fluid-14);padding:var(--fluid-4) var(--fluid-12);border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.recommendation-section .meta-item[data-v-70951118]{color:var(--color-text-muted);font-size:var(--fluid-14);align-items:center;gap:var(--fluid-4);display:flex}.recommendation-section .meta-icon[data-v-70951118]{height:var(--fluid-16);width:var(--fluid-16)}.recommendation-section .card-bullets[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-12);font-weight:var(--fw-regular);line-height:var(--fluid-16);padding:var(--fluid-12) 0 0;margin:0;list-style:none}.recommendation-section .card-bullets li[data-v-70951118]:before{content:"· "}.recommendation-section .card-price[data-v-70951118]{align-items:center;gap:var(--fluid-12);padding:var(--fluid-16) 0 0;flex-wrap:wrap;justify-content:space-between;display:flex}.recommendation-section .card-price-right[data-v-70951118]{align-items:center;gap:var(--fluid-8);display:flex}.recommendation-section .card-price .original[data-v-70951118]{color:rgba(var(--color-text-rgba),.4);font-size:var(--fluid-12);font-weight:var(--fw-regular);line-height:var(--fluid-16);text-decoration:line-through}.recommendation-section .card-price .current[data-v-70951118]{align-items:center;gap:var(--fluid-4);display:inline-flex}.recommendation-section .card-price .current-label[data-v-70951118]{color:rgba(var(--color-text-rgba),.4);font-size:var(--fluid-12);font-weight:var(--fw-regular);line-height:var(--fluid-16)}.recommendation-section .card-price .current-value[data-v-70951118]{color:#ff5757;font-size:var(--fluid-24);font-weight:var(--fw-semibold);line-height:var(--fluid-24)}@media (max-width:1024px){.detail-skeleton .sk-image-list-calendar[data-v-70951118],.image-list-calendar[data-v-70951118]{grid-template-columns:1fr;align-items:start;width:100%}.detail-skeleton .sk-main-image[data-v-70951118]{aspect-ratio:1;height:auto;max-width:var(--fluid-920);width:100%;min-height:0}.detail-skeleton .sk-price-card__actions[data-v-70951118]{flex-direction:column;align-items:stretch}.detail-skeleton .sk-line--btn-outline[data-v-70951118],.detail-skeleton .sk-line--btn-sm[data-v-70951118]{max-width:var(--fluid-148);width:100%}.detail-skeleton .sk-cal-head-tabs[data-v-70951118]{gap:var(--fluid-32);margin-left:0}.detail-skeleton .sk-book-cta[data-v-70951118]{justify-content:flex-end;width:100%;margin-left:0}.calendar-box[data-v-70951118],.image-list[data-v-70951118]{height:auto;max-height:none}.calendar-box__calendar[data-v-70951118]{flex:none;min-height:0}.calendar-box__calendar .calendar-block[data-v-70951118]{min-height:0}.image-list__thumbs[data-v-70951118]{grid-template-columns:repeat(4,minmax(0,1fr))}.image-list__thumb-nav[data-v-70951118]{height:var(--fluid-56);width:var(--fluid-28)}.content-row[data-v-70951118]{grid-template-columns:1fr}.itinerary-block[data-v-70951118]{max-width:var(--fluid-500);width:100%}.booking-bar[data-v-70951118]{flex-wrap:wrap}.booking-cta[data-v-70951118]{justify-content:flex-end;width:100%;margin-left:0}}@media (max-width:768px){.booking-passengers[data-v-70951118]{flex-direction:column;flex:none;align-items:flex-start;width:100%;display:flex}.booking-passengers--lh[data-v-70951118]{align-items:center}.passenger-group[data-v-70951118]{flex:none;width:auto}.tour-title[data-v-70951118]{font-size:var(--fluid-24)}}.youtubePreview[data-v-70951118]{position:relative}.youtubePreview[data-v-70951118]:after{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.card-content[data-v-70951118]{flex-direction:column;justify-content:space-between;height:100%;display:flex}.intro-content[data-v-70951118]{white-space:pre-wrap}.intro-itinerary-content .intro-content[data-v-70951118]{margin-bottom:0}.itinerary-preview-section[data-v-70951118]{border-top:1px solid var(--color-border);margin-top:var(--fluid-32);padding-top:var(--fluid-32)}.detail-protocol-tab[data-v-70951118]{white-space:normal}.detail-protocol-groups[data-v-70951118]{gap:var(--fluid-16);flex-direction:column;display:flex}.detail-protocol-line-tabs[data-v-70951118]{border-bottom:var(--fluid-1) solid var(--color-border);gap:var(--fluid-12);padding-bottom:var(--fluid-12);flex-wrap:wrap;display:flex}.detail-protocol-line-tab[data-v-70951118]{background:var(--color-surface);border:var(--fluid-1) solid var(--color-border);border-radius:var(--fluid-8);color:var(--color-text);cursor:pointer;font-size:var(--fluid-14);padding:var(--fluid-8) var(--fluid-16)}.detail-protocol-line-tab.active[data-v-70951118]{border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--fw-semibold)}.detail-protocol-show-content[data-v-70951118]{align-items:flex-start;gap:var(--fluid-20);min-height:var(--fluid-120);display:flex}.detail-protocol-left[data-v-70951118]{border-right:var(--fluid-1) solid var(--color-border);padding-right:var(--fluid-16);width:min(100%,var(--fluid-200));flex-shrink:0}.detail-protocol-left-item[data-v-70951118]{color:var(--color-text);cursor:pointer;font-size:var(--fluid-14);margin:var(--fluid-10) 0;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.detail-protocol-left-item span[data-v-70951118]{color:var(--color-primary);font-size:var(--fluid-12);margin-left:var(--fluid-8)}.detail-protocol-left-item.active[data-v-70951118]{color:var(--color-primary);font-weight:var(--fw-semibold)}.detail-protocol-right[data-v-70951118]{flex:1;min-width:0}.detail-protocol-placeholder[data-v-70951118]{color:rgba(var(--color-text-rgba),.65);font-size:var(--fluid-16);margin:0}.detail-protocol-group+.detail-protocol-group[data-v-70951118]{margin-top:var(--fluid-24)}.detail-protocol-flat-title[data-v-70951118],.detail-protocol-group-title[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-18);font-weight:var(--fw-semibold);margin:0 0 var(--fluid-12)}.detail-protocol-country[data-v-70951118]{color:var(--color-text);font-size:var(--fluid-16);font-weight:var(--fw-semibold);margin:0 0 var(--fluid-8)}.detail-protocol-flat-item+.detail-protocol-flat-item[data-v-70951118],.detail-protocol-group-item+.detail-protocol-group-item[data-v-70951118]{border-top:var(--fluid-1) solid var(--color-border);margin-top:var(--fluid-20);padding-top:var(--fluid-20)}.detail-protocol-tab .protocol-type-actions[data-v-70951118]{padding:var(--fluid-16) 0}.detail-protocol-tab .protocol-action-btn[data-v-70951118]{background:var(--color-primary);border-radius:var(--fluid-8);color:#fff;cursor:pointer;font-size:var(--fluid-16);min-width:140px;padding:var(--fluid-12) var(--fluid-24);border:none;justify-content:center;align-items:center;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex}.detail-protocol-tab .protocol-action-btn[data-v-70951118]:hover{background:var(--color-primary-hover)}.detail-protocol-tab .protocol-action-btn[data-v-70951118]:active{opacity:.92}.car-personnel[data-v-70951118]{gap:10px;margin-bottom:10px}.car-personnel[data-v-70951118],.label-service[data-v-70951118]{justify-content:space-between;align-items:center;display:flex}.label-service[data-v-70951118]{flex-wrap:wrap}.label-left[data-v-70951118]{align-items:center;gap:var(--fluid-16);display:flex}.label-left .tour-code[data-v-70951118]{color:#1d2129;font-family:Alibaba PuHuiTi 3;font-size:var(--fluid-18);font-variation-settings:"opsz" auto;letter-spacing:0;font-weight:500;line-height:1.5}.tour-content-text[data-v-70951118]{border-radius:var(--fluid-16);min-height:0;padding:var(--fluid-10);white-space:pre-wrap;background:#f8f9fd;flex:1;overflow-y:auto}.tour-title[data-v-70951118]{color:#000c17;font-family:Alibaba PuHuiTi 3;font-feature-settings:"kern" on;font-size:var(--fluid-24);font-variation-settings:"opsz" auto;letter-spacing:0;font-weight:700;line-height:1.4}.calendar-box__booking[data-v-70951118]{border-top:1px solid #ececec;margin-top:auto;padding-top:max(14px,min(1.1vw,20px))}.calendar-operate[data-v-70951118]{border-radius:var(--fluid-16);box-shadow:0 var(--fluid-8) var(--fluid-24) #0000000a;background:#fff;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:max(18px,min(1.4vw,28px));padding:max(16px,min(1.25vw,24px));display:grid}.operate[data-v-70951118]{gap:max(14px,min(1.15vw,20px));min-width:0}.operate[data-v-70951118],.place[data-v-70951118]{flex-direction:column;display:flex}.place[data-v-70951118]{gap:var(--fluid-10)}.operate .place .departure-label[data-v-70951118]{color:#111827;font-family:"Alibaba PuHuiTi 3.0";font-size:var(--fluid-20);font-weight:700;line-height:1.2}.departure-input-wrap[data-v-70951118]{width:100%;margin-top:0}.calendar-line[data-v-70951118]{display:none}.booking-passengers[data-v-70951118]{align-items:stretch;gap:var(--fluid-12);flex-direction:column;display:flex}.booking-passengers .passenger-group[data-v-70951118]{border-radius:var(--fluid-12);-moz-column-gap:var(--fluid-16);align-items:center;column-gap:var(--fluid-16);row-gap:var(--fluid-4);background:#f6f7ff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label stepper""hint stepper";min-height:max(64px,min(4.8vw,82px));padding:max(12px,min(1vw,18px)) max(16px,min(1.25vw,22px));display:grid}.booking-passengers .passenger-label[data-v-70951118]{color:#111827;font-size:var(--fluid-18);grid-area:label;font-weight:700;line-height:1.25}.booking-passengers .passenger-age-hint[data-v-70951118]{color:rgba(var(--color-text-rgba),.48);font-size:var(--fluid-12);grid-area:hint;align-self:start;margin-top:-2px;line-height:1.25}.booking-passengers .stepper[data-v-70951118]{grid-area:stepper;align-self:center;gap:max(8px,min(.7vw,12px));margin-top:0}.booking-passengers .stepper-btn[data-v-70951118]{border-color:rgba(var(--color-text-rgba),.22);color:rgba(var(--color-text-rgba),.52);font-size:var(--fluid-16);background:#fff;width:max(24px,min(1.7vw,30px));height:max(24px,min(1.7vw,30px))}.booking-passengers .stepper-value[data-v-70951118]{font-size:var(--fluid-18);min-width:max(18px,min(1.4vw,24px));font-weight:700}.price-card__quote-col[data-v-70951118]{border-top:1px solid #ececec;flex-direction:row;justify-content:space-between;align-items:center;gap:max(14px,min(1.2vw,22px));width:100%;margin-top:auto;padding-top:max(14px,min(1.1vw,20px));display:flex}.price-card__quote-col .total-price[data-v-70951118]{align-items:baseline;gap:var(--fluid-8);flex-wrap:nowrap;justify-content:flex-start;min-width:0;display:inline-flex}.price-card__quote-col .total-meta[data-v-70951118]{gap:var(--fluid-4)}.price-card__quote-col .total-prefix[data-v-70951118]{color:rgba(var(--color-text-rgba),.76);font-size:var(--fluid-14)}.price-card__quote-col .total-currency[data-v-70951118]{font-size:var(--fluid-14)}.price-card__quote-col .total-value[data-v-70951118]{white-space:nowrap;font-size:max(30px,min(1.9vw,38px));font-weight:800;line-height:1}.price-card__quote-col .total-suffix[data-v-70951118]{font-size:var(--fluid-18);font-weight:700}.calendar-operate .calendar-block[data-v-70951118]{width:100%;min-width:0}.calendar-operate .calendar-header[data-v-70951118]{align-items:center;gap:var(--fluid-18);margin-bottom:var(--fluid-12)}.calendar-operate .calendar-month-tabs-wrap[data-v-70951118]{flex:auto;margin-left:0}.calendar-operate .calendar-month-tabs[data-v-70951118]{gap:var(--fluid-18);padding:0}.calendar-operate .month-tab[data-v-70951118]{color:#111827;font-size:var(--fluid-18);font-weight:700;line-height:1.2}.calendar-operate .month-tab.active[data-v-70951118]{color:#111827}.calendar-operate .calendar-legend[data-v-70951118]{color:rgba(var(--color-text-rgba),.72);font-size:var(--fluid-14);align-items:center;gap:var(--fluid-20);flex:none;font-weight:700}.calendar-operate .legend-item[data-v-70951118]{font-size:var(--fluid-14);align-items:center;gap:var(--fluid-6);white-space:nowrap;display:inline-flex}.calendar-operate .calendar-grid[data-v-70951118]{background:#fff;border:1px solid #e4e8e1;border-radius:0;flex:none;overflow:hidden}.calendar-operate .weekdays[data-v-70951118]{color:rgba(var(--color-text-rgba),.42);font-size:var(--fluid-14);background:#f2faec;border-bottom:1px solid #e4e8e1;gap:0;height:max(32px,min(2.2vw,40px));margin-bottom:0;font-weight:700}.calendar-operate .weekdays>span[data-v-70951118]{border-right:1px solid #0000}.calendar-operate .weekdays>span[data-v-70951118]:last-child{border-right:none}.calendar-operate .calendar-days[data-v-70951118]{flex:none;gap:0}.calendar-operate .calendar-week[data-v-70951118]{border-bottom:1px solid #e4e8e1;gap:0}.calendar-operate .calendar-week[data-v-70951118]:last-child{border-bottom:none}.calendar-operate .calendar-day[data-v-70951118]{color:#262a30;text-align:right;border:0;border-right:1px solid #e4e8e1;border-radius:0;justify-content:flex-start;align-items:flex-end;min-height:max(60px,min(4.1vw,82px));padding:max(7px,min(.55vw,10px))}.calendar-operate .calendar-week .calendar-day[data-v-70951118]:last-child{border-right:none}.calendar-operate .calendar-day.empty[data-v-70951118]{background:#fff}.calendar-operate .day-num[data-v-70951118]{font-size:var(--fluid-16);font-weight:700;line-height:1}.calendar-operate .day-price[data-v-70951118]{font-size:var(--fluid-14);margin-bottom:var(--fluid-2);margin-top:max(8px,min(1vw,18px));font-weight:800;line-height:1}.calendar-operate .day-group-status[data-v-70951118]{font-size:var(--fluid-12);white-space:normal;max-width:100%;font-weight:700;line-height:1.25;display:block}.calendar-operate .day-group-status--supplement[data-v-70951118]{margin-top:var(--fluid-4)}.calendar-operate .calendar-day.is-selected[data-v-70951118]{background:#6fba2b0f;box-shadow:inset 0 0 0 2px #6fba2b}.calendar-operate .calendar-day.confirmed.is-selectable .day-price[data-v-70951118],.calendar-operate .calendar-day.is-selected .day-price[data-v-70951118],.calendar-operate .day-price[data-v-70951118]{color:#f60}.calendar-operate .day-full-badge[data-v-70951118]{color:#666}.calendar-operate .calendar-day.is-selectable:hover .day-num[data-v-70951118],.calendar-operate .calendar-day.is-selected .day-num[data-v-70951118],.calendar-operate .calendar-day.is-selected.almost .day-num[data-v-70951118],.calendar-operate .calendar-day.is-selected.confirmed .day-num[data-v-70951118],.calendar-operate .day-group-status--confirmed[data-v-70951118]{color:#6fba2b}.calendar-operate .day-group-status--almost[data-v-70951118],.calendar-operate .day-group-status--new[data-v-70951118],.calendar-operate .day-group-status--supplement[data-v-70951118]{color:#7a96b8}.calendar-box .departure-input-wrap[data-v-70951118] .multiselect.form-multiselect.departure-input{--vs-min-height:clamp(42px,2.6vw,50px);--vs-border-radius:var(--fluid-8);--vs-border:1px solid #dceccc;font-size:var(--fluid-14);width:100%}.calendar-box .departure-input-wrap[data-v-70951118] .multiselect.form-multiselect.departure-input .vue-select .control{border-radius:var(--fluid-8);height:max(42px,min(2.6vw,50px));min-height:max(42px,min(2.6vw,50px));padding-inline:var(--fluid-14);background:#fff!important;border-color:#dceccc!important}.calendar-box .departure-input-wrap[data-v-70951118] .vue-select .input-placeholder,.calendar-box .departure-input-wrap[data-v-70951118] .vue-select .single-value{color:#1f2937;font-size:var(--fluid-14);font-weight:600}.calendar-box .price-card__book.book-btn[data-v-70951118]{background:var(--color-primary);border-radius:var(--fluid-12);box-shadow:none;color:var(--primary-background-color);font-size:var(--fluid-18);width:max(150px,min(10.5vw,210px));height:max(48px,min(3.2vw,62px));margin-left:0;font-weight:700}@media (max-width:1024px){.calendar-operate .calendar-day[data-v-70951118]{min-height:68px}.price-card__quote-col[data-v-70951118]{flex-wrap:wrap}}.page--ms-tour-detail .image-list-calendar[data-v-70951118]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:24px;margin-bottom:24px}.page--ms-tour-detail .image-list__thumbs-bar[data-v-70951118]{gap:0}.page--ms-tour-detail .image-list__thumb-nav[data-v-70951118]{display:none}.page--ms-tour-detail .image-list__thumbs[data-v-70951118]{width:100%}.page--ms-tour-detail .tour-detail-panel-thumbs .thumb-more-inner--icon[data-v-70951118]{gap:8px}.page--ms-tour-detail .tour-detail-panel-thumbs .thumb-more-icon[data-v-70951118]{filter:brightness(0)invert();-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.page--ms-tour-detail .tour-detail-panel-thumbs .thumb-more-num[data-v-70951118]{font-size:20px;font-weight:700}.page--ms-tour-detail .tour-detail-panel-thumbs .thumb-wrap--active[data-v-70951118]{box-shadow:0 0 0 2px var(--color-primary)}.page--ms-tour-detail .image-list__main.main-image[data-v-70951118],.page--ms-tour-detail .main-image[data-v-70951118]{aspect-ratio:1;box-shadow:none;background:#f3f4f6;border-radius:12px}.page--ms-tour-detail .image-list__thumbs[data-v-70951118]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.page--ms-tour-detail .tour-detail-panel-thumbs .thumb-wrap[data-v-70951118]{aspect-ratio:1;border-radius:10px}.page--ms-tour-detail .calendar-box[data-v-70951118]{border:1px solid #eceef2;border-radius:16px;flex-direction:column;gap:14px;min-height:0;padding:24px;display:flex;overflow:hidden;box-shadow:0 4px 20px #000c170a}.page--ms-tour-detail .label-service[data-v-70951118]{gap:8px}.page--ms-tour-detail .label-left .tour-code[data-v-70951118]{color:#000c17b8;font-size:14px;font-weight:500}.page--ms-tour-detail .label-left .tag[data-v-70951118]{background:rgba(var(--color-primary-rgba),.12);color:var(--color-primary);border-radius:6px;padding:4px 10px;font-size:14px}.page--ms-tour-detail .label-left .tag .subjectIcon[data-v-70951118]{background:var(--color-primary)}.page--ms-tour-detail .calendar-box .tour-title[data-v-70951118]{margin:0;font-size:max(18px,min(1.35vw,24px));line-height:1.45}.page--ms-tour-detail .tour-content-text[data-v-70951118]{color:#000c17c7;background:#f8f9fd;border-radius:12px;flex:auto;min-height:0;max-height:220px;padding:14px 16px;font-size:14px;line-height:1.65;overflow-y:auto}.page--ms-tour-detail .calendar-box__booking[data-v-70951118]{border-top:none;gap:12px;margin-top:auto;padding-top:14px}.page--ms-tour-detail .calendar-box .operate .place .departure-label[data-v-70951118]{color:#000c17;font-size:16px;font-weight:700}.page--ms-tour-detail .calendar-box .booking-passengers[data-v-70951118]{gap:10px}.page--ms-tour-detail .calendar-box .booking-passengers .passenger-group[data-v-70951118]{min-height:56px;padding:12px 16px}.page--ms-tour-detail .calendar-box .booking-passengers .passenger-label[data-v-70951118]{font-size:16px}.page--ms-tour-detail .calendar-box .price-card__quote-col[data-v-70951118]{border-top:1px solid #eceef2;padding-top:14px}.page--ms-tour-detail .calendar-box .booking-passengers .passenger-group[data-v-70951118]{background:#f4f8ff;border-radius:12px}.page--ms-tour-detail .calendar-box .booking-passengers .stepper-btn[data-v-70951118]{border-color:#000c172e;border-radius:50%}.page--ms-tour-detail .calendar-box .price-card__quote-col .total-value[data-v-70951118]{color:#ff5757}.page--ms-tour-detail .calendar-box .price-card__quote-col .total-currency[data-v-70951118],.page--ms-tour-detail .calendar-box .price-card__quote-col .total-prefix[data-v-70951118],.page--ms-tour-detail .calendar-box .price-card__quote-col .total-suffix[data-v-70951118]{color:#000c17b8}.page--ms-tour-detail .calendar-box .price-card__book.book-btn[data-v-70951118]{background:var(--color-primary);color:#fff;border-radius:10px}@media (max-width:1024px){.page--ms-tour-detail .image-list-calendar[data-v-70951118]{grid-template-columns:1fr}.page--ms-tour-detail .image-list__thumbs[data-v-70951118]{grid-template-columns:repeat(4,minmax(0,1fr))}.page--ms-tour-detail .tour-content-text[data-v-70951118]{max-height:none}}.detail-tabs-section .detail-protocol-rich.user-agreement-rich :where(ol,ul){box-sizing:border-box;margin:.5em 0 .5em 20px;padding-left:1.5em;list-style-position:outside}.detail-tabs-section .detail-protocol-rich.user-agreement-rich :where(ol){list-style-type:decimal}.detail-tabs-section .detail-protocol-rich.user-agreement-rich :where(ul){list-style-type:disc}.detail-tabs-section .detail-protocol-rich.user-agreement-rich :where(ol,ul) :where(ol,ul){margin-top:.35em;margin-left:0}.detail-tabs-section .detail-protocol-rich.user-agreement-rich :where(p,span){white-space:pre-wrap}
